Power Platform Functional Release Testing

💡 Summary
As part of Flipper release, several Rego assessment components have been refactored.  To ensure that the tool's update is accurate, detailed functional testing has been planned. Each policy will be functionally tested to check that all pass/fail scenarios have been correctly processed by the tool using existing automated functional test plans.
This issue functionally tests each policy of the Power Platform baseline of ScubaGear tool. The main objective is to test Power Platform policies and ensure that ScubaGear tool is providing the correct result for each configuration option.
Motivation and context
This functional testing ensures that ScubaGear results of pass/fail are accurate based on the latest version of the code.
Implementation notes
To perform functional testing, do the following:

[ ] Configure the automated testing and run against each tenant type for which a variant testplan is present.  Run the automated test plans (e.g. regular, g5, etc.) and note the results.
[ ] For each test failure, investigate and note the cause of the failure and log any new issues needed to resolve

For details on how to use and execute the functional tests, please see #592 or reach out to the dev team via other channels.
Acceptance criteria

[ ] All existing test plan variants for the product have been successfully run
[ ] Testplan results have been reviewed and any issues resolved or reported as new issues

Ran ScubaGear on E5, G5, G3, GCCHigh tenants. Results are consistent with configs. Passed.
Ran Full Functional test suite (setting all possible compliant and non-compliant configs, running scubagear for each config and making sure that results are as expected) on E5 tenant in service principal and interactive modes. All tests went fine and results as expected. Passed.


Addition of Artificial neural network Implementation from Scratch .

This pull request will resolve issue https://github.com/Niketkumardheeryan/ML-CaPsule/issues/928.

hey @invigorzz313 can you review this, let me know of any changes.


Automated release of @tsd/typescript v5.0 failed

Looks like patch logic should be tweaked, because the automated release of @tsd/typescript v5.0 failed.
Posting it here for more visibility: https://github.com/SamVerschueren/tsd-typescript/actions/runs/4440293420

Seems like this is resolved: https://github.com/SamVerschueren/tsd-typescript/issues/5#issuecomment-1473359117

Yep. I see new commits were push 30mins ago and this is not fixed.


Embedded views doesn't works after updating to .net core 3

In other to migrate from asp.net core 2.2 to asp.net core 3
I change the code for loading external views as the following :
services.Configure<MvcRazorRuntimeCompilationOptions>(options =>
            {
                options.FileProviders.Add(embeddedFileProvider);
            });

When running the project, I have the following error :
InvalidOperationException: The view 'Login' was not found. The following locations were searched: /Views/Account/Login.cshtml /Views/Shared/Login.cshtml /Pages/Shared/Login.cshtml

@geotinc Thanks for contacting us.
Could you provide a link to a github repo with a small repro project and detailed repro steps so that we can investigate?
@pranavkm any idea?

@javiercn I have push a sample here : https://github.com/geotinc/AspNetCore
Try to access /Test/Index => View not found
Thanks for helping

Thanks adding AddRazorRuntimeCompilation() works in my sample but in my real app I have the following error, any aidea ?

Thanks

#14359 has similar issues - perhaps this issue is not dependent on it being embedded views.

@geotinc Have you tried adding your class library as a razor class library instead of making it a netcore app?

@taori Yes, I try without success

Hi, i have a library that transforms views to pdf, with the views in the fileprovider i have the same exception "Cannot find reference assembly 'Microsoft.AspNetCore.Antiforgery.dll'", when using the "Physical" views i dont have the issue. I have tried some debugging, but the farthest i can go with out breaking was here
namespace Microsoft.AspNetCore.Mvc.Razor.Compilation
internal class DefaultRazorPageFactoryProvider : IRazorPageFactoryProvider
public RazorPageFactoryResult CreateFactory(string relativePath)
line 44 var viewDescriptor = compileTask.GetAwaiter().GetResult();
The code is in this repo

https://github.com/fpanaccia/Wkhtmltopdf.NetCore.Example.git

And the branch

feature/3.0

@geotinc Seems like your project is not correctly setup.
Id recommend you follow the guidance from https://docs.microsoft.com/en-us/aspnet/core/razor-pages/ui-class?view=aspnetcore-3.0&tabs=visual-studio
Is there any specific reason why you are trying to embed the pages in the assembly directly?

@geotinc Our recommendation is that you use Razor Class Libraries instead of plain class libraries for razor, as they provide more features and a better experience.
If there's an scenario that you can't achieve with Razor Class Libraries feel free to open a new issue describing the requirement.
I'm closing this issue as there's nothing else for us to do here.

@javiercn how would you solve my problem? https://github.com/aspnet/AspNetCore/issues/14374#issuecomment-534829990
I don't have any views in the library, but i need to process them dynamically

@fpanaccia Could you please open a separate issue so that we can track and prioritize your issue appropriately?
Could you also include more details on what you are trying to accomplish and how?
It's unclear from the description in your comment and the repro project you provided.

@javiercn I just dont now that there is other way to do that.
I will try again migrating my referenced dll to razor class library
thanks for helping

@javiercn I confirm that everything seems to work well after migrating to RCL.
Thanks all for your help

@mkArtakMSFT , @javiercn, @geotinc I do also have some issues with the Embedded Views. Here I provide a solution with .NET Core 2.2 working and .NET Core 3.0 not working.
Could someone give me a hand please? I'm struggling to make my RazorViewToStringRenderer to find the View from the Embedded Razor Class Library.
Source Code: https://dev.azure.com/okyselov/_git/ConsoleAppEmbeddedRazorViews

@alextof could you please file a separate issue?


AutoCompleteService PoC for Developer-Automation Janitors

[ ] Implement a simple AutoCompleteService based on this tutorial @ https://docs.microsoft.com/en-us/azure/search/search-autocomplete-tutorial
[ ] Implement support for a CrossplaneQuerySource that can be injected into the AutoCompleteService.
[ ] Implement support for a InventiaQuerySource that can be injected into the AutoCompleteService.
[ ] Discuss POC findings with team.

Aha! Link: https://dfds.aha.io/features/CLOUD-95

Dont really need this now that we are using the backstage ingestion strategy


Databricks, not Data Bricks

In the supported data sources, Databricks is misspelled as Data Bricks, thanks.

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

ID: 5091585c-6eae-176b-f97b-6e7bf5f18d3f
Version Independent ID: ece61ded-aee6-c780-25ef-d5c57161df7b
Content: Use virtual network (VNet) data gateway and data sources in Power BI
Content Source: data-integration/vnet/use-data-gateways-sources-power-bi.md
Product: on-premises-data-gateway
Technology: ****
GitHub Login: @arthiriyer
Microsoft Alias: arthii

Hi @kthejoker
Thanks for the feedback. The spelling has been corrected.


File creation

This is the creation of the first py file from the RAG-Alpha branch

Based on https://python.langchain.com/docs/use_cases/question_answering/quickstart/


Revert "grafana: component image updated to 'bitnami/grafana:6.2.0-r0'"

This reverts commit ec3d08f6e09516106db49a770dbe53d65531c7ab.
I have observed issues server issues reported in the dashboards after
this update. Temporarily reverting until this issue can be investigated
and fixed

issue is fixed with the #558 update


X11 window is renamed after creation

In X11, using the window builder with with_title creates the window without a title and then very shortly after renames the window as it should.
The problem with that is that my window manager (i3) chooses on which desktop to open windows and whether to put them in floating mode based on their name, and sometimes it catches the window's name before it is changed, causing the window to briefly appear (in my case) in non-floating mode and then immediately after to go in floating mode (as it should be from the start); but the brief non-floating period can mess up other windows opened on the same desktop in i3.
I realize this is a very minor and specific nitpick, but I don't have that problem developing with GLFW, so surely it's possible to set a window's name directly as it is created on X11.

Please open an issue in winit instead: https://github.com/tomaka/winit/issues


Variable number of route handlers against a route

I've a requirement to support multiple route handlers against routes, It can't be a generic one like app.use so it's custom series of route handlers against each route.
Since Kitura is inspired from express.js which supports this convention and I'm not sure if the feature exists?
For instance in express.js we could do
app.get(‘/example/b’, function (req, res, next) {
    console.log(‘the response will be sent by the next function …’);
    next();
}, function (req, res) {
    res.send(‘Hello from B!’);
});

source: http://expressjs.com/en/guide/routing.html
I'm expecting the route handler's signature to be of this sort.
func foo(args:AnyObject...) {

Hey @casamm, this is a good idea! I'm going to move this issue to the backlog so we can work on it next sprint.

Glad to hear, this route chaining has proved to be so powerful in applications.

@shmuelk Can you please validate?

Validated by inspection.
Looks good. Especially the added route in the example.

thanks for implementing, I'll sure utilize it in my next project, just a confirmation the second handler in the sequence will only be called if the first handler's next is called?

Correct.
BTW that is also true if you instead had repeated the same path on separate route.method calls.
FWI We now also support arrays of handlers and Middleware in addition to variadic.

Great work. I noticed the array implementation too and variadic is my favorite.
This pattern helped me a lot in separating concerns for any given route by providing a series of different reusable methods for a large scale app. Loved the fact that I'd be able to apply that pattern in Kitura too.
I'd publish some work demonstrating this pattern with integration of Kitura and PureMVC.
-Saad


 These changes keep your computer use separate. It first lets customers earn 24 hours a day, seven days a week. Next, it does a full check for any incorrect or missing registries that could hurt your PC. Advanced SystemCare Pro with Serial Key completely gets rid of risks and makes things run.
Download now

UPDATE Version DOWNLOAD
✔The Download Link Is Verified


Facing problem while getting post image-data

I am using codeigniter framework.
When I get imageData from cropit('imageSrc'), I am passing it to my codeigniter controller function, after that in response I am getting something like that,
Array
(
    [image] => [removed]/9j/4AAQSkZJRgABAQEASABIAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQECAgICAgICAgICAgMDAwMDAwMDAwP/2wBDAQEBAQEBAQIBAQICAgECAgMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwP/wAARCASwB4ADAREAAhEBAxEB/8QAHgAAAgIDAQEBAQAAAAAAAAAAAwQCBQABBgcICQr/xAByEAABAwIEAwYDBgMFBQMBATEBAgMRACEEEjFBBVFhBhMicYGRMqGxBxRCwdHwI1LhCBVicvEkM0OCkgkWU6KyJTTCFzVjc4PSJjdFk7PT4hg2RFR0d5S0tidGR1V1doSVo6TD1FZXZGVmhpa1xNXj8v/EAB4BAQACAwEBAQEBAAAAAAAAAAACAwEEBQYHCAkK/8QAchEAAgECBAMEBwUFBAUFBwInAAECAxEEEiExBUFRBiJhcRMygZGh0fAHFEKxwQgjUmLhFTNy8SSCkqKyFjRDwtIJJURTY7S1Fxg1c3R2g4Wzw8TUN0ZUVVZ1hJOUo6Xi4

That  [removed] thing is showing, and because of that I am not able to save image in directory.
Can anyone suggest me why this is happening?

Shouldn't you use cropit('export') to get the data out of it ?

@satishjunghare I'm not sure what's going on here, but like @Biegal said you should use .cropit('export') to get image data.

Closing due to inactivity.


Bump to 1.6.0

Update spec, remove updater, cleanup some C

Coverage remained the same at 100.0% when pulling 5abaea98cffd0de41b9c62cdbf935a4be45dd114 on 1.6.0 into 7cdd355627a831e3aaa5e456bca7a7bc0272a385 on master.


Fixed the classpath handling to make DbDoc work

This is a hack as the concept of storing the path seems to be broken or at least I do not understand it yet.

It is a bit of a hack, but a good change for now. I'm doing a lot of cleanup with 4.0 that should avoid this type of duplication, but it works for now. Thanks!


Remove repeat and unnecessary import action

Hi,
I found out that maybe there lies 2 imports unnecessary, which can be removed from the source. :)

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 2 committers have signed the CLA.:x: zarca:x: Zarcazarca seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.

Hi,sighingnow, it seems the CLA requires 2 committers to sign the CLA, but the second zarca is indeed myself,
Zarca is my github account through which i signed the CLA,  while another is my local computer user name. I don't know how to sigh as zarca to the CLA

Hi,sighingnow, it seems the CLA requires 2 committers to sign the CLA, but the second zarca is indeed myself,
Zarca is my github account through which i signed the CLA, while another is my local computer user name. I don't know how to sigh as zarca to the CLA

Signing the CLA for your github account is enough.
BTW Github fails to recoginze the committer information for zarca<EMAIL_ADDRESS>if you add the this email address to your github account Zarca, the CLA check would be both green.

Got it,I will add this email to my git account.Thanks for that

Got it,I will add this email to my git account.Thanks for that

Thanks, merged 👏

BTW, It seems the current version(for now) just support a local migration between different vineyard instances, is that right?:smile:

BTW, It seems the current version(for now) just support a local migration between different vineyard instances on the same node, is that right?😄

Yes you are right. We have added the functionality for object migration in v0.1.9 (released today). It is still in experiment stage and undocumented, but will be improved in the next release cycle.
You will find a .migrate() method on IPCClient/RPCClient. And we also have test for that: https://github.com/alibaba/libvineyard/blob/main/python/vineyard/deploy/tests/test_migration.py.
We implemented the object migration functionality in this PR: https://github.com/alibaba/libvineyard/pull/183 and you could find more details about that.

Copy that, thanks for all the infos.


Intro music should still play after first slide

It seems that the intro music is being cut off at the end of the first slide.  The slide is 5 seconds, but the music is 7 seconds.
Templates_2022 Folder:
https://www.dropbox.com/sh/gsv50l9eunvov57/AACR1NXqfScyWt7HKDrPzTEla?dl=0
Look in the "[eng] WEB" > "Lk01.26-38 Birth of Jesus foretold"
There seems to be a gap in the sound between the first slide and the second slide.
Video Output:
https://www.dropbox.com/s/03mdwz8ngevxeth/eng Lk01.26-38 Birth of Jesus foretold.mp4?dl=0

This is not a bug. I need to add this to the second slide for the background music to continue:
    <audio background="continue">
      <background-filename>../music-intro-Jn.mp3</background-filename>
    </audio>


Ghostscript_Tiger.svg is rendered bottom-right quarter only

Original svg file:
https://upload.wikimedia.org/wikipedia/commons/f/fd/Ghostscript_Tiger.svg
resvg rendered:

Correct should be:

Works fine for me. How exactly are you "rendering" it.

yes, it seems I made mistakes, used a wrong svg file, sorry!


Queries slow or never respond but only on certain days and when database reaches ~150G

Bug report
System info:
version 1.2.1, branch master, commit 3ec60fe2649b51a85cd1db6c8937320a80a64c35
Steps to reproduce:
Note: This bug report follows community case: https://community.influxdata.com/t/strange-query-issues-when-database-reaches-140g/297/19
Background:

We are using Influx to store time series data for the last 5 working days (i.e. 7 day retention but with no data recorded on weekends).
We aggregate data from 30+ different sources and there is a high degree of back-filling.
Cardinality is ~5200.
Typical queries:
-- Count the records in a specified 1 minute time period, from a specified source.
-- Select all tags and queries using the same criteria and returning 1000 records (limit).

I populate influx database by running my server.
I let database reach about 80% loaded, which is equal to about 150G on disk.
I perform some queries to examine the data.

Expected behavior:
I expect "count" queries to return in 300ms or less and "select 1000" queries to return in 3000ms or less.
Actual behavior: [What actually happened]
Many of the queries return within spec. However, I am also finding one day in five where data retrieval is either very slow or not successful.  When this happens, memory usage typically starts crawling up to 90% at which point kswap0 starts getting very active.
So, for example,

My database has 5 days worth of data: 2017 March 21, 22, 23, 24 & 27.
It occupies 151Gb (according to 'du' display)
1000 rows of data can be retrieved under 3 seconds but only if retrieved from days 21, 22, 23 and 27.
If I try and select all tags & fields for any time period on March 24, it never returns and memory/cpu on the influx machine gradually increases.
If I try doing a "select count(field)" for the same time period, I can sometimes (after about 10 seconds) get a count number back. However, it does not work for all fields, only some.
Furthermore, if I do a select on only one field for the same time period it can work, but again only after several seconds.

Additional info: [Include gist of relevant config, logs, etc.]
There is no obvious error reporting to the influxdb.log.
See https://gist.github.com/billevans1963/e4c0ad09ce457c78dde6573eed303924

I did another more controlled test:

Influxdb server newly started.
Send in a "count" query
When complete, send in "select"

Observations

Influx log shows that "count" querey completed in about 10 seconds. Then "select" query was issued but it never completed.
While running, I issued "show queries" command.  After 20 seconds the "select" query no longer showed as being active.
Influxdb memory went up to 95% and stayed there.
stats.txt
shards.txt
heap.txt
goroutine.txt
vars.txt
block.txt
show-queries.txt

Can you grab a goroutine profile while the query is running?  I see a lot of allocations due to merging values at query time.  That would hint at data being written out of order which needs to be fixed at query time (until a compaction can fix it).

Also, can you try building off of 1.2 branch?  Specifically from 7119ef8 may improve this as well.


vab doesn't support traget API > 31

When I set up --api to 33, vab still uses 31 and fails
      - name: Setup Android SDK
        uses: amyu/setup-android@v2
        with:
          sdk-version: 33
          build-tools-version: '33.0.2'
          ndk-version: '23.1.7779620'
          cache-disabled: true

      ...

      - name: Build APK
        run: vab --api 33 --archs 'arm64-v8a' -v 3 .

| Replacing minimum SDK version "21" with "21"
| Replacing target SDK version "21" with "31"
| Replacing declaration of OpenGL ES version "0x00020000" with "0x00020000"
| Replacing activity name "io.v.android.VActivity" with "io.v.android.VActivity"
| Copying assets
| Running aapt From: /home/yuart/Projects/v-project-basement
| /root/.android/sdk/build-tools/33.0.2/aapt package -v -f -m -M "/tmp/vab/package/apk/AndroidManifest.xml" -S "/tmp/vab/package/apk/res" -J "/tmp/vab/package/apk/src" -A "/tmp/vab/package/apk/assets" -I "/root/.android/sdk/platforms/android-31/android.jar"
| Packaging didn't succeed.
| /root/.android/sdk/build-tools/33.0.2/aapt package -v -f -m -M "/tmp/vab/package/apk/AndroidManifest.xml" -S "/tmp/vab/package/apk/res" -J "/tmp/vab/package/apk/src" -A "/tmp/vab/package/apk/assets" -I "/root/.android/sdk/platforms/android-31/android.jar" failed with return code 1:
| asset W 02-26 20:10:16  1238  1238] Asset path /root/.android/sdk/platforms/android-31/android.jar is neither a directory nor file (type=1).
| ERROR: Asset package include '/root/.android/sdk/platforms/android-31/android.jar' not found.
| Found 0 custom asset files in /tmp/vab/package/apk/assets
| Configurations:
|  (default)
|
| Files:
|   mipmap/icon.png
|     Src: () /tmp/vab/package/apk/res/mipmap/icon.png
|   values/strings.xml
|     Src: () /tmp/vab/package/apk/res/values/strings.xml
|   AndroidManifest.xml
|     Src: () /tmp/vab/package/apk/AndroidManifest.xml
|
| Resource Dirs:
|   Type mipmap
|     mipmap/icon.png
|       Src: () /tmp/vab/package/apk/res/mipmap/icon.png
|   Type values
|     values/strings.xml
|       Src: () /tmp/vab/package/apk/res/values/strings.xml
| Including resources from package: /root/.android/sdk/platforms/android-31/android.jar

I don't know the runner you're using, but when vab usually fallback it's because you don't have an NDK that matches the SDK. What does vab doctor output?

Give a sec, checking

Ok, thanx for the help, this is a problem from my side - I have SDK 33 and NDK 31 installed and vab doctor mentions that


[6.0][CSBindings] Optional object type variable should be connected to the optional

Cherry-pick of https://github.com/apple/swift/pull/73960

Explanation:
Fixes a recent regression in for-in lookup type-checking.
If both sides of an OptionalObject constraint are un-inferred, their
binding sets need to correctly reflect adjacency - a type variable
that represents optional would get "object" as an adjacency through
its potential binding (the binding is - "object" wrapped in a single
level of optional) and "object" type variable needs to get its parent
optional type variable added to its adjacency list explicitly.
Without this it would be possible to prematurely pick "object" before
its parent optional type variable.

Scope: One known situation where this comes up is for-in loop where the pattern has an explicit contextual type.

Main Branch PRs: https://github.com/apple/swift/pull/73960

Resolves: https://github.com/apple/swift/issues/73207

Resolves: rdar://126960579

Risk: Low

Reviewed By: @hborla

Testing: Added new test-cases to the test suite

@swift-ci please test


Best practices to leverage operator release channels

Type of question
Are you asking about community best practices, how to implement a specific feature, or about general context and help around the operator-sdk?
Community best practices
Question

How to add new channel ?
How to remove old channel ?
How we can configure to keep only latest 3 channels ?
How to release bundle on specific channel ?
Whats the recommended way to maintain channels ? like create new channel on every minor release or create static channel like stable, preview & fast?
How would seemless upgrade works between channel?
How we should plan to provide non backward compatible operator release like if we remove some CRD support from operator ?

What did you do?
A clear and concise description of the steps you took (or insert a code snippet).
What did you expect to see?
A clear and concise description of what you expected to happen (or insert a code snippet).
What did you see instead? Under which circumstances?
A clear and concise description of what you expected to happen (or insert a code snippet).
Environment

operator-lifecycle-manager version:

Kubernetes version information:

Kubernetes cluster kind:

Additional context
Add any other context about the question here.

Hi @camilamacedo86, how are you, do you think you can help us with these questions or does know someone that could help with it?
Thanks!

Hi @spolti,
Following the comments inline:

How to add a new channel ?

The channel is defined via the annotation operators.operatorframework.io.bundle.channels.v1 (See : https://github.com/operator-framework/operator-registry/blob/master/docs/design/operator-bundle.md#bundle-annotations)
By using SDK you will see that when you run make bundle you will find this annotation in the bundle/metadata/annotations.yaml. Also, this annotation will be copy to the bundle.Dockerfile (bundle index) generated for your project. See the sample: operator-sdk/testdata/go/v3/memcached-operator and its docs: https://sdk.operatorframework.io/docs/olm-integration/tutorial-bundle/

How to remove an old channel?

It depends on the rules of the index catalogue pipeline where you are publishing your solutions.
So, feel free to ping me out via slack so we can check your use case.

How we can configure to keep only latest 3 channels ?

Again, It depends on the rules of the index catalogue pipeline where you are publishing your solutions.
So, feel free to ping me out via slack so we can check your use case.

How to release bundle on specific channel ?

OLM will use the annotation  operators.operatorframework.io.bundle.channels.v1 (See : https://github.com/operator-framework/operator-registry/blob/master/docs/design/operator-bundle.md#bundle-annotations)
So, after your push, your solution will be under the bundle informed.

Whats the recommended way to maintain channels ? like create new channel on every minor release or create static channel like stable, preview & fast?

I believe that the following doc will help you out. Could you please check this one and let me know? Please, feel free to reach out us via the slack.
https://olm.operatorframework.io/docs/best-practices/channel-naming/

How would seamless upgrade work between channels?

We cannot promote upgrades across channels.
OLM users can update their subscriptions to began to use another channel.
The idea is that a user creates a subscription to follow up for e.g. the stable channel where she/he will able to let OLM install any new stable release provided by you.

How we should plan to provide non backward compatible operator release like if we remove some CRD support from operator ?

Ideally, your upper version would need to be able to dealing with the scenario.
See the following docs (they might help you out).

https://kubernetes.io/docs/tasks/extend-kubernetes/custom-resources/custom-resource-definition-versioning
https://github.com/kubernetes/community/blob/master/contributors/devel/sig-architecture/api-conventions.md
Also, please feel free to reach out.

@spolti, wdyt about we close this one? I tried to provide here all that is common for any operator, however, I understand that you have very specific scenarios then, it might better we check them via the slack.

@vaibhavjainwiz if the answers are enough, feel free to close this issue.


SQL sync first cut

WIP still, but tests suite is green.
To do:

[ ] implement for Postgres
[ ] get Dolt diff based features working
[ ] sort out Doltpy management of connections
[ ] RDBMS to Dolt sync
[ ] docs

I reckon these will be relatively straight forward to get something basic working since the test harness is now setup.

I ended up having to make a fair number of updates to this, including:

implementing updates and deletes for when Dolt repo has had update or delete operations applied
removing Postgres support as I need to do a bit more work on getting updates and deletes working
fix some miscellaneous issues in Doltpy, most importantly the feature of sitting on connection objects, instead clients should request a connection object


MySQL certificate used for SlurmDBD is changed again.

Issue Description:
Customer encountered issues with their Slurm cluster when attempting to enable Job Accounting feature in CycleCloud 8.5 with Slurm 3.0.5. The environment includes a custom OS based on CentOS 7 and an Azure Managed MySQL Flexible server as SlurmDB. The error occurs during the execution of a command related to starting services, resulting in an exit code 2.
Error Details:
Unable to execute command `/opt/cycle/jetpack/system/bootstrap/azure-slurm-install/start-services.sh scheduler >> /opt/cycle/jetpack/system/bootstrap/azure-slurm-install/start-services.log 2>&1` (exit code 2)

Software Configuration:

CycleCloud 8.5
cyclecloud-slurm 3.0.5
OS: CentOS 7 Platform Image
SlurmDBD: Azure Managed MySQL Flexible server

Error Output:
/opt/cycle/jetpack/system/bootstrap/azure-slurm-install/start-services.log:

[2024-02-16T03:16:16.311] error:  mpi/pmix_v4: init: (null) [0]: mpi_pmix.c:197: pmi/pmix: can not load PMIx library
[2024-02-16T03:16:16.311] error: Couldn't load specified plugin name for mpi/pmix_v4: Plugin init() callback failed
[2024-02-16T03:16:16.311] error: MPI: Cannot create context for mpi/pmix_v4
...
[2024-02-16T03:16:16.313] fatal: You are running with a database but for some reason we have no TRES from it. This should only happen if the database is down and you don't have any state files.

Resolution:
The issue was traced to a discrepancy in the MySQL certificate (AzureCA.pem) provided in the cyclecloud-slurm project. Upon comparison with the public certificate DigiCertGlobalRootCA.crt.pem, it was observed that they were different. The problem was resolved by updating the SSL certificate URL to https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem.
Lab Test Results:
[root@ip-0ADE011A ~]# cat /etc/centos-release
CentOS Linux release 7.7.1908 (Core)
[root@ip-0ADE011A ~]# sinfo --version
slurm 23.02.6
[root@ip-0ADE011A ~]# jetpack config cyclecloud.cluster_init_specs --json | egrep 'project\"|version'
            "project": "slurm",
            "version": "3.0.5"
            "project": "slurm",
            "version": "3.0.5"
[root@ip-0ADE011A ~]# jetpack config slurm.accounting.certificate_url
https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem
[root@ip-0ADE011A ~]# sacct
JobID           JobName  Partition    Account  AllocCPUS      State ExitCode
------------ ---------- ---------- ---------- ---------- ---------- --------

Action Required:
Please update the certificate in the cyclecloud-slurm project to resolve this issue.

when we create a CC slurm cluster, there is a tab in the accounting field to add a link to the SSL cert, does adding the link https://dl.cacerts.digicert.com/DigiCertGlobalRootCA.crt.pem there work?

there is a tab in the UI to add a link:

@aditigaur4 - Confirmed, the functionality is operational as outlined in the resolution section. However, I'd like to highlight that the AzureCA.pem file within the cyclecloud project is obsolete and ineffective. It requires updating to ensure proper functionality. It's advisable to establish a mechanism for updating or rotating the MySQL certificate within the cyclecloud-slurm project.

@aditigaur4 - Confirmed, the functionality is operational as outlined in the resolution section. However, I'd like to highlight that the AzureCA.pem file within the cyclecloud project is obsolete and ineffective. It requires updating to ensure proper functionality. It's advisable to establish a mechanism for updating or rotating the MySQL certificate within the cyclecloud-slurm project.

We will keep that in mind for the CC re-design but for now, the only advisable solution is to use that URL.


Add webidl variadic (...) support to web-sys

Like optional this requires deciding how to represent this in rust. It could be a slice (so ...any becomes &[JsValue], etc.), or a varargs function. Since varargs isn't implemented yet (tracking issue), probably best to go with a slice.
Example of a variadic function in WebIDL (Console API):
[UseCounter]
void log(any... data);

Fixed in #726


Remove realm_str from session object for realm sign-up.

We have the following logic in zerver.views.__init__.py:
def accounts_home_with_realm_str(request, realm_str):
    # type: (HttpRequest, str) -> HttpResponse
    if not settings.REALMS_HAVE_SUBDOMAINS and completely_open(get_realm_by_string_id(realm_str)):
        # You can sign up for a completely open realm through a
        # special registration path that contains the domain in the
        # URL. We store this information in the session rather than
        # elsewhere because we don't have control over URL or form
        # data for folks registering through OpenID.
        request.session["realm_str"] = realm_str
        return accounts_home(request)
    else:
        return HttpResponseRedirect(reverse('zerver.views.accounts_home'))

It would be great to no longer have to store the realm_str in the session, since it increases the security impact of a SESSION_KEY leak. I imagine the way to do this will be to pass the realm (or realm_str) through the google auth / github auth paths in zerver/views/auth.py, either as a parameter or by maintaining the URL. Most of the work for maintaining the URL has already been done as a part of the subdomains project over the summer.
This task would be better for a relatively experienced programmer, since registration/authentication bugs can be a bit subtle.

@umairwaheed I think you're probably the only person likely to fix this one :)

Working on this.

We decided this wasn't actually a helpful change as written; see #4393 for much discussion.


Fix permission requests on upgrading to the one-way video

Prevent permission requests when upgrading to the one-way video
MOB-1459

!squash

!merge


PropertyAccessorHelper should obey access restrictions even for the 'id' field.

The following method of PropertyAccessorHelper is problematic. Kundera uses field level acccess, yet this method turns the tables and demands property level access. The proper behavior is to use the access method dictated by the placement of the @Id annotation (field access for field level, property access for property level), and the method below should obey that user preference. However, as long as kundera supports only field level access, so should this method.
The problem noted in the comments, with lazily initialized wrappers, is real, however, the correct solution is that 'id' values are never lazily initialized. How can they be? Lazy initialization implies a second trip to the data source to pick up the information missing from wrapper. That second trip should be fast, and should not depend on remembering anything about the original, possibly complex, loading query. The solution is to use the 'id' field, the primary key, which must be both unique and indexed, to grab any remaining values from the entity row. However, how can the wrapper do that if it doesn't have the entity's 'id'? It's the one field value that can't be lazily instantiated. As both the original entity and any wrapper must have the id field loaded, and as the wrapper can simply implement both a local field and a getId()/setId() method, then the helper code below can use the proper access against either one. Since kundera only supports field access at this time, the only current proper access is field level reflection.
I need this, so can I get a fix, or go in and fix this myself and push the change?
/**

Get identifier of an entity object by invoking getXXX() method.

@param entity
the entity
@param metadata
the metadata

@return the id

@throws PropertyAccessException
the property access exception
*/
public static String getId(Object entity, EntityMetadata metadata) throws PropertyAccessException
{
try
{
// Always read from method. that way, even LazyInitialized
// Proxy classes can be worked upon.
return (String) metadata.getReadIdentifierMethod().invoke(entity, new Object[] {});
}
catch (IllegalArgumentException iarg)
{
throw new PropertyAccessException(iarg);
}
catch (IllegalAccessException iacc)
{
throw new PropertyAccessException(iacc);
}
catch (InvocationTargetException ite)
{
throw new PropertyAccessException(ite);
}
}

Hi David,
Would love to discuss this with you on IM (My Google Talk ID is:
<EMAIL_ADDRESS>We can push this change in our coming release if things look good.
Regards,
Amresh
On Tuesday 24 January 2012 01:26 AM, David Berkman wrote:

The following method of PropertyAccessorHelper is problematic. Kundera uses field level acccess, yet this method turns the tables and demands property level access. The proper behavior is to use the access method dictated by the placement of the @Id annotation (field access for field level, property access for property level), and the method below should obey that user preference. However, as long as kundera supports only field level access, so should this method.
The problem noted in the comments, with lazily initialized wrappers, is real, however, the correct solution is that 'id' values are never lazily initialized. How can they be? Lazy initialization implies a second trip to the data source to pick up the information missing from wrapper. That second trip should be fast, and should not depend on remembering anything about the original, possibly complex, loading query. The solution is to use the 'id' field, the primary key, which must be both unique and indexed, to grab any remaining values from the entity row. However, how can the wrapper do that if it doesn't have the entity's 'id'? It's the one field value that can't be lazily instantiated. As both the original entity and any wrapper must have the id field loaded, and as the wrapper can simply implement both a local field and a getId()/setId() method, then the helper code below can use the proper access against either one. Since kundera only supports field access at th
is time, the only current proper access is field level reflection.
I need this, so can I get a fix, or go in and fix this myself and push the change?
/**

Get identifier of an entity object by invoking getXXX() method.

@param entity
the entity
@param metadata
the metadata

@return the id

@throws PropertyAccessException
the property access exception
*/
public static String getId(Object entity, EntityMetadata metadata) throws PropertyAccessException
{
try
{
// Always read from method. that way, even LazyInitialized
// Proxy classes can be worked upon.
return (String) metadata.getReadIdentifierMethod().invoke(entity, new Object[] {});
}
catch (IllegalArgumentException iarg)
{
throw new PropertyAccessException(iarg);
}
catch (IllegalAccessException iacc)
{
throw new PropertyAccessException(iacc);
}
catch (InvocationTargetException ite)
{
throw new PropertyAccessException(ite);
}
}

Reply to this email directly or view it on GitHub:
https://github.com/impetus-opensource/Kundera/issues/25

--
Amresh Kumar Singh
Engineer - iLabs
Impetus Infotech India Pvt. Limited
Tel (O): Ph: +91.120.4363300 Ext.2807
Mob: +91.98109.65813
www.impetus.com

Attend Impetus Webinar on ‘Building Your Big Data Analytics Strategy in 2012’ ; Jan 18 (10:00am PT).
Click http://www.impetus.com to know more. Follow us on www.twitter.com/impetuscalling
NOTE: This message may contain information that is confidential, proprietary, privileged or otherwise protected by law. The message is intended solely for the named addressee. If received in error, please destroy and notify the sender. Any use of this email is prohibited when received in error. Impetus does not represent, warrant and/or guarantee, that the integrity of this communication has been maintained nor that the communication is free of errors, virus, interception or interference.


Can't install using pip

When trying to install pymap3d on a fresh Ubuntu 16.04 installation using pip3, the following error is returned:
$ pip3 install pymap3d
Collecting pymap3d
Installing collected packages: pymap3d
Exception:
Traceback (most recent call last):
  File "/usr/lib/python3/dist-packages/pip/basecommand.py", line 209, in main
    status = self.run(options, args)
  File "/usr/lib/python3/dist-packages/pip/commands/install.py", line 335, in run
    prefix=options.prefix_path,
  File "/usr/lib/python3/dist-packages/pip/req/req_set.py", line 732, in install
    **kwargs
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 837, in install
    self.move_wheel_files(self.source_dir, root=root, prefix=prefix)
  File "/usr/lib/python3/dist-packages/pip/req/req_install.py", line 1039, in move_wheel_files
    isolated=self.isolated,
  File "/usr/lib/python3/dist-packages/pip/wheel.py", line 346, in move_wheel_files
    assert info_dir, "%s .dist-info directory not found" % req
AssertionError: pymap3d .dist-info directory not found

I also got the same error on another system using Mint 17.3.
Any ideas ?
Cheers,

Hi @2ar0n
that's interesting; Ubuntu 16.04 comes with Python 3.5 by default, which is supposed to work with pymap3d.
This post experienced exactly the same error on a different package, and a commenter said it might work fine regardless of the error.
I installed a fresh Miniconda Python 3.5 environment and Pymap3D installed without any issues.
You might consider trying the 50MB Miniconda download for Python 3, in general it's nice to avoid using system Python in case issues arise.

Hello @scivision,
I've looked a bit more into the problem and you're right that I seems not the be related to the pymap3d package itself, so I will close this issue.
Nonetheless, I've tried installing it on 4 different machines now (all running Python3.5 on Ubuntu 16.04) and was successful on only one of them. What did work for me was installing from source using pip3 install -e . in the clone repository. Hope this can be useful to anybody.

Hmm, this may have been an issue with too-old pip as would be typical with system Python.

I expected that too, but the same error came using pip 18.1. I'll double check

Here's what I got from Ubuntu 16.04, system Python 3.5.2 and pip==8.1.1:
python3 -m pip install --user pymap3d

errors:
 Running setup.py bdist_wheel for unknown ... error
  Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-eevn2f5r/unknown/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" bdist_wheel -d /tmp/tmpibs2lyeupip-wheel- --python-tag cp35:
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/usr/lib/python3.5/tokenize.py", line 454, in open
      buffer = _builtin_open(filename, 'rb')
  FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-eevn2f5r/unknown/setup.py'

  ----------------------------------------
  Failed building wheel for unknown
  Running setup.py clean for unknown
  Complete output from command /usr/bin/python3 -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-eevn2f5r/unknown/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" clean --all:
  Traceback (most recent call last):
    File "<string>", line 1, in <module>
    File "/usr/lib/python3.5/tokenize.py", line 454, in open
      buffer = _builtin_open(filename, 'rb')
  FileNotFoundError: [Errno 2] No such file or directory: '/tmp/pip-build-eevn2f5r/unknown/setup.py'

  ----------------------------------------
  Failed cleaning build dir for unknown
Successfully built unknown
Failed to build unknown
Installing collected packages: unknown
Successfully installed unknown
You are using pip version 8.1.1, however version 18.1 is available.

Ubuntu 18.04, system Python 3.6.6 and pip==9.0.1
/usr/bin/python3 -m pip install --user pymap3d

is successful

So I am not sure what the issue is with Ubuntu 16.04 and system Python. Generally we advocate not using system Python, but rather a user-installed small Python distro like Miniconda

I'll keep that in mind! Thank you for all the investigation

Yes sorry I don't have time right now to dig into it further. It could be that since Ubuntu 16.04 doesn't have the latest 3.5.x version, there could have been some bugfix that even having the latest pip doesn't help. This is a good thing to note for other developers, as this issue barely shows up on a Google search.

Just another datapoint. The pip install appears to work for me if you specify an older version (this is on ubuntu 16.04 with python 2). It appears that anything below the current 1.8.0 will properly install (in both the "OS" version of pip and in virtualenv's).

I believe this may be fixed now. I tried with same systems and it works e.g.
pip install pymap3d

As well as git clone and then
pip install -e .

I recently added more testing and configuration to hopefully fix this issue.


System unavailable: build-marist-rhel8-s390x-1 low on disk space

https://ci.adoptium.net/computer/build-marist-rhel8-s390x-1/

Cleaned some dangling containers that weren't running. Now over 20GiB free

Various dnagling images too - the ones in here with  as the repository have been removed too:
[jenkins@build-marist-rhel8-s390x-1 ~]$ podman images
REPOSITORY                        TAG         IMAGE ID      CREATED       SIZE
<none>                            <none>      9869c68cfe8b  7 days ago    239 MB
<none>                            <none>      7273d62816f1  7 days ago    239 MB
localhost/rhel7_build_image       latest      f67b1a7563b4  4 months ago  15.5 GB
<none>                            <none>      278fdf5138a5  4 months ago  15.5 GB
<none>                            <none>      848bd47216a5  6 months ago  15.4 GB
<none>                            <none>      d0d2f84623c6  6 months ago  239 MB
<none>                            <none>      d2e034fa1f30  6 months ago  239 MB
registry.access.redhat.com/rhel7  latest      11bb798eb956  7 months ago  224 MB

Now >50GiB free.

Related:

https://github.com/adoptium/infrastructure/issues/3808
https://github.com/adoptium/infrastructure/issues/3217


Sending device type in chat.json API

Fixes #334
Changes:
Send device type in chat.json API calling Param
"device" : "iOS"

Screenshots for the change:
N/A

@AnupKumarPanwar @chashmeetsingh Please review!


Refactor EC2 Volume to allow optional properties.

The existing EC2 Volume transformation assumes all properties will be present. See EC2 API Reference for Volumes to see that all properties on the Volume are optional.

FYI - getting a 403 when attempting to open the CLA

Thanks for the PR, makes sense to me. I'll check on the CLA tool on Monday.

@andrew-womeldorf - ok, CLA check is working now, can you sign?

Yes, it works now. Signed!

Thank you!


update avatarlegends.html

Submission Checklist
Required

[ ] The pull request title clearly contains the name of the sheet I am editing.
[ ] The pull request title clearly states the type of change I am submitting (New Sheet/New Feature/Bugfix/etc.).
[ ] The pull request makes changes to files in only one sub-folder.
[ ] The pull request does not contain changes to any json files in the translations folder (translation.json is permitted)

Changes / Description
Correct css for Moves

Character Sheet Info Roll20 Internal Use only.


no such column: HunterLevel

I've been using HSL since the alpha but since coming to 0.2.0 (now on 0.2.1), I get the following error when trying to insert a new row:
file changed detected at<PHONE_NUMBER>
building json object
2c29afa4194e562d532c794929477b5f
1writing new file to .\hsl_files\json\hunterX/2022/08/08/attributes_1659996262.json
2c29afa4194e562d532c794929477b5f
file added 38
writing file to db
done
insert row
near "-": syntax error
query:insert or ignore into game (MissionBagBoss_-1,MissionBagBoss_0,MissionBagBoss_1,MissionBagBoss_2,MissionBagBoss_3,MissionBagFbeGoldBonus,MissionBagFbeHunterXpBonus,MissionBagIsFbeBonusEnabled,MissionBagIsHunterDead,MissionBagIsQuickPlay,MissionBagNumAccolades,MissionBagNumEntries,MissionBagNumTeams,MissionBagTeamDetailsVersion,HunterLevel,EventPoints,timestamp) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
insert row
table game has no column named HunterLevel
query:insert or ignore into game (MissionBagBoss_0,MissionBagBoss_1,MissionBagBoss_2,MissionBagBoss_3,MissionBagFbeGoldBonus,MissionBagFbeHunterXpBonus,MissionBagIsFbeBonusEnabled,MissionBagIsHunterDead,MissionBagIsQuickPlay,MissionBagNumAccolades,MissionBagNumEntries,MissionBagNumTeams,MissionBagTeamDetailsVersion,HunterLevel,EventPoints,timestamp) values (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)
no such column: HunterLevel

My stats still seem to be updated and inserted into the database though. I was wondering if an earlier version of the table didn't contain this row.

That is what's happening, that the database schema has been changed a bit...the error message is mostly just informative, but it is handled and the row should still be inserted.  I have made some changes to the error output though, to hopefully be less misleading.
Thanks!!


latest commit in relx breaks dependencies

db@vmbox ~/elixir/exrm/test/fixtures/example_app $ mix deps.get
* Getting relx (git://github.com/erlware/relx.git)
Cloning into '/home/db/elixir/exrm/test/fixtures/example_app/deps/relx'...
remote: Counting objects: 2751, done.
remote: Compressing objects: 100% (24/24), done.
remote: Total 2751 (delta 8), reused 0 (delta 0), pack-reused 2727
Receiving objects: 100% (2751/2751), 4.12 MiB | 1.68 MiB/s, done.
Resolving deltas: 100% (1682/1682), done.
Checking connectivity... done.
** (Mix) :path option can only be used with mix projects, invalid path dependency for :erlware_commons
db@vmbox ~/elixir/exrm/test/fixtures/example_app $

Same problem here. :(

Same issue here, using this as a temporary measure:
defp deps do
  [
    # ...
    {:relx, github: "erlware/relx", tag: "v2.0.0"}
  ]
end

This appears to be fixed in relx master at the moment, can you confirm on your end?

@bitwalker Nope, still get the same error. I even specified the master branch explicitly. I've tracked down the commit where the issue began.
It works fine up to the commit 4f38907. The issue occurs after commit 9ad84ac was made on erlware / relx.
cc: @tsloughter

Yeah Tristan and I are working on it right now, should have a fix pushed before long.

New user here, it might be a good idea to keep tag: "v2.0.0" (or whatever latest version is working) to keep this from happening again. It was rather disappointing as a new user to follow the exrm readme instructions and get a confusing error.
@sheharyarn thx for the fix.

@JonahBraun Yeah the issue cropped up because relx has made itself available on hex.pm, and due to the changes to accomodate that, it introduced a problem on our end since I was still using the git ref. Once I move to the hex dependency, it will be locked to a specific version.

Published relx 2.1.1, please try it.

@tsloughter Thanks for the quick turnaround, everything looks good now!
This fix has been pushed in a new release, 0.17.1

:+1:


add some more methods

Want to add:

[ ] mapObj(..): like map(..) but across all enumerable owned properties
[ ] filterObj(..): like filter(..) but across all enumerable owned properties
[ ] reduceObj(..): like reduce(..) but across all enumerable owned properties
[ ] take(..): like in Ramda
[x] head(..) / tail(..): like in Ramda
[ ] memoize(..): like in Ramda
[x] alias sequence(..) to pipe(..)
[x] alias reject(..) to filterOut(..)

b3cf791126a518ff0805d4f0888be2470fc96d4c


added medium icon

Fixes

Fixes #102  by @panchovm
Description
Added medium icon
Checklist

[x] My pull request has a descriptive title (not a vague title like Update index.md).
[x] My pull request targets the master branch of the repository.
[x] My commit messages follow best practices.
[x] My code follows the established code style of the repository.
[ ] I added tests for the changes I made (if applicable).
[ ] I added or updated documentation (if applicable).
[x] I tried running the project locally and verified that there are no
visible errors.

Developer Certificate of Origin

Developer Certificate of Origin
Developer Certificate of Origin
Version 1.1

Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129

Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.

Developer's Certificate of Origin 1.1

By making a contribution to this project, I certify that:

(a) The contribution was created in whole or in part by me and I
    have the right to submit it under the open source license
    indicated in the file; or

(b) The contribution is based upon previous work that, to the best
    of my knowledge, is covered under an appropriate open source
    license and I have the right under that license to submit that
    work with modifications, whether created in whole or in part
    by me, under the same open source license (unless I am
    permitted to submit under a different license), as indicated
    in the file; or

(c) The contribution was provided directly to me by some other
    person who certified (a), (b) or (c) and I have not modified
    it.

(d) I understand and agree that this project and the contribution
    are public and that a record of the contribution (including all
    personal information I submit with it, including my sign-off) is
    maintained indefinitely and may be redistributed consistent with
    this project or the open source license(s) involved.

Hello @Dishebh this looks good but could you fix the merge conflicts? Thank you for this work 🎊 !

@zackkrida, ready for review

Closing in favour of #129.


libs/libc: support unlock version for fread/fwrite/fputc/fgetc/...

Summary
libs/libc: support unlock version for fread/fwrite/fputc/fgetc/... to improve performance.
Impact
add unlock api for fread/fwrite/fpuc/fgetc/fgets/fputs/feof/ferrno/clearerr/fileno/getc/getchar/putc/putchar/
Testing
local test

During review I just noticed that fseeko relies on lseek call and not on _NX_SEEK and contain code
#ifdef CONFIG_DEBUG_FEATURES
  /* Verify that we were provided with a stream */

  if (!stream)
    {
      set_errno(EBADF);
      return ERROR;
    }
#endif

instead of
#ifdef CONFIG_DEBUG_FEATURES
  /* Verify that we were provided with a stream */

  if (!stream)
    {
      _NX_SETERRNO(EBADF);
      return ERROR;
    }
#endif

it would be good if we can fix it

These api with parameter stream handle can't be called in kernel, so don't change these api with NX


Background-image support

@verlok, thank you for this plugin. I believe it can even be better if you add support for background-images both in inline CSS  and in a linked stylesheet. Thank you in advance.

Thank you. It's not what this script is meant for, but I'm open to pull requests.
If you don't feel like coding, please note that I read in other "issues" that some users were able to tweak the usage of this plugin to add support to background images without changing it.

Ok. Cool.

Also, you can use lazyload's events to determine when an image enters the viewport and use the callback to do pretty much what you want.

Understood.

On 14 May 2016, at 11:20 PM, Andrea Verlicchi<EMAIL_ADDRESS>wrote:
Also, you can use lazyload's events to determine when an image enters the viewport and use the callback to do pretty much what you want.
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub https://github.com/verlok/lazyload/issues/21#issuecomment-219254747

Now supported natively in version 2.0.0


Support publishing with new metadata

Requires similar issues to be completed on types/lbrysdk as https://github.com/lbryio/ytsync/issues/18
Not sure if we want to start publishing with new metadata after it's immediately available or once the full set is ready (if we publish immediately, we'll need to update the claims later with other metadata)

From the download file, grab the filename and file size to populate name/size in https://github.com/lbryio/types/issues/9.

Grab video length from the YouTube api (or from lbry-sdk process if that's easier) to populate length in https://github.com/lbryio/types/issues/9

Grab published date from YouTube api  to populate releaseTime in https://github.com/lbryio/types/issues/13

Grab category/tags from YouTube api to populate in https://github.com/lbryio/types/issues/15 or https://github.com/lbryio/types/issues/16

Grab language from YouTube api and populate language on claim metadata

Research other relevant youtube API data that may require new types/sdk entries.

Store any of these fields in the synced videos table as needed

Finished!


[BUG] Merlin+pytorch container missing nvtabular

Bug description

After having issues getting transformers4rec to run locally, I decided to try the docker container + vertex ai deployment
that is advertised on https://catalog.ngc.nvidia.com/orgs/nvidia/teams/merlin/containers/merlin-pytorch?quick-deploy=false
which is linked to from https://github.com/NVIDIA-Merlin/Transformers4Rec#installing-transformers4rec-using-docker
Steps/Code to reproduce bug

Open the link given in https://github.com/NVIDIA-Merlin/Transformers4Rec#installing-transformers4rec-using-docker and click merlin-pytorch (or click the link provided in this bug report)
Click "Deploy to Vertex AI"
Use the default setup in the vertex ai notebook creation step, and click the advised "install nvidia gpu drivers for me"
Open jupyter and create a new notebook
Paste some code from getting started > etl-with-nvtabular:

import os
import glob

import numpy as np
import pandas as pd

import nvtabular as nvt
from nvtabular.ops import *
from merlin.schema.tags import Tags

Crashes with ModuleNotFoundError: No module named 'nvtabular'
Expected behavior

All imports should work
Environment details

Transformers4Rec version:
Platform:
Python version:
Huggingface Transformers version:
PyTorch version (GPU?):
Tensorflow version (GPU?):

Additional context

This issue has been one of the issues I have encountered when trying to set this up locally, which is the end goal.
However, for the sake of reproducibility I am filing this bug in the context of the docker container.
Manually creating a notebook in vertex ai and instead selecting the latest stable container,
nvcr.io/nvidia/merlin/merlin-pytorch:22.12 results in the same error.

@samhedin  thanks for reporting this. When a user pulls nvcr.io/nvidia/merlin/merlin-pytorch:22.12 on local or cloud, they will see that it comes with all the Merlin libraries, and it works fine. Merlin is installed and used by several users on cloud.   What you report could be related to  One click Deployment on NGC feature  via Deploy to Vertex AI  button as you described that we do not maintain regularly.
Are you selecting the correct kernel? if not you might get import issues on Vertex AI env..
Is your intention to install Merlin on Vertex AI or locally? what issue are you getting when you pull container from NGC on your local device?  the step you need to do  is the following:
docker run --gpus all  --rm -it -p 8888:8888 -p 8797:8787 -p 8796:8786 --ipc=host nvcr.io/nvidia/merlin/merlin-pytorch:22.12 /bin/bash

cd /transformers4rec

# launch jupyter lab
jupyter-lab --allow-root --ip='<IP_ADDRESS>' --NotebookApp.token=''

thanks.

It was me selecting the wrong kernel - I'm not used to jupyter notebooks.
Thank you!


Release of version <IP_ADDRESS> of xNetworking

Releasing version <IP_ADDRESS>

This change is

Codecov Report

Merging #308 into master will increase coverage by <1%.
The diff coverage is 98%.

@@          Coverage Diff           @@
##           master   #308    +/-   ##
======================================
+ Coverage      98%    98%   +<1%
======================================
  Files          25     26     +1
  Lines        1835   1851    +16
======================================
+ Hits         1799   1816    +17
+ Misses         36     35     -1


Link to gnupdf.org is broken/spammy

The link at the bottom of this page is broken?
edit: this link

Hm, it seems that GNUpdf disappeared recently. Thank you for reporting this. I will prepare a patch to clean it up.


Error: git exited with non-zero code: 1

Build/Submit details page URL
No response
Summary
I am using biterise to run android build with command $ /Users/vagrant/git/project_git/node_modules/.bin/eas build -p android --profile develop --wait --non-interactive --local --output android.aab.
But it always throw git Error: git exited with non-zero code: 1
I have tested with
yarn eas build:inspect -v -p android -s pre-build --profile $STAGE_NAME -o ./abc
yarn eas build:inspect -v -p android -s archive--profile $STAGE_NAME -o ./abc
yarn eas build:inspect -v -p android -s post-build --profile $STAGE_NAME -o ./abc
All have no problem.
The git and node version are all good.
What I doubt is that biterise will create a git folder underneath the Home folder, will this cause the problem?
Managed or bare?
managed
Environment
$ /Users/vagrant/git/project_git/node_modules/.bin/eas build -p android --profile develop --wait --non-interactive --local --output android.aab
Error: git exited with non-zero code: 1
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Error output
$ /Users/vagrant/git/project_git/node_modules/.bin/eas build -p android --profile develop --wait --non-interactive --local --output android.aab
Error: git exited with non-zero code: 1
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.
Reproducible demo or steps to reproduce from a blank project
{
"cli": {
"version": ">= 0.47.0"
},
"build": {
"develop": {
"distribution": "store",
"releaseChannel": "develop_android_1.0.0_2",
"env": {
"UNIVERSAL_LINK_HOST": "webapp.dev.[REDACTED].com",
"APP_VERSION": "1.0.0",
"APP_BUILD_NUMBER": "2",
"APP_NAME": "FMClarity DEVELOP",
"APP_SLUG": "[REDACTED]_develop",
"APP_IOS_BUNDLE_ID": "com.[REDACTED].develop",
"APP_ANDROID_PACKAGE": "com.[REDACTED].develop",
"APP_ANDROID_FCM_JSON_PATH": "/Users/vagrant/git/project_git/.buildkite/develop-google-services.json",
"APP_API_BASEURL": "https://api.dev.[REDACTED].com",
"BUGSNAG_API_KEY": "[REDACTED]",
"APP_DEBUG_APP_JSON": "true",
"RELEASE_CHANNEL": "develop_android_1.0.0_2",
"MY_BUILD_PROFILE": "develop"
}
}
},
"submit": {
"production": {}
}
}

can you run that build with env DEBUG=* ?

Hey, @wkozyra95
this is the output
Error: git exited with non-zero code: 1
at ChildProcess.completionListener (/Users/vagrant/git/project_git/node_modules/eas-cli/node_modules/@expo/spawn-async/build/spawnAsync.js:43:23)
at Object.onceWrapper (events.js:421:26)
at ChildProcess.emit (events.js:314:20)
at maybeClose (internal/child_process.js:1022:16)
at Socket. (internal/child_process.js:444:11)
at Socket.emit (events.js:314:20)
at Pipe. (net.js:675:12)
...
at spawnAsync (/Users/vagrant/git/project_git/node_modules/eas-cli/node_modules/@expo/spawn-async/build/spawnAsync.js:8:21)
at GitNoCommitClient.trackFileAsync (/Users/vagrant/git/project_git/node_modules/eas-cli/build/vcs/clients/git.js:121:41)
at createEasJsonAsync (/Users/vagrant/git/project_git/node_modules/eas-cli/build/build/configure.js:88:37)
at async configureAsync (/Users/vagrant/git/project_git/node_modules/eas-cli/build/build/configure.js:31:5)
at async ensureProjectConfiguredAsync (/Users/vagrant/git/project_git/node_modules/eas-cli/build/build/configure.js:25:5)
at async runBuildAndSubmitAsync (/Users/vagrant/git/project_git/node_modules/eas-cli/build/build/runBuildAndSubmit.js:34:5)
at async Build.runAsync (/Users/vagrant/git/project_git/node_modules/eas-cli/build/commands/build/index.js:31:9)
at async Build._run (/Users/vagrant/git/project_git/node_modules/eas-cli/node_modules/@oclif/core/lib/command.js:52:22)
at async Config.runCommand (/Users/vagrant/git/project_git/node_modules/eas-cli/node_modules/@oclif/core/lib/config/config.js:226:25)
at async Object.run (/Users/vagrant/git/project_git/node_modules/eas-cli/node_modules/@oclif/core/lib/main.js:73:5)
error Command failed with exit code 1.
info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

Hey, @wkozyra95
Thank you for the DEBUG option. I found it because the eas.json is not generated. After generated, the problem disappear.
But the error hint really make no sense. lol

@mitramejia
I create the eas.json by bash. after created it, it works.
Anyway, set DEBUG=* will help.

@mitramejia did you run build with DEBUG=* option? if yes please post a stacktrace.

@imhazige eas.json is created automatically by the cli, git exited with non-zero code: 1 in your case is thrown when calling git add on eas.json. The only case I was able to reproduce error like yours, was if you run build inside git repository, but package.json is outside of the repo.
Also if eas.json di not exist this command was incorrect because there was no profile develop yet, eas build -p android --profile develop --wait --non-interactive --local --output android.aab .

In my case, I created the eas.json by bash. the develop exists in the json, you can see it in the log I pasted.

I have the issue as well. Here my log output:
maurice-pascaldopke@MauricescalsMBP mobile % eas build --platform ios --profile production
  config reading core plugin /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli +0ms
  config loadJSON /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/package.json +0ms
  config loadJSON /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/oclif.manifest.json +0ms
  config:eas-cli using manifest from /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/oclif.manifest.json +0ms
  config reading user plugins pjson /Users/maurice-pascaldopke/.local/share/eas-cli/package.json +0ms
  config loadJSON /Users/maurice-pascaldopke/.local/share/eas-cli/package.json +0ms
  config loading plugins [
  '@oclif/plugin-autocomplete',
  '@oclif/plugin-help',
  '@expo/plugin-warn-if-update-available'
] +0ms
  config reading core plugin /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/node_modules/@oclif/plugin-autocomplete +0ms
  config loadJSON<EMAIL_ADDRESS>+0ms
  config reading core plugin /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/node_modules/@oclif/plugin-help +0ms
  config loadJSON<EMAIL_ADDRESS>+0ms
  config reading core plugin /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/node_modules/@expo/plugin-warn-if-update-available +0ms
  config loadJSON<EMAIL_ADDRESS>+0ms
  config loadJSON<EMAIL_ADDRESS>+0ms
  config loadJSON<EMAIL_ADDRESS>+0ms
  config loadJSON<EMAIL_ADDRESS>+0ms
  config:@oclif/plugin-autocomplete using manifest from<EMAIL_ADDRESS>+0ms
  config:@oclif/plugin-help using manifest from<EMAIL_ADDRESS>+0ms
  config:@expo/plugin-warn-if-update-available using manifest from<EMAIL_ADDRESS>+0ms
  config config done +3ms
  config start init hook +0ms
  eas:@expo/plugin-warn-if-update-available:hooks:init start (require<EMAIL_ADDRESS>+0ms
  eas:@expo/plugin-warn-if-update-available:hooks:init done +2ms
  config init hook done +12ms
  config runCommand build [ '--platform', 'ios', '--profile', 'production' ] +0ms
  config:eas-cli (require) /Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/commands/build +325ms
  config start prerun hook +303ms
  config prerun hook done +0ms
  eas:build init version<EMAIL_ADDRESS>argv: [ '--platform', 'ios', '--profile', 'production' ] +0ms
✔ Linked to project ****************************
Specifying "ios.bundleIdentifier" in app.config.ts is deprecated for bare workflow projects.
EAS Build depends only on the value in the native code. Please remove the deprecated configuration.
✔ Using remote iOS credentials (Expo server)

If you provide your Apple account credentials we will be able to generate all necessary build credentials and fully validate them.
This is optional, but without Apple account access you will need to provide all the values manually and we can only run minimal validation on them.
✔ Do you want to log in to your Apple account? … yes

› Log in to your Apple Developer account to continue
✔ Apple ID: … ****************************
› Restoring session<EMAIL_ADDRESS>› Team ****************************
› Provider ****************************
✔ Logged in Local session
✔ Bundle identifier registered ****************************
✔ Synced capabilities: No updates
✔ Synced capability identifiers: No updates
✔ Fetched Apple distribution certificates
✔ Fetched Apple provisioning profiles

Project Credentials Configuration

Project                   ****************************
Bundle Identifier         ****************************

App Store Configuration

Distribution Certificate
Serial Number             ****************************
Expiration Date           Thu, 03 Nov 2022 15:45:16 GMT+0100
Apple Team                ****************************
Updated                   4 months ago

Provisioning Profile
Developer Portal ID       ****************************
Status                    active
Expiration                Thu, 03 Nov 2022 15:45:16 GMT+0100
Apple Team                ****************************
Updated                   1 day ago

All credentials are ready to build ****************************

✔ Push Notifications setup for ****************************
Error: git exited with non-zero code: 1
    at ChildProcess.completionListener (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/node_modules/@expo/spawn-async/build/spawnAsync.js:43:23)
    at Object.onceWrapper (node:events:640:26)
    at ChildProcess.emit (node:events:520:28)
    at maybeClose (node:internal/child_process:1092:16)
    at Socket.<anonymous> (node:internal/child_process:451:11)
    at Socket.emit (node:events:520:28)
    at Pipe.<anonymous> (node:net:687:12)
    ...
    at spawnAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/node_modules/@expo/spawn-async/build/spawnAsync.js:8:21)
    at GitNoCommitClient.trackFileAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/vcs/clients/git.js:121:41)
    at writeExpoPlistAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/build/ios/UpdatesModule.js:26:37)
    at async syncUpdatesConfigurationAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/build/ios/UpdatesModule.js:15:5)
    at async syncProjectConfigurationAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/build/ios/syncProjectConfiguration.js:15:13)
    at async Object.syncProjectConfigurationAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/build/ios/build.js:51:13)
    at async attemptEvent (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/build/build.js:32:56)
    at async withAnalyticsAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/analytics/common.js:7:24)
    at async prepareBuildRequestForPlatformAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/build/build.js:32:5)
    at async prepareIosBuildAsync (/Users/maurice-pascaldopke/.nvm/versions/node/v16.14.0/lib/node_modules/eas-cli/build/build/ios/build.js:45:12)

I tried the following to solve this issue:

updating eas client
updating git
deleting whole project folder and do a fresh clone

But I still have the error.
I only get the error with ios builds though.
Android ones work like a charm.

do you have Expo.plist file gitignored? (btw I'm assuming that it's a bare project)

I could solve the issue for me.
After deleting the ios folder it worked.
Apparently we accidentally comitted it into our repo.
No I did not have Expo.plist ignored. Should I? The .expo folder is in my gitignore though.
I am not sure what your definition of bare is. I started with a managed project and then switched to eas, but never ejected.

project is bare when android and ios directory exists and it's not gitignored

No I did not have Expo.plist ignored. Should I?

no, but error happened when cli attempted to run git add on Expo.plist just after creating it, If we know that file existed then the only explanation I'm aware of could be that that file (or directory) was gitingored

I started with a managed project and then switched to eas, but never ejected.

If you had android nad ios directory then you did. It happens if you run expo prebuild expo eject or expo run:ios/android

The file did not exist in my project. I guess someone accidentally did this prebuild and left a corrupted directory in the repo.
I guess my solution will then be to put ios and android folders into the git ignore.
Thanks for your help

I was not able to reproduce the issue, closing the issue for now. If you are experiencing this problem, please create a new issue with a reproducible example.

Could be an XCode update...
Opening XCode and accepting the new EULA solved the issue above 🤔

Could be an XCode update...
Opening XCode and accepting the new EULA solved the issue above 🤔

this works for me 👍

I have the exact same issue, after running eas update with DEBUG=* i narrowed it down to dist/metadata.json not being created (I'm running it on Gitlab CI). Is there any circumstance in which this file is not created? Locally when I remove dist/ and run eas update it gets created and everything works (I did my best to recreate environment which is used on gitlab worker machine), so I don't really understand what am I doing wrong here.

I am also getting this error around spawnAsync, but this is for a local ios EAS development build.
I see suggestion to run DEBUG=* to get more info? How do I do that?


expunge vm: Allow expunging a VM in destroyed state

Description
Fixes: https://github.com/apache/cloudstack/issues/5180
This PR allows users to expunge a VM in destroyed state (via destroyVM cmd).

Types of changes

[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] New feature (non-breaking change which adds functionality)
[X] Bug fix (non-breaking change which fixes an issue)
[ ] Enhancement (improves an existing feature and functionality)
[ ] Cleanup (Code refactoring and cleanup, that may add test cases)

Feature/Enhancement Scale or Bug Severity
Bug Severity

[ ] BLOCKER
[ ] Critical
[ ] Major
[ ] Minor
[X] Trivial

Screenshots (if appropriate):
How Has This Been Tested?
Attempt expunging a VM in destroyed state using the bulk action support in the UI.

@blueorangutan package

@Pearl1594 a Jenkins job has been kicked to build packages. I'll keep you posted as I make progress.

Packaging result: :heavy_check_mark: el7 :heavy_check_mark: el8 :heavy_check_mark: debian. SL-JID 474

@blueorangutan test

@Pearl1594 a Trillian-Jenkins test job (centos7 mgmt + kvm-centos7) has been kicked to run smoke tests

Trillian test result (tid-1204)
Environment: kvm-centos7 (x2), Advanced Networking with Mgmt server 7
Total time taken: 41032 seconds
Marvin logs: https://github.com/blueorangutan/acs-prs/releases/download/trillian/pr5183-t1204-kvm-centos7.zip
Intermittent failure detected: /marvin/tests/smoke/test_loadbalance.py
Intermittent failure detected: /marvin/tests/smoke/test_routers_network_ops.py
Intermittent failure detected: /marvin/tests/smoke/test_vpc_redundant.py
Smoke tests completed. 86 look OK, 2 have error(s)
Only failed tests results shown below:

Test
Result
Time (s)
Test File

test_01_RVR_Network_FW_PF_SSH_default_routes_egress_true
Failure
344.24
test_routers_network_ops.py

test_02_RVR_Network_FW_PF_SSH_default_routes_egress_false
Failure
344.13
test_routers_network_ops.py

test_01_create_redundant_VPC_2tiers_4VMs_4IPs_4PF_ACL
Failure
538.80
test_vpc_redundant.py

test_03_create_redundant_VPC_1tier_2VMs_2IPs_2PF_ACL_reboot_routers
Failure
532.11
test_vpc_redundant.py


fix: lambda timeout should be an integer type

Description of changes

Currently the generated cloudformation json/yaml have timeout as a string
Issue #, if available

Description of how you validated changes
Run cfn-lint against the generated CFN
Checklist

[X] PR description included
[X] yarn test passes
[X] Tests are changed or added
[X] Relevant documentation is changed or added (and PR referenced)

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Codecov Report

Merging #7699 (ac0a500) into master (0c0adfb) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #7699   +/-   ##
=======================================
  Coverage   51.79%   51.79%
=======================================
  Files         547      547
  Lines       27626    27626
  Branches     5342     5342
=======================================
  Hits        14308    14308
  Misses      12326    12326
  Partials      992      992

Continue to review full report at Codecov.

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

@michaelbrewer Can you address the conflicts?

@michaelbrewer Can you address the conflicts?

@ammarkarachi done :)

@ammarkarachi  build it failing for some reason?

@michaelbrewer I see some unresolved conflicts

@michaelbrewer I see some unresolved conflicts

Ok. I will look through this again.

@ammarkarachi  ok i merged in the latest.

I am seeing unrelated build errors for this:
amplify-category-auth: $ tsc
amplify-category-storage: $ tsc
amplify-category-auth: src/provider-utils/awscloudformation/utils/auth-request-adaptors.ts:270:41 - error TS2322: Type '"email"' is not assignable to type 'UsernameAttributes'.
amplify-category-auth: 270   [CognitoUserPoolSigninMethod.EMAIL]: ['email'],
amplify-category-auth:                                             ~~~~~~~
amplify-category-auth: src/provider-utils/awscloudformation/utils/auth-request-adaptors.ts:271:48 - error TS2322: Type '"phone_number"' is not assignable to type 'UsernameAttributes'.
amplify-category-auth: 271   [CognitoUserPoolSigninMethod.PHONE_NUMBER]: ['phone_number'],
amplify-category-auth:                                                    ~~~~~~~~~~~~~~
amplify-category-auth: src/provider-utils/awscloudformation/utils/auth-request-adaptors.ts:272:58 - error TS2322: Type '"email"' is not assignable to type 'UsernameAttributes'.
amplify-category-auth: 272   [CognitoUserPoolSigninMethod.EMAIL_AND_PHONE_NUMBER]: ['email', 'phone_number'],
amplify-category-auth:                                                              ~~~~~~~
amplify-category-auth: src/provider-utils/awscloudformation/utils/auth-request-adaptors.ts:272:67 - error TS2322: Type '"phone_number"' is not assignable to type 'UsernameAttributes'.
amplify-category-auth: 272   [CognitoUserPoolSigninMethod.EMAIL_AND_PHONE_NUMBER]: ['email', 'phone_number'],
amplify-category-auth:                                                                       ~~~~~~~~~~~~~~
amplify-category-auth: Found 4 errors.
amplify-category-auth: error Command failed with exit code 2.
amplify-category-auth: info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command.

@ammarkarachi should be all synced up and good to go.

@ammarkarachi  - Can we merge this next?

Thanks for the contribution @michaelbrewer!


Is there a way to show the preview only?

What i want to achieve is a "presentation" mode you can only view the preview and not the editor

Yes, please set the mode attribute to preview.  The default value is editor


Write CONTRIBUTING doc

and also "how to build"

Is CONTRIBUTING.md a best place for a discord link? If so, make a new invite for it and put an instructions that says how to join a GitHub role or somesuch


Grouped pad/shift/move operations (#57)

What does this PR do?
Two main changes:

reworks main components of concat so that they're run in bulk to minimize host overhead.
left shifting is done with a single biggest chunk size

Cherry-picked from habana-dev

@regisss please review


Azure storage accounts

The permissions here seem to apply to a Windows file server/share, but not to Azure storage accounts.
Can you clarify how to achieve this in Azure Storage?

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

ID: d718ea32-d8b7-9771-02eb-ca17ddfac068
Version Independent ID: 8a030e13-4a6e-d674-1ef2-b6117c207203
Content: Storage Permissions for Profile Container and Office Container - FSLogix
Content Source: fslogix-docs/fslogix-storage-config-ht.md
Product: fslogix
GitHub Login: @DougCoombs
Microsoft Alias: docoombs

Azure Storage would need to have an SMB share with these or appropriate permissions, no additional documentation is planned.


Trigger in climateiq-cnn for rescale_feature_matrices CF (2nd try)

Can you stick the terraform plan in here?


Useful method missing like storage.chrome.get([value1, value2, value3], () => {})

The method get works fine, but I missed a method like chrome, not to get all data, but get only specific data, actually I'm using storage.chrome.get api and JSON.parse() but my own.
If there's a possibility for this method to be add, let me know.
I can work in this and implement this method.
Thnks

@IsmaelEzequiel sorry for the late follow-up. Please feel free to contribute a PR! Preferably we should add that under the Storage subclass and also the BaseStorage as well. I'm thinking of a getItems function?


Feature Request: stellar-archivist Generic Backend

What problem does your feature solve?
Currently it is not easy to interact with history archives hosted on Azure, GCP blob stores. Most users choose to sync from an existing history archive to their local file system and then use Cloud specific tools to push to blob stores but even this does not allow for stellar-archivist scan or stellar-archivist status.
What would you like to see?
Ideally stellar-archivist is able to read a put and get command from a configuration file which would enable users to configure stellar-archivist read/write using external tools or shell scripts.
This would be inline with how stellar-core manages history.
What alternatives are there?
Currently there are 2 alternatives, the first is to sync stellar-core from the genesis ledger on a full validator (>15 days) and the second is to use stellar-archivist to sync from http://history.stellar.org/ to a local file system and then push from local file system to cloud based blob stores manually using provider specific tooling.
Both of these solutions are cumbersome and neither allow monitoring of history archives via the status and scan sub commands.

Oh, yeah, this is a good idea! I don't seem to have the requisite admin rights on this repo but .. could someone assign this to me?


chart: optimize spire image for offline environment

optimize the chart values for spire

align the image definition map with other images, such as cilium operator and hubble, which decouple the repository and tag, and could better deploy in an offline environment

prevent hardcode the busybox image in the yaml, which could help deploy cilium in an offline K8S cluster

Change the Helm values configuration for SPIRE to match other images in the Helm charts

Heads up @mhofstetter this will have user-facing impact due to the change in the format for Helm values. Hence I've updated release-note/minor. This change should also be documented in the upgrade guide.

Heads up @mhofstetter this will have user-facing impact due to the change in the format for Helm values. Hence I've updated release-note/minor. This change should also be documented in the upgrade guide.

OK, I will add 'Upgrade Notes' in the upgrade guide ,  it is documentation/operations/upgrade.rst,  right ?

/test

/test

the CI failed owing to some connectivity and ipam tests, which seem to have no bussiness with PR.
Should I retry to rebase main branch

the CI failed owing to some connectivity and ipam tests, which seems to have no bussiness with PR.

Known failures #27672 and #27318.

@weizhoublue Hi, Could you rebase the PR as there is a conflict? Thanks!

@weizhoublue Hi, Could you rebase the PR as there is a conflict? Thanks!

sure, thanks for reminding

/test

Can we please get this one backported to 1.14?


SNS events logged to /aws/lambda/function-name as well as intended destination

SNS events should be logged to the destination set in variable log_stream.  Debug logging from the Lambda function should be written to /aws/lambda/FUNCNAME.
Currently, however, SNS events are logged both to their intended destination and to the debug log at /aws/lambda/FUNCNAME.

dupe


Improve error message when deliver service is asked for a block that doesn't yet exist on the node

Improve error message when deliver service is asked for a block that doesn't yet exist on the node.
This is all we get for now:
[common.deliver] deliverBlocks -> ERRO 18d59 [channel: channel1] Error reading from channel, cause was: NOT_FOUND
It is enough for Fabric developers to know what happened, but not for users or support personnel.

Yep.  Ideally it'd be "Block xxxx not found"

Hey @denyeart! I am new to Hyperledger foundation. I went through the contribution documentation and thus decided to start with a straightforward good first issue to get a little grasp of the project codebase. Since there is no one assigned to this issue, I would like to work on it.
Thanks!

Can you explain in detail the reason for this error (I also encountered this problem) I would like to know when this error will occur and will it affect the operation of the chain


[Release] App Show White Screen

When using the package My App Show White Screen When app failed scan the Code.
Code :
<QRCodeScanner
  onRead={onSuccess}
  reactivate={true}
  reactivateTimeout={3000}
  cameraType={'front'}
  showMarker={true}
  cameraProps={{captureAudio: false}}
  fadeIn
/>

Logic:
const onSuccess = e => {
  if(!visible) {
    axios.post(`${api}/GetData`, {
      "EncryptStr": e.data
    }).then((respJson) => {
      var resp = respJson.data;
      if(!resp.Err) {
        setData(resp.Data);
      }
    }).catch((err) => {
      Alert("Something Wrong")
    })
  }
}

Package.json
"axios": "1.2.0-alpha.1",
"react": "18.1.0",
"react-native": "0.70.5",
"react-native-camera": "react-native-camera/react-native-camera#3443/head",
"react-native-qrcode-scanner": "^1.5.5",

Solution for now is exit the app then re-Open. this is not a solution but a Bug. Did anyone facing this Issue ?
Package last maintenance is 10 Month - Last Year and more Coming Issue here.
If this package doesn't have maintainer please Archive and Put Notice at Description so people know.
Thanks for this great package @moaazsidat

same issue here.


REST API

@ForNeVeR are you going to work on this in the near future? I want to reassign it to myself. =3

Okay, you can take that.

Thank you very much, uncle von Never! ^.^

I think this issue is too complex. I'd like to convert into a milestone and attach more atomic issues to it.

So I've created REST API milestone and attached some tasks to it. Maybe we'll add more in the future. Closing this.

Approved.


[Bug]: Coolify / docs / api / authentication 404, linked to by webhooks config toolitip

Description
The "deploy webhook" tooltip instructions links to a broken page.
Minimal Reproduction (if possible, example repository)
On a coolify deployment, go to a project so you can see the config page. Click "webhooks" to see webhooks config. Note the "Deploy Webhook (auth required) line has a tooltip that indicates you should go to https://coolify.io/docs/api/authentication to learn more. Navigate to link.
Exception or Error
404
Version
v4.0.0-beta.236

Hey, the latest version has the fix. You are using a very old one.


Update github_contributions.csv

Changed some for consistency and added some more translations. Will add more if this works.

Thank you so much!


Add support for network-profiles list command & --network-profile option

Fixes #690
Checklist

[x] Documented
[x] Unit tested
[x] release_notes.md updated

Codecov Report

Merging #692 into master will increase coverage by 0.07%.
The diff coverage is 77.77%.

@@             Coverage Diff              @@
##             master     #692      +/-   ##
============================================
+ Coverage     77.26%   77.33%   +0.07%
- Complexity      633      639       +6
============================================
  Files           110      112       +2
  Lines          2555     2572      +17
  Branches        364      365       +1
============================================
+ Hits           1974     1989      +15
+ Misses          348      347       -1
- Partials        233      236       +3


not getting allDayEvents at all / getObjectsInTimeRange alway empty

hey,
first of all thanks for the awesome package, couldn't believe that it's the only caldav package in the dart ecosystem. I was very happy that it exists and it works pretty well so far
but i noticed that

when fetching VEvents with client.getObjects(calendarItem.urlPath, depth: 1) that no event which is an all-day-event is coming back
when fetching with client.getObjectsInTimeRange(calendarItem.urlPath, start, end, depth: 1,) nothing is coming back, not even the not-all-day-events that worked with client.getObjects(calendarItem.urlPath, depth: 1)

don't know what more information I can give you, because everything else is working fine. I'm using the code from your example
if you need some more information just tell me what exactly you need
my caldav server is a nextcloud instance, not the latest, because it is part of mailinabox (https://mailinabox.email/)
there are a lot of No property implementation found for XXXXX warnings when fetching the objects, but they seem to belong to the objects that are coming back so I guess that won't help you

Same to me. Try it with sogo.

I am getting something somewhat similar to @filly82 . When I use getObjectsInTimeRange I get the below error:
  "message": "You cannot add time-range filters on the VCALENDAR component",
  "userAgent": "Dart/3.3 (dart:io)",
  "version": "<IP_ADDRESS>",

fwiw I am using nextclouds implementation of the calendar app.


Feature Request: Question: Documentation about the outbound IP

If I create a container apps environment with the default virtual network, I can then get the "static IP" that assigned.
If I try to make an http request from the container app to another web address, I see that the request comes from another IP. This outbound IP is different than the "static IP"
Is the outbound IP also static? Can it be used in a whitelist on the server that receives the calls from a container app?

I have a similar issue where my scenario is that I have a virtual machine that has SQL server exposed but isn't accessible unless allowed through the Network Security Group.   Without knowing what the IP address will be, I can't add it to the allow list.

If you do az containerapp list you should see something like this for each app:
      "outboundIpAddresses": [
        "<IP_ADDRESS>",
        "<IP_ADDRESS>",
        "<IP_ADDRESS>"
      ]

I believe those those be the IP addresses you'll need to put in the whitelist.

But keep in mind, I suspect that list will change over time as the list of Kubernetes nodes in the environment changes.

That did the trick for now.   I'm currently using this as a work around while I wait for an answer to #373

I have same issue - 3rd party API allows access only from whitelisted IPs. So, I need provide outbound IP of my Container App. Is it safe to use "outboundIpAddresses"? How often they can be changed?
Is it possible assign outbound static IP(s) for Container App?

Also are outboundIpAddresses assigned to the single Container App or they can be shared between couple of them (and using them in whitelists are not secure).

Is it possible to tighten up the documentation on outbound IP being static or not please as this is not clear still in the Azure Container Apps documentation.
In the portal under the Container app / Overview / Properties / Networking the Outbound IP is shown there.  This is very convenient thanks.
But it is not at all clear still if this is a static IP or a floating IP and when building a production app I do worry it might change!  The response quoted below is helpful but it's not consistent with the documentation, so is it official that we can rely on this

The outbound IP is static for a given environment today. We no longer provide 3, and they will be static for the lifetime of an environment. You can use this outbound IP for whitelisting purposes

Thanks!

I seem to have problems with connectivity out from my container. I can do ubuntu updates etc to the container and dns lookups but unable to ping any internet ip.
I can connect to the webservice on my container public ip but unable to make requests out from the container to my public facing SQL server IP. Am I trying to do something the azure infrastructure is not setup to do? Do I need a NAT gateway for the container to be able to make outbound requests? There is no NSG etc attached to my container.


non-dates are being parsed as valid dates

I have a datepicker on my site, using the following format 'dd-MM-yyyy'.
Because it is possible to manually insert a date I want the datepicker to do some validation on it.
However, when I enter the first digit of the date, for example a 1, the datepicker already assumes it's a valid date. It parses it into the date 1 January 2001. The date picker also fills the model with this incorrect date.
Because I use that date in a function that is called with a ng-change function this causes unwanted behaviour.
Is there something I'm missing, or is this a bug?
PS: this bug also happens in the demo.
http://angular-ui.github.io/bootstrap/#/datepicker#datepicker

+1.  I am having the same problem. Adding a $formatter does not help because the $modelValue and the $viewValue are the same

I think I understand your problem @bolemeus. I also find default behaviour of datepicker not only annoying but just incorrect. I'll prepare some code/example at the evening and let you know.

Hi again. I just created a plunker with newest version of angular-ui (0.12.0) - http://plnkr.co/edit/yNuSZPiQYFn0Zy2COPdA
It seems like I'm not able to recreate  your problem @bolemeus (typing just '1' as date doesn't put any valid date in model).

I was hoping it's fixed but I checked once again and unfortunately it's still broken.
I have to admit it works fine under Firefox, but not udner Chrome (couldn't check it under IE). So I'll prepare some code and let you know anyway.

https://github.com/angular-ui/bootstrap/pull/3288

@wesleycho - this could be moved to 0.13.x?

Problem is in 2nd condition:
https://github.com/angular-ui/bootstrap/blob/master/src/datepicker/datepicker.js#L591
new Date('1');
FF 37.02: Date {Invalid Date}
Chrome 42: Mon Jan 01 2001 00:00:00 GMT+0100 (Central European Standard Time)
IE 11: [date] Invalid Date[date] Invalid Date
I expect from user date in provided format.

@bartoszbobin this behaviour was already described. Have a look at plunker (link provided in my previous post)


simplify tox.ini, .travis.yml, .coveragerc

Issues:
Fixes #631
Problem: Each configuration file used by the test infrastructure
should have a discrete, non-overlapping function.
Analysis: This commit partitions responsibilities among several
config files:

.travis.yml -- CI interface, specifies which test types to run
tox.ini -- specifies environment and commands for a given test type
requirements.TYPE.txt -- manifests for different test environments
requirements.TYPE.txt are used by tox.
systest/Makefile -- buildbot interface, used by bb to run tests
by type, uses tox to configure test environments, outputs formatted
results in standard locations for consumption by trtl

Tests: The full nightly regression suites were run in the bbot
sandbox to verify correctness.   The github based CI system also
ran successfully before this commit was accepted.
NOTE:  I removed .coveragerc!!!  Does this break some tool I'm not aware of?

@zancas : You need to ask the team for context prior to opening a PR with the following:
NOTE: I removed .coveragerc!!! Does this break some tool I'm not aware of?
This is not acceptable since we have team goals to collect code coverage.  @pjbreaux uses this during the gap analysis.  I set this up months ago and there are multiple .coveragerc files to collect data the various ways we run nightly tests.

I've removed the removal, and addressed comments here:
https://github.com/zancas/f5-openstack-agent/pull/1
I like the combination of updatable diffs with a reviewer comment thread.  I believe that making the PR be within my own fork is a good "Have Our Cake And Eat it Too Solution" that is both powerful and safe.
I've sent invitations to that project to facilitate the review discussion.


Freezes atom

Installed linter-alex 2.0.0 and it froze atom as soon as I loaded a new document. Atom sits there frozen for a while before crashing. Restarting it just makes it crash again, presumably because that document is being loaded.
Disabling linter-alex with apm and restarting atom fixes the problem.
I had this happen yesterday, at home, on atom 1.5.4 - and again today at work, on atom 1.6.0, on a different machine. Different installs, different machines, different versions of atom, different documents loaded.

Where all the documents quite big?

No, although I do have quite a lot of windows/tabs open at a time, so it might be that.

Well, low performance with many / long documents is unfortunately expected. And not fixable.


[BUG] Op and Deop Conversely

Hello, following your recent update, when I deop I have all commands permission and it can be used while when I'm op I have commands disallowed from worlds.

Join on my server for more faster support: https://discord.gg/fqb6PG25


Single server consolidation

Uses Flask app for serving annotation machinery. Deployment and demo updated accordingly. Much simpler to use / demo.

I couldn't find any major things. Just a couple of comments, both regarding the parametrization of the version number. This looks good, finally having only one server! (it was rather confusing for me the first time I ran the demo to understand what was going on). Thanks.

thx! not sure what the comments were, but we can catch them on the next pass 😄