Unexpected Execution Error when trying to query graphql from remote schema

Is there an existing issue for this?

[X] I have searched the existing issues

Describe the bug
I'm using the stiching feature and getting schema from redis.
When I'm trying to execute query on the gateway I'm getting the following error:
Connection refused (unifiedcommerce.projectverte.com:4810)
I try searching for an error but can't find a solution.
The code to add graphql in gateway:
`
services
.AddGraphQLServer()
.AddDiagnosticEventListener()
.AddRemoteSchemasFromRedis(graphqlClientOptions.GatewayName, sp => sp.GetRequiredService());
    foreach (var item in graphqlClientOptions.Services)
    {
        services.AddHttpClient(item.Name, c => c.BaseAddress = new Uri(item.Endpoint));
    }

`
The code to add graphql on one of the services:
services             .AddGraphQLServer()             .AddQueryType(q => q.Name("Query"))             .AddType<ProductQueries>()               .SetPagingOptions(new()               {                   MaxPageSize = 100,               })              .AddProjections()              .AddFiltering()              .AddSorting()              .AddDiagnosticEventListener<CustomExecutionEventListener>()              .PublishSchemaDefinition(c => c              .SetName(graphqlClientOptions.Name)              .PublishToRedis(graphqlClientOptions.GatewayName, sp => sp.GetRequiredService<IConnectionMultiplexer>()));
Steps to reproduce

Trying to send simple query to get data
getting the error above

Relevant log output
at System.Net.Http.HttpConnectionPool.ConnectToTcpHostAsync(String host, Int32 port, HttpRequestMessage initialRequest, Boolean async, CancellationToken cancellationToken)\n   at System.Net.Http.HttpConnectionPool.ConnectAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n   at System.Net.Http.HttpConnectionPool.CreateHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n   at System.Net.Http.HttpConnectionPool.AddHttp11ConnectionAsync(HttpRequestMessage request)\n   at System.Threading.Tasks.TaskCompletionSourceWithCancellation`1.WaitWithCancellationAsync(CancellationToken cancellationToken)\n   at System.Net.Http.HttpConnectionPool.GetHttp11ConnectionAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n   at System.Net.Http.HttpConnectionPool.SendWithVersionDetectionAndRetryAsync(HttpRequestMessage request, Boolean async, Boolean doRequestAuth, CancellationToken cancellationToken)\n   at System.Net.Http.DiagnosticsHandler.SendAsyncCore(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n   at System.Net.Http.RedirectHandler.SendAsync(HttpRequestMessage request, Boolean async, CancellationToken cancellationToken)\n   at Microsoft.Extensions.Http.Logging.LoggingHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\n   at Microsoft.Extensions.Http.Logging.LoggingScopeHttpMessageHandler.SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)\n   at System.Net.Http.HttpClient.<SendAsync>g__Core|83_0(HttpRequestMessage request, HttpCompletionOption completionOption, CancellationTokenSource cts, Boolean disposeCts, CancellationTokenSource pendingRequestsCts, CancellationToken originalCancellationToken)\n   at HotChocolate.Stitching.Pipeline.HttpRequestClient.FetchAsync(IQueryRequest request, HttpRequestMessage requestMessage, NameString targetSchema, CancellationToken cancellationToken)

Additional Context?
No response
Product
Hot Chocolate
Version
12.3.2

It was a problem with my config


write to cache file path, instead of cache file name

Was saving to working directory instead of cache/

lgtm

@xiang90 I don't have merge permission~

@heyitsanthony you have permission now :P. I just get it merged also.


The non-clickable button on top of the scan card is confusing users

The non-clickable button on top of the scan card is confusing users. We could either remove it completely or expand the card when it's clicked.
Also, when the product does not exist, we should make clear that the card can be clicked.

@teolemon which button are you talking about? Can you provide a screenshot of the same or else we can close this issue if it is outdated?


Fix Dark and Light Toggle Theme Functionality

Description
This PR implements a robust toggle theme functionality that allows users to switch between light and dark modes seamlessly. The changes ensure that the selected theme persists across page reloads by utilizing localStorage.

Fixes #273

Type of change
-bug fix
Please delete options that are not relevant.

[x] Bug fix (non-breaking change which fixes an issue)

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code, particularly in hard-to-understand areas
[x] My changes generate no new warnings
[x] New and existing unit tests pass locally with my changes
[x] I have maintained a clean commit history by using the necessary Git commands
[x] I have checked that my code does not cause any merge conflicts

Screenshots (if applicable)
Screencast from 2024-10-25 22-48-10.webm

@Saurabhchaudhary9799 This is still not applied for full page

@Saurabhchaudhary9799 This is still not applied for full page

okay i  am fixing this.

Screencast from 2024-10-26 00-36-21.webm
I have done the changes for full page also .
Please add level3 label on this PR because there are a lot changes that are made , and it is very complex for toggle theme for full page.

@yashmandi @theashikagupta , Kindly check this PR.

resolve merge conflicts


beta.kubernetes.io/arch is already deprecated

beta.kubernetes.io/arch is already removal
Please ensure your pull request adheres to the following guidelines:

[ ] For first time contributors, read Submitting a pull request
[ ] All code is covered by unit and/or runtime tests where feasible.
[ ] All commits contain a well written commit description including a title,
description and a Fixes: #XXX line if the commit addresses a particular
GitHub issue.
[ ] If your commit description contains a Fixes: <commit-id> tag, then
please add the commit author[s] as reviewer[s] to this issue.
[ ] All commits are signed off. See the section Developer’s Certificate of Origin
[ ] Provide a title or release-note blurb suitable for the release notes.
[ ] Thanks for contributing!

Fixes: #issue-number
<!-- Enter the release note text here if needed or remove this section! -->

Thanks for the PR! There's also more places in the code base that contain label which we should also change

Yes, there are many other places that include this tag, but they also include kubernetes.io/arch , I'm not sure if I need to remove beta.kubernetes.io/arch, like:
	{
		"state4.yaml",
		map[string]string{
			"beta.kubernetes.io/arch": "amd64",
			"beta.kubernetes.io/os":   "linux",
			"cilium.io/ci-node":       "k8s1",
			"kubernetes.io/arch":      "amd64",
			"kubernetes.io/hostname":  "cilium-nodes-worker",
			"kubernetes.io/os":        "linux",

			"another-test-label": "changed-test-value",
		},
	},

Yes, please do update the remaining references.

/test


Future enhancement - Clear all filters callback required when clearing filter state created from url query params

Description
This issue tracks the need to expand the "clear all" filters functionality to all filterable tables (with initial values populated from url query params) within our application. The recent changes in  PR addressed the issue of broken search strings when navigating from dependencies page and applied the "clear all" function to specific cases. However, there may be a future need to apply this functionality to new filterable tables & the desire is to make this seamless & as easy as possible.
Background

The current implementation in PR handles cases where initial filter values are parsed and loaded from the URL query parameters.
The challenge arises due to the use of the PF library component, which manages the chip state and the clear button state.
The toolbar exposes the clearAllFilters callback for special cases like the one we encountered.
Our goal is to integrate this solution more broadly and seamlessly. If nothing else, this issue documents this PF shortcoming for future reference.

Proposed Solution

Investigate the feasibility of integrating the clearAllFilters functionality into our custom filter toolbar component. There may be a better way to do this instead of repeating this code everywhere we need it. Maybe a hook?
Assess which tables currently lack this functionality and would benefit from it.

Hello @sjd78 @ibolton336  my name is Temiloluwa. I will like to take up this issue.


Move Vue to devDependencies

I am currently running into two issues that would be fixed by moving the Vue library to a dev dependency.
The first issue is that I cannot use a Vue version other than 2.6.11 provided with your library.
The second is when I specify and add the Vue to a dependency of my project, it loads two instances of the Vue runtime and then these errors are thrown:
https://stackoverflow.com/a/50932919

This is missing the documentation updates that would also need to occur since you will now have to run
npm install vue

@murdockq how can I didn't notice that, that's of course an error ill test it locally and merge if it doesn't broke anything

thansks @murdockq  just upgrade to 1.2.9


The Unsigned policy rule option is valid for Supplemental types

Description
The rule option 6 Enabled:Unsigned System Integrity Policy (Default) is valid for supplemental policies, but the document says no.
Why
In fact, the 6 Enabled:Unsigned System Integrity Policy (Default) is required and must exist in supplemental policies that are not signed, without that rule option in the supplemental policy whose base policy is also unsigned, would throw an error by the ConvertFrom-CiPolicy cmdlet:
ConvertFrom-CIPolicy: Signed policy is required, but no UpdatePolicySigner is specified.

Good catch, @HotCakeX

Thank you 🙏


🐛 [firebase_auth] Unable to catch exception from signInWithCredential iOS

Flutter just throw PlatformException and ignore the try catch, and the verification code is valid
    final AuthCredential credential = PhoneAuthProvider.credential(
      verificationId: _verificationId,
      smsCode: otp,
    );

    try {
      print(_verificationId);

      User user = (await _firebaseAuth.signInWithCredential(credential)).user;
      return 'success';
    } on PlatformException catch (e) {
      // return e.toString();
    } catch (e) {
      // return e.toString();
    }

Native exception:
PlatformException (PlatformException(invalid-verification-code, The SMS verification code used to create the phone auth credential is invalid. Please resend the verification code SMS and be sure to use the verification code provided by the user., {code: invalid-verification-code, message: The SMS verification code used to create the phone auth credential is invalid. Please resend the verification code SMS and be sure to use the verification code provided by the user., nativeErrorMessage: The SMS verification code used to create the phone auth credential is invalid. Please resend the verification code SMS and be sure to use the verification code provided by the user., nativeErrorCode: 17044, additionalData: {}}, null))
Related issue:
https://stackoverflow.com/questions/64479245/how-can-i-catch-the-error-when-the-wrong-sms-code-is-entered-in-flutter
My Dependencies:
firebase_core: "0.5.2"
firebase_auth: "^0.18.3"

It's a known bug of VS Code, just untick 'Uncaught Exceptions'


Can't build helm chart submarine from quick start guide

W0709 19:38:47.901294   57381 warnings.go:70] apiextensions.k8s.io/v1beta1 CustomResourceDefinition is deprecated in v1.16+, unavailable in v1.22+; use apiextensions.k8s.io/v1 CustomResourceDefinition
Error: INSTALLATION FAILED: unable to build kubernetes objects from release manifest: resource mapping not found for name: "submarine-gateway" namespace: "" from "": no matches for kind "Gateway" in version "networking.istio.io/v1alpha3"
ensure CRDs are installed first

Just decreased version to 0.7.0

hi @Mentalsupernova could you please tell me what version you downgraded?


Blog post: 7 ways that webdev agencies can foster better client relationships

@featurepeek /blog/7-ways-that-webdev-agencies-can-foster-better-client-relationships/

Superseded by https://github.com/featurepeek/marketing-website/pull/194


Patch CAF to send SNI and validate hostnames when connecting via OpenSSL

Related to https://github.com/tenzir/issues/issues/61

Fixes https://github.com/tenzir/issues/issues/77.


Cleanup of panics and logging on launcher

I got tired and not very smart today and ended up reviewing a merged PR 🤦🏻
Anyway, comments on https://github.com/googleforgames/global-multiplayer-demo/pull/35
But TL;DR - on the launcher:

We should remove the Panics and use proper Go errors
Consolidate on log rather than mig log and fmt
Ideally also use Gin for the http handling, since we're using it everywhere at this point.

Purely a cleanup task, so low priority.

Closing this is all pretty much done.


draft a plan for messages (structure, etc)

Requirements:

country group (every user on a given country, once added as beneficiary, manager or ambassador, should be on that group) - no need to list members
community group (every user that belongs to a community should be on that group) - no need to list members
country management group (managers and ambassadors on a given country should be on that group) - should list members
community management group (only ambassador and managers of that community) - should list members

Users on this groups should be automatically members of it, no need to do any action to join. They should not be able to leave.

https://docs.google.com/document/d/1HIO3CKga4O-qWalzpEag_g9a9MILqqnNgBuHK1gyDcI/edit


Implement generic invokeWithinContext for all editor panes

Continues PR #104694
and #104894
Breaking this part out to simplify things. I don't fully understand the hierarchy of editor types, but I think this should catch the cases that we have currently. BaseTextEditor can do the code editor check and delegate to the existing invokeWithinContext method for those, TextDiffEditor can override it for its deal, and I fixed the EditorService to use the new generic method.
Looking at other usages of the code editor's invokeWithinContext, it looks like they are all only concerned with code editors and so it would be ok to let them call it at that level. But @bpasero did you want to change those usages more aggressively?
To handle @eamodio's requirement properly, we also need to change the way that the Left/Right diff focus context keys work, so that they are set at the editor's top-level ContextKeyService and change in value, rather than being defined as constants in the individual left/right ContextKeyServices, because we need the CKS to trigger a change event that the menu is listening to.

I think this is ready to go, but I don't really have a reason to merge this now an hour before code freeze, so I will click merge on Friday, get NotebookEditor updated in https://github.com/microsoft/vscode/pull/104694 for this, then it will finally be done.

One difference now is that the EditorService's helper only returns the CKS for an active editor, so consumers like commandsQuickAccess have to do the fallback to the group CKS if it returns undefined. I think this is fine and expected though.

Let me know when I should do another review.

It's ready now

Is it beyond the scope of the editor service to do the fallback to the group context key service? I don't have a strong opinion but this needs a different name if it will have the fallback because I think it should match the other activeEditor* helpers if it is named like them. Really what you would be asking for is the "most relevant context key service right now".

@roblourens yeah agree, so I am fine with your strategy as it is now, assuming that those places that need the fallback have it adopted.

Yes, it's only used in 2 places and both have the fallback. All the feedback is handled, good to merge then?

Its fine, but I pushed some changes in https://github.com/microsoft/vscode/pull/104947/commits/a59e709afd1ecc45e8d4bdb5f802612e25be7dd6 on top. I felt that activeEditorPane.scopedContextKeyService is good enough to have.


Support preprocessing Sass files with Django/Jinja templates

With Rails 3.1, you can create templates like this: screen.css.scss.erb - it comes with all the goodness of scss and erb.
    <% [...].each do |category_name| %>

              @include bkgd_color($<%= category_name %>_color);
     <% end %>

http://stackoverflow.com/a/7347157
It would be cool to support an equivalent in webassets.

There already is a Django template filter. A Jinja template filter could be added.
The Rails assets pipeline looks interesting: http://guides.rubyonrails.org/asset_pipeline.html


Laravel 5.5  'Access-Control-Allow-Origin' not present in the response

Hello,
I don't know why but the cors stop working, did something change on the set up?
I'm using Laravel 5.5, this is config file:
return [
    /*
     |--------------------------------------------------------------------------
     | Laravel CORS
     |--------------------------------------------------------------------------
     |
     | allowedOrigins, allowedHeaders and allowedMethods can be set to array('*')
     | to accept any value.
     |
     */
    'supportsCredentials' => true,
    'allowedOrigins' => ['*'],
    'allowedHeaders' => ['*'],
    'allowedMethods' => ['*'],
    'exposedHeaders' => ['authorization'],
    'maxAge' => 0,
];

and this is my Kernel file:
 protected $middleware = [
        \Illuminate\Foundation\Http\Middleware\CheckForMaintenanceMode::class,
        \Barryvdh\Cors\HandleCors::class
    ];

    /**
     * The application's route middleware groups.
     *
     * @var array
     */
    protected $middlewareGroups = [
	'web' => [
            \App\Http\Middleware\EncryptCookies::class,
            \Illuminate\Cookie\Middleware\AddQueuedCookiesToResponse::class,
            \Illuminate\Session\Middleware\StartSession::class,
            \Illuminate\View\Middleware\ShareErrorsFromSession::class,
            \App\Http\Middleware\VerifyCsrfToken::class,
            \Illuminate\Routing\Middleware\SubstituteBindings::class,
            \Barryvdh\Cors\HandleCors::class,
	],

        'api' => [
            'throttle:600,1',
            'bindings',
            \Barryvdh\Cors\HandleCors::class,
	],
    ];

And since two weeks, the  'Access-Control-Allow-Origin:*' is not shown anymore in the headers.
I'm using the version 0.9.2 and I tried to update to the 0.9.3 but same results no 'Access-Control-Allow-Origin'  in the headers.
Can someone help me with this?
Thanks,

Can you try with the latest 1.x version?

Hi,
I have updated to the version 0.11.0, I'm laravel 5.3 not 5.5, and it's working well.
Thank you very much


Cant figure out the blade file for adminlte::page

Which file is called when I use @exteds('adminlte::page') ? I want to go to head section and add my custom javascript but i cant figure out where the bladed file for that page is.
Please help. Thanks.

Hi @1sps , to edit the package blade files you first need to publish the views. Then, in your case, you will want to edit the resources/views/vendor/adminlte/master.blade.php to change the head section.
However, the recommendation to include custom javascript is to use the Plugins Configuration on the config/adminlte.php file, example:
'plugins' => [
    ...
    'MyCustomFiles' => [
        'active' => true,
        'files' => [
            [
                'type' => 'js',
                'asset' => true,
                'location' => 'vendor/custom-files/js/file1.js',
            ],
            [
                'type' => 'css',
                'asset' => true,
                'location' => 'vendor/custom-files/css/file2.css',
            ],
            ...
        ],
    ],
]

Since all the extra plugins files are on the vendor folder, it is a good practice to put the custom files there too. Read the documentation to see what active => true means, and how you can include the files only on particular blade files using the @section('plugins.MyCustomFiles', true) directive. Another alternative, is to use the exported js package section to include extra javascript on any particular blade file:
@push('js')
    <script src="{{ asset('vendor/custom-files/js/file1.js') }}"></script>
@endpush

Thanks for replying ans showing different ways to do what I want. Solved my problem.


Bad Reflow after jquery show/hide

JSFiddle: https://jsfiddle.net/hw6sczz5/2/
Upon clicking the open or close button for my unrelated header div, the thead does not reflow to the correct position even when specifically calling reflow at the conclusion of the jquery.show or jquery.hide.
Browser: Chrome 51 and others
OS: Win10
JQuery, floatThead: latest

you put the reflow in the wrong async callback.
https://jsfiddle.net/hw6sczz5/3/
a better solution though is to use the absolute position option and skip all the callbacks:
https://jsfiddle.net/hw6sczz5/4/


chore: add AutomationUpdated

Title

Changes 👷♀

handle AutomationUpdated event as autoamtion event

How to test 🧪

- step 1 ...

[sc-14750]


Some mismatch method queries return multiple copies of the same method

Description
Some (not all) mismatched method queries suggest certain methods multiple times when there is only one of them
Examples
Spigot's ServicesManager only contains one load method yet it shows multiple:

The JDK's Map class contains in reality a single get method:

That's super weird. Iirc I'm returning a set in the query, duplicates shouldn't be possible. Not to mention, the actual data structure storing the objects is a set. Really not sure what's going on here, perhaps my hashcode/equals impl might be outdated

Thought this could be solved via #9, but it looks like the issue actually stems from the fact that the identifier in the documented object, isn't actually necessarily what the object is actually called. For example, you can search for servicesmanager#load & simpleservicesmanager, but they both return the exact same object. I'm going to create a new type which is returned by the endpoint which contains the actual name the object is referenced by in memory, along with the object itself.

Thought this could be solved via #9, but it looks like the issue actually stems from the fact that the identifier in the documented object, isn't actually necessarily what the object is actually called. For example, you can search for servicesmanager#load & simpleservicesmanager, but they both return the exact same object. I'm going to create a new type which is returned by the endpoint which contains the actual name the object is referenced by in memory, along with the object itself.


Commiting Normalization Blog to main branch #3024

Description
Completed blog on Rank Normalization in Hybrid Search.
Issues Resolved
Closes https://github.com/opensearch-project/project-website/issues/3024
Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is made under the terms of the BSD-3-Clause License.

@Lucas-Jeanniot - Thank you. I will get this through the final review. We will likely publish next week

@Lucas-Jeanniot - Please add your bio and a headshot to the PR. Here's a link to a guide to help you configure it properly: https://github.com/opensearch-project/project-website/blob/main/BLOG_GUIDE.md

Hi Patti,
I noticed I already have a profile from my previous speaker roles, I have
updated the profiles appropriately (I hope)
Let me know if everything is in order.
Thanks,
Lucas
On Thu, Aug 29, 2024 at 8:49 PM Patti Juric @.***>
wrote:

@Lucas-Jeanniot https://github.com/Lucas-Jeanniot - Please add your bio
and a headshot to the PR. Here's a link to a guide to help you configure it
properly:
https://github.com/opensearch-project/project-website/blob/main/BLOG_GUIDE.md
—
Reply to this email directly, view it on GitHub
https://github.com/opensearch-project/project-website/pull/3231#issuecomment-2318804846,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABLMJAZ2YQEMPZPEK4LTEFDZT53LBAVCNFSM6AAAAABNF52QC2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJYHAYDIOBUGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

Hi Patti,
Wanted to follow up and see if everything was okay with the blog, I see
it's still waiting on merge approval.
Thanks,
Lucas
On Fri, Aug 30, 2024 at 10:41 AM Lucas Jeanniot @.***>
wrote:

Hi Patti,
I noticed I already have a profile from my previous speaker roles, I have
updated the profiles appropriately (I hope)
Let me know if everything is in order.
Thanks,
Lucas
On Thu, Aug 29, 2024 at 8:49 PM Patti Juric @.***>
wrote:

@Lucas-Jeanniot https://github.com/Lucas-Jeanniot - Please add your
bio and a headshot to the PR. Here's a link to a guide to help you
configure it properly:
https://github.com/opensearch-project/project-website/blob/main/BLOG_GUIDE.md
—
Reply to this email directly, view it on GitHub
https://github.com/opensearch-project/project-website/pull/3231#issuecomment-2318804846,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/ABLMJAZ2YQEMPZPEK4LTEFDZT53LBAVCNFSM6AAAAABNF52QC2VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMJYHAYDIOBUGY
.
You are receiving this because you were mentioned.Message ID:
@.***>

@Lucas-Jeanniot - I have it slated for final review and scheduled for Monday.

@Lucas-Jeanniot - Please update the date to tomorrow, 19-Sept 2024 and we'll get this published.

@nateynateynate @krisfreedain - Blog is ready to push live once the publish date is updated to 9/18/24

Hi @Lucas-Jeanniot! Could you please resolve DCO by following these instructions and we'll be ready to publish this blog. Thanks!

@Lucas-Jeanniot, very detailed blog. I like specially the section: Comparing L2 and min-max normalization


Can someone help me to integrate the Login Part for Android (paid service)?

Question
I'm looking for someone who could help me to integrate the Login Part (with Encryption) with the last Instagram API version for Useragent.
Actually I have an Android app which runs with the old version of Instagram API (8.2.0) which runs with just Username and Password but I have to update it and it seems I have to encrypt the password...
Did someone manage to do the login with recent Instagram API version with Android? Please send me a pm with the budget to Telegram: @autostagram

DM me on instagram @clorabase

Contact +919998888590


Show all disk offerings when creating a data disk even those which don't fit account resource limitations

Currently when data disks are created no actual resource availability check implemented, which is an undesired behavior. When data disks are created, a user should see all disk offerings.
Acceptance criteria:

When opening a "disk offering" choose dialog in volume creation, user should see all disk offerings
When a user selects a disk offering which doesn't fit his account resource limitations

show a message "The disk offering cannot be selected because it doesn't fit the account resources available." in the list
disable select button

It should be applied to volume creation and to VM creation

See the picture in the comment #1229
Connected feature ID: storage_disk_create, vm_creation_diskoffering

Add to ticket description changes in VM creation @ershovaelena

Description changed

Test to:
vm_creation_diskoffering
vm_disk_resize
storage_disk_resize
storage_disk_create
Vm creation:
when preselected disk offering don't fit account resource limitation - we see an error in vm creation and also 'create' button disabled

vm_disk_resize, storage_disk_resize
Steps:
Login by user
Go to Storage and Resize Disk in action box
Expected: Disk size slider appears, disk size can be changed
Actual: No disk size slider appears - for any account and any root disk.

Error number 2 from Lack 2 will be solved in issue #1340

Lack2:
vm_disk_resize, storage_disk_resize
Steps 1:

Login by user
Go to Storage and Resize Disk in action box for ROOt disk with snapshots
Expected:  Error 'A volume that is attached to a VM with any VM snapshots cannot be resized.'
Actual: Disk resized but size isn't changed, no error appears.

Steps 2:

Login by user
Go to Storage and Resize Disk in action box for ROOt disk without snapshots
Expected: Disk resized and sized is changed
Actual: Disk resized but size isn't changed, old size in sidebar or card.

Lack:3
1. If you open the VM creation window right after login or page refresh there is no data about Installation source and Disk size

2. No ability to create a new data disk
Steps:

Go to the disk creation window
Fill the name and select the disk offering (DO)

Actual result: Create button is disabled, for custom DO - there is no slider
Expected result: Create button is enabled, for custom DO - there is slider
3. When you open the window for DO selection the message "The disk offering cannot be selected because it doesn't fit the account resources available" doesn't appear in the list if resources aren't enough
But when you select some DO that no selected by default the message does appear
Expected result: if DO selected by default is bigger than available resources the message should be displayed too
4. There is no ability to change DO to another DO with the same size when these DOs is bigger than available resources
Steps:

Go to the Storage
Go to resize for disk with fixed DO 10GB
Try to change DO to custom (by default custom DO = 10GB)

Actual result: the message "The disk offering cannot be selected because it doesn't fit the account resources available"
Expected result: there is no this message

This issue covers the following requirements:

[REQ_VM_CREATE_006]
[REQ_STORAGE_LIST_012]
[REQ_VM_DTLS_013]
[REQ_STORAGE_LIST_008]

Lack 4:

User didn't see all disk offerings in cases for storage create, vm create, storage resize when not enougn storage resources.
Steps:

Login and go to Storage
Create new Storage with some size (rest of storage resources should be less 10 gb)
Press Create new Storage
Expected:  user should see all disk offerings
Actual:  user sees only custom disk offering

For exceeded volume resources no message for volume creation, resizing.
Steps:
Login and go to Storage
Create new Volume with max avalilable size
Press Create volume
Expected: message "The disk offering cannot be selected because it doesn't fit the account resources available." in the modal
Actual: No message, disk offering can be selected, error after pressing create

The last fail should be discussed with PO and moved to a separate task. This issue is resolved.


Updating via winget fails "Installer hash does not match"

Something went wrong in the latest update and the installer doesn't match the expected hash

18.0.8 7 is not even the latest version.
Also I'm not the one maintaining the winget

oh.. well nevermind then, my bad 😅


What inside .exe ?

https://www.virustotal.com/en/file/f7f8357123d41c9d04784f7be111ef7047e3f85c46abf88046a8d5c7dbc0f02f/analysis/1496327294/

It looks like python applications packaged by PyInstaller get flagged as a false-positive by AVG / VirusTotal.  It seems like this has been an issue for some time.  We can consider packaging it with py2exe.
https://github.com/pyinstaller/pyinstaller/issues/680
https://github.com/pyinstaller/pyinstaller/issues/603
https://github.com/spaam/svtplay-dl/issues/630

For me it's not important.
But for windows users you can recommend two ways:
1st. install python from https://www.python.org/downloads/windows/ and then use standart pip install from cmd(or from custom bash) and then use app commands from documentation.
or
2nd. download compiled .exe file, but better if its be without trojans ;-)
Thanks for your job!

Maybe include this in the installation docs.

So I was able to download it through Internet Explorer, but when I ran the exe I got the following warning in OfficeScan :
Virus/Malware: TROJ_GEN.R002C0SCG18
File: User\Downloads\pyportify-0.4.1\pyportify-copyall.exe
Result: Virus successfully detected, cannot perform the Clean action (Quarantine is successful at agent, but unable to send the quarantined file to the designated quarantine folder)


[Pagination] when visiblePageLinks or number of pages is set to 3, the display is not correct

When using the pagination, I have found a stange behaviour when dealing with a small pagination.
You can test the behaviour on this page : Pagination Test Page by setting the Number of pages or the Number of visible links to 3, you will see that the selected page is not correctly display.

Wow.. Nice catch. I will have a look at this. :+1:


Update urls.py

https://github.com/TobySuch/Shifter/issues/149
I've done the issue tell me if there is somethings to modify.

Slightly beaten to the line by #152, closing.


Help Command Should State Cogs Responsible for Commands

Is your feature request related to a problem? Please describe.
When new folks are learning what cogs correspond to what commands, this can be rather challenging, especially since the help command no longer organized commands by the cog they're from.
Describe the solution you'd like
The help command when provided detailed info about a given command should have an entry stating the cog in which that command exists.
Example:

ClemBot - Help
!roles add
Description
Command to add a role as assignable in the current guild
Signature
[role]
Aliases
create
Usage Example
!roles add @SomeExampleRole
Parent Cog
manage_classes_cog.py

Describe alternatives you've considered
Another command could be added, such as !source cog <command_here> that specifies the name and/or file path of the cog containing that command. Would be neat if it could also state the line where the command definition begins.

I actually had it like that originally, the reason its left off is because the cog the command is in users dont need to know nor do they care. Its an implementation detail.

I actually had it like that originally, the reason its left off is because the cog the command is in users dont need to know nor do they care. Its an implementation detail.


add support for retrieving account balance

I added support for Stripe::Balance.retrieve
https://stripe.com/docs/api#retrieve_balance
I think it resolves #418
cc: @garrettqmartin8 @birdsean

thank you!

thanks @alexmamonchik !


Fetches block time for stats provider from chain

Summary of changes

Fetches block time for stats provider from chain

Reference issue to close (if applicable)

Closes #801

@devpavan04 if this is a WIP let's keep in a DRAFT state please.

@devpavan04 can you ensure this gets wrapped up? What's the delay here?

Changes overview
https://user-images.githubusercontent.com/53374218/213242364-342335c7-7a5d-4b76-a67b-d2a25d99088b.mov


[Bug] [Univer Sheet] ctrl+c causes unexpected scrolling in non-https environments.

Before you submit this issue, have you checked the following

[X] Is this really a problem?
[X] I have searched the Github Issues for similar issues, but did not find anything.

Affected packages and versions
0.5.1
Reproduction link
SheetBugReproduceExample.zip
How To Reproducte

npm i
npm run dev
open browser and select a cell  （dont use localhost）
ctrl + c

Some findings that might be useful
In this case it hits _legacyCopyHtml function ，this function creates a div and focuses on it, which causes a scrolling。
Expected behavior
no scrolling
Actual behavior
scrolling
System information
No response

The provided demo cannot be opened

SheetBugReproduceExample.zip
upload again

This is expected behavior, not a bug.

If I don't want this behavior, is there a way to stop it?


fix: wrong e2e test as new konfig dir

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Additional documentation e.g., design docs, usage docs, etc.:

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
14 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.1%) to 74.409%

Files with Coverage Reduction
New Missed Lines
%

pkg/engine/operation/parser/parser.go
3
79.27%

pkg/engine/operation/parser/spec_parser.go
4
56.1%

pkg/cmd/destroy/options.go
7
84.08%

Totals

Change from base Build<PHONE_NUMBER>:
-0.1%

Covered Lines:
6574

Relevant Lines:
8835

💛  - Coveralls


feat: allow helm chart label customization

Currently, it's not possible to add additional labels to Deployments and Pods without referring to tools such as kustomize. Some organizations require to augment the aforementiones Kubernetes ressources with additional labels to comply with company regulations. This commit introduces additional properties to enable such label attachments.

Feature #1487
Description
This MR adds two additional properties (namely podLabels as well as commonLabels) to define additional labels to be added to the K8s resources created
Checklist

[ x] PR is rebased to/aimed at branch develop
[x] PR follows Contributing Guide
[ ] Added tests (if necessary)
[ ] Extended README/Documentation (if necessary)
[ ] Adjusted versions of image and Helm chart in Chart.yaml (if necessary) I did not change the version number as I was unsure whether this minor change justified a new version number. Please let me know if you want me to increase the version number and I'll gladly do so.

I was not able to verify the correctness as the helm installation failed on my machine as the pods did not successfully come up due to: exec /usr/local/bin/python: exec format error.
I'm running on a Apple M1 Pro. Are there any known incompatibilities with the M1 architecture?


Append $KSCRIPT_KOTLIN_OPTS to kotlin runtime opts.

A way to override //KOTLIN_OPTS lines in a script.
Supersedes #38.

Thanks. Maybe you have an idea for a simple unit-test as well, to make sure that I don't kill the feature by accident?
For existing tests see integration tests https://github.com/holgerbrandl/kscript/blob/master/test/test_suite.sh or jvm-level unit tests https://github.com/holgerbrandl/kscript/blob/master/src/test/kotlin/Tests.kt

Commit 9f09f0b breaks it - it loses the space before the kscriptOpts.


Use kubernetes ingress feature

To allow EnMasse to work with kubernetes, routes needs to be replaced with ingress. OpenShift can be configured to create routes automatically based on ingress resources.

https://github.com/openshift/origin/pull/12416

Using https://github.com/fabric8io/exposecontroller is also an alternative for supporting older openshift versions

 Run EnMasse on Kubernetes

Ingress is now created for console and address controller


[FEAT] Refactor expander interface to give the caller the option for just one part of the expander

It works with a bitmask:
EXPAND		= 0b01,
REMOVE_QUOTES	= 0b10

In order to do both in one step, call ft_expander() with:
EXPAND | REMOVE_QUOTES

There's an issue with how the expander is called.
The same string gets passed to the quote removal multiple times.
Will fix it.


⚠ Bofrost.lu has degraded performance

In e644e8c, Bofrost.lu (https://www.bofrost.lu) experienced degraded performance:

HTTP code: 200
Response time: 3482 ms

Resolved: Bofrost.lu performance has improved in 8050330 after 15 minutes.


Isolate user defined requirements from the core fatman dependencies

LGTM. Only thing I would add is short info in user docs, that he doesn't need to worry about mixing requirements.

LGTM. Only thing I would add is short info in user docs, that he doesn't need to worry about mixing requirements.

Sure, I'll add a note.


rng_key input for sequential MCMC

Hi, thank you for the great package.
I am trying to run a model for a few samples, save the state, and keep sampling. A minimal example will be a long the lines of
from jax import random
import jax.numpy as jnp
import numpyro
import numpyro.distributions as dist
from numpyro.infer import MCMC, NUTS
from MultiHMCGibbs import MultiHMCGibbs

def model():
     x = numpyro.sample("x", dist.Normal(0.0, 2.0))
     y = numpyro.sample("y", dist.Normal(0.0, 2.0))
     numpyro.sample("obs", dist.Normal(x + y, 1.0), obs=jnp.array([1.0]))

inner_kernels = [
    NUTS(model),
    NUTS(model)
]
outer_kernel = MultiHMCGibbs(
    inner_kernels,
    [['y'], ['x']]
)

mcmc = MCMC(
    outer_kernel,
    num_warmup=100,
    num_samples=100,
    progress_bar=True
)
mcmc.run(rng_key)
mcmc.post_warmup_state = mcmc.last_state
mcmc.run(mcmc.post_warmup_state.rng_key)

This gives the progress bar
sample: 100%|██████████| 200/200 [00:02<00:00, 68.52it/s, 3/3 steps of size 8.04e-01/6.58e-01. acc. prob=0.94/0.96]
sample: 100%|██████████| 100/100 [00:00<00:00, 508.15it/s]
As you can see, the progress bar for the second sample some how is not reflecting all the partitions of the kernel.
The code below seems to fix the issue.
mcmc = MCMC(
    outer_kernel,
    num_warmup=100,
    num_samples=100,
    progress_bar=True
)
mcmc.run(rng_key)
mcmc.post_warmup_state = mcmc.last_state
mcmc.run(rng_key)

sample: 100%|██████████| 200/200 [00:02<00:00, 68.79it/s, 3/3 steps of size 8.04e-01/6.58e-01. acc. prob=0.94/0.96]
sample: 100%|██████████| 100/100 [00:02<00:00, 38.47it/s, 7/3 steps of size 8.04e-01/6.58e-01. acc. prob=0.94/0.95]
rng_key here is just a regular jax rng_key while mcmc.post_warmup_state.rng_key are a few keys stacked together.  I am not exactly certain how the kernel treats the two cases separately and what is the proper way (or if there are other unintended side effects). I would really appreciate any advice! Thank you in advance. - Alan

Hmm, I think this is what is causing the behaviour you are seeing:
https://github.com/CKrawczyk/MultiHMCGibbs/blob/main/MultiHMCGibbs/multihmcgibbs.py#L188-L199
The code uses the shape of the key to change how it is vmaped or not.  When it gets one key it assumes sequential, and multiple keys assumes vectorized (the extra info is only shown for sequential).  You should be safe just passing in one of the keys in the mcmc.post_warmup_state.rng_key list into mcmc.run and having that work as expected in your case.


meta-ros foxy build failure

ERROR: foonathan-memory-native-0.6.2+gitAUTOINC+8f6a027d47-r0 do_configure: Execution of '/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/temp/run.do_configure.17866' failed with exit code 1:
-- The C compiler identification is GNU 7.5.0
-- The CXX compiler identification is GNU 7.5.0
-- Check for working C compiler: /home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/hosttools/gcc
-- Check for working C compiler: /home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/hosttools/gcc -- works
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Configuring incomplete, errors occurred!
| See also "/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/build/CMakeFiles/CMakeOutput.log".
| WARNING: /home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/temp/run.do_configure.17866:1 exit 1 from 'cmake -G 'Ninja' -DCMAKE_MAKE_PROGRAM=ninja $oecmake_sitefile /home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/git -DCMAKE_INSTALL_PREFIX:PATH=/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/recipe-sysroot-native/usr -DCMAKE_INSTALL_BINDIR:PATH=bin -DCMAKE_INSTALL_SBINDIR:PATH=sbin -DCMAKE_INSTALL_LIBEXECDIR:PATH=libexec -DCMAKE_INSTALL_SYSCONFDIR:PATH=/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/recipe-sysroot-native/etc -DCMAKE_INSTALL_SHAREDSTATEDIR:PATH=../com -DCMAKE_INSTALL_LOCALSTATEDIR:PATH=/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/recipe-sysroot-native/var -DCMAKE_INSTALL_LIBDIR:PATH=lib -DCMAKE_INSTALL_INCLUDEDIR:PATH=include -DCMAKE_INSTALL_DATAROOTDIR:PATH=share -DPYTHON_EXECUTABLE:PATH=/usr/bin/python3 -DPython_EXECUTABLE:PATH=/usr/bin/python3 -DPython3_EXECUTABLE:PATH=/usr/bin/python3 -DLIB_SUFFIX= -DCMAKE_INSTALL_SO_NO_EXE=0 -DCMAKE_TOOLCHAIN_FILE=/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/toolchain.cmake -DCMAKE_NO_SYSTEM_FROM_IMPORTED=1 -DCMAKE_CROSSCOMPILING_EMULATOR="qemu-x86_64" -DCOMP_CMAKE_PATH=/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/work/x86_64-linux/foonathan-memory-native/0.6.2+gitAUTOINC+8f6a027d47-r0/git/cmake/comp -Wno-dev'
|
ERROR: Task (virtual:native:/home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/layers/meta-ros/meta-ros2/recipes-devtools/foonathan-memory/foonathan-memory_git.bb:do_configure) failed with exit code '1'
NOTE: Tasks Summary: Attempted 3237 tasks of which 3200 didn't need to be rerun and 1 failed

What host OS are you using?
Check CMakeOutput.log to see the actual error, looks like your host's gcc in /home/kumara2/WW32-2/tgr-build-setup/build/ecs-base-poky/build/tmp/hosttools/gcc doesn't work for some reason. But hard to guess why without the log with error.

Sharing build log:
build is for Yocto Dunfell.
I am using Ubuntu 18.04 host OS.
build for ros dashing and eloquent works fine.
Issue is faced only with foxy.
meta-ros
log.do_configure.24123.txt
-Avinash

The previous log was from foonathan-memory-native, this one is from foonathan-memory.
foxy uses the same foonathan-memory recipe as dashing and eloquent, my guess is that "catch: "Timeout was reached" Trying <IP_ADDRESS>:443" was only temporary issue with your network?
Can you please debug what it was trying to fetch in do_configure from <IP_ADDRESS>:443 ? comp, catch and catch.hpp should be already fetched by bitbake fetcher before do_configure.

Fixed in milestone 14.

Taken latest patch, still "bitbake foonathan-memory" is failing with below issue.
qemu: uncaught target signal 4 (Illegal instruction) - core dumped
| ninja: build stopped: subcommand failed.
Attaching detailed log file.
-Avinash
log.do_compile.19603.txt


example bug

seems like your example doesn't work as documented:
ie: This does not work:
import FTPClient from "https://deno.land/x/ftpc/mod.ts";

But this does work:
import {FTPClient} from "https://deno.land/x/ftpc/mod.ts";

oops haha- i changed the way it was exported so the documentation will work
ill fix it in a bit 🙂

i've updated the examples, thanks! :+1:


WebExtensions port for Firefox

Firefox 57.0 will stop supporting legacy addons. Would then need a WebExtensions version.

Done!
https://addons.mozilla.org/en-US/firefox/addon/xbmc-remote-control/

That's awesome, thank you so much!!!


respect appearance settings

When VENTouchLockSplashViewController subclass sets self.touchLock.appearance.splashShouldEmbedInNavigationController = NO; (default is also NO.)  During unlocking, a user chooses Enter Passcode, the enter passcode view controller should not be embedded.

@zinthemoney Thanks for the PR!
I think splashShouldEmbedInNavigationController works as expected since the VENTouchLockSplashViewController is not embedded in a navigation controller when its set to NO
Instead, maybe we create another appearance boolean passcodeViewControllerShouldEmbedInNavigationController to specify whether or not the passcode view controller is in a navigation controller.

@dasmer nice suggestions! I added passcodeViewControllerShouldEmbedInNavigationController.

@zinthemoney Thanks! this is great :smiley:


Add nil comparison to where tpl function

where template function's internal condition check function always
returns false when a target value doesn't exist or it's nil value but
this behavior makes it difficult to filter values which doesn't have a
particular parameter.
To solve it, this adds nil value comparison to the function.
where Values ".Param.key" nil like clause can be used for the case
above.
Only "=", "==", "eq", "!=", "<>", "ne" operators are allowed to be used
with nil. If an other operator is passed with nil, the condition
check function returns false like before.
Fix #1232

Merged in dd732e8. That was quick! This is very useful.


secadvisor pipeline: Add unit tests

To allow easier and safer changes in the future, add unit tests for the secadvisor pipeline's Transformer implementation.
$ go test -v
=== RUN   Test_Transform_basic_flow
--- PASS: Test_Transform_basic_flow (0.00s)
=== RUN   Test_Transform_UpdateCount_increses
--- PASS: Test_Transform_UpdateCount_increses (0.00s)
=== RUN   Test_Transform_Status_updates
--- PASS: Test_Transform_Status_updates (0.00s)
PASS
ok      github.com/skydive-project/skydive/contrib/pipelines/secadvisor 0.019s

please make your tests run when toplevel make contrib.objectstore.test is run - see:
https://github.com/skydive-project/skydive/blob/80e9fa0368919f69fd6ee12a721df82210e8a6c3/Makefile#L445

ok I have confirmed its' working as expected:
[vagrant@dev secadvisor]$ make test
go test
PASS
ok      github.com/skydive-project/skydive/contrib/pipelines/secadvisor 0.044s
[vagrant@dev secadvisor]$

please make these tests be invoked when running 'make contrib.objectstore.tests'

Done in bdafab4df276dabcf9bb01f8275886d8c04a27df . Note that the correct target name is contrib.objectstore.test .

run skydive-unit-tests


Enable evaluation of treeNodes via sampling

Most of the time, convolution will be fast and give very nice results. But there are situations where sampling makes more sense. In particular, if the whole expression consists of a bunch of algebraic combinations, then it will be much faster to just estimate the overall minX/maxX, compile the whole tree into a JS function, and take a few thousand samples. And then there are the cases where it makes sense to sample a particular subtree (e.g. for pointwise products), but do the rest of the work on XYShapes directly. So for any given treeNode, we need to:

Have some kind of heuristic for what strategy to use to evaluate the subtree.
If we decide to evaluate via sampling, provide a way to do this:

Easiest: compile the subtree into a Guesstimator string, let Guesstimator do the work. But this probably won't work, because we have functionality now that Guesstimator (probably?) doesn't have, like pointwise scaling etc.
Better: compile the subtree into a JS function, and pass that to Guesstimator's sampler directly.
Even better: compile the subtree into a JS function, and use a more sophisticated sampler. It might be relatively easy to lift code from WebPPL?

We have a simple version of this now.


update expandable nav toggle's a11y attributes (#746)

Saw that label:help wanted!
Addresses #746

Removes tabindex and aria-disabled from toggle's wrapper,
adds aria-hidden to toggle's icon

Deploy preview for pf-next ready!
Built with commit 38cc012d95dafe34c2dc4acb4fb36aa93c517868
https://deploy-preview-876--pf-next.netlify.com

thanks for contributing @olets!!!


Update iroha-lib to 0.1.7 (getAccountAssets)

Description

[x] Update iroha-lib to 0.1.7
[x] Make changes related to getAccountAssets
[x] Update README

How to check

yarn to install new packages.
yarn rebuild to rebuild native modules.
yarn serve:electron to launch the app.

After you fix everything, open PR against master and let's release it :) (with oficial release and "version").


owner 0xa1caaf4f7cb317b62beff4c76366e1087afcd117, 0x0d09a1bb9479a8fef0c38839fcfa70e810ce508f. add and remove same

Related Safe Addresses
0x221cc2ad3d74dd9bf68603f032b88fdbf3158241
0xfcf90c4b6e0824e835095293f3caa586f89c97b0
0x31f1722c92337074871473262b89f4936f7988d2
0x8bd0fd084b482b6f8b69760f7256623105502d47
0x9976bc5975b1816abff09d80aff04b8404ba4b8b
0xbb555300bb8b218116f9e009984a3b89f93bc5de

0x03154d383d10852afc8ad9f8c51bd501436ab211
0xeaf4a1b853c09641706f36e77e612de602a9675f
0x5b2c7292ad5a65301d565d43534e15dda27e845e
0x6e7e0d2b1579fc3288960f6284f31c4ee24f86ef
0xce6cbf1198fb3ce7f7f9be4c83a69ba2e35800b0

Reasoning

There is an abnormal behavior that is understandable 🍄

However, if there are many abnormal behaviors, then there is enough reason to determine that these addresses are airdrop farmer.

All of group1 the owner is same 0xa1caaf4f7cb317b62beff4c76366e1087afcd117, only this address

All of group2 the owner is same 0x0d09a1bb9479a8fef0c38839fcfa70e810ce508f, only this address

All of the multi-sign address, the behaviour is always same and stange .

100% of the group1 multi-sign adddress addOwner and removeOwner transaction took place from 2021-09-15.(at the same tx, no exception)

100% of the group2 multi-sign adddress addOwner and removeOwner transaction took place from 2021-06-26 to 2021-06-29.(at the same tx, no exception)

The group1 and the group2 , All of them execute 1 transactions, add owner and remove owner in 1 tx, always the same tx.

the group1 add owner address is always 0xa1caaf4f7cb317b62beff4c76366e1087afcd117 , remove owner address is always 0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D

the group2 add owner address is always 0xe062084D2FEc1C9334E67A9dcd7b4A12AF98bC55 , remove owner address is always 0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D

Please Check Table

Address -- multi-sign address
Execute transactions -- The number of execute transactions by multi-sign address
AddOwnerTxAmount -- The number of add owner
AddOwnerAddress -- The Address of add owner
AddOwnerTx -- The tx of add owner
AddOwnerDate -- The date of add owner
RemoveOwnerTxAmount -- The number of remove owner
RemoveOwnerAddress -- The Address of remove owner
RemoveOwerTx -- The tx of remove owner
RemoveOwerDate -- The date of remove owner

Address
Execute transactions
AddOwnerTxAmount
AddOwnerAddress
AddOwnerTx
AddOwnerDate
RemoveOwnerTxAmount
RemoveOwnerAddress
RemoveOwerTx
RemoveOwerDate

0x221cc2ad3d74dd9bf68603f032b88fdbf3158241(group1)
1
1
0xA1CaAF4F7Cb317b62BEff4c76366e1087AFCD117
https://etherscan.io/tx/0x417cbe9c110591aff86cb66ec97d3d11634378f011e381587766c8442f09a2f2
2021/09/15T01:04:07.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x417cbe9c110591aff86cb66ec97d3d11634378f011e381587766c8442f09a2f2
2021/09/15T01:04:07.000Z

0xfcf90c4b6e0824e835095293f3caa586f89c97b0(group1)
1
1
0xA1CaAF4F7Cb317b62BEff4c76366e1087AFCD117
https://etherscan.io/tx/0x0bf74301acceaae0a6f8a74fa76ce0094ae1df13b357d0d70ecba52268254a2b
2021/09/15T01:01:01.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x0bf74301acceaae0a6f8a74fa76ce0094ae1df13b357d0d70ecba52268254a2b
2021/09/15T01:01:01.000Z

0x31f1722c92337074871473262b89f4936f7988d2(group1)
8
1
0xA1CaAF4F7Cb317b62BEff4c76366e1087AFCD117
https://etherscan.io/tx/0x389481daa5f3594fb63721d1cbb94d0e60d5299483b18c5492b974751c1876ca
2021/09/15T01:11:46.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x389481daa5f3594fb63721d1cbb94d0e60d5299483b18c5492b974751c1876ca
2021/09/15T01:11:46.000Z

0x8bd0fd084b482b6f8b69760f7256623105502d47(group1)
1
1
0xA1CaAF4F7Cb317b62BEff4c76366e1087AFCD117
https://etherscan.io/tx/0xce7bc3b4f1b3814107b5344dd40e8c25f18b6b655b6f2ede945dc6736583beac
2021/09/15T00:54:19.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0xce7bc3b4f1b3814107b5344dd40e8c25f18b6b655b6f2ede945dc6736583beac
2021/09/15T00:54:19.000Z

0x9976bc5975b1816abff09d80aff04b8404ba4b8b(group1)
1
1
0xA1CaAF4F7Cb317b62BEff4c76366e1087AFCD117
https://etherscan.io/tx/0xf92634e83d0291deaea5f2e827fc123e43fd1495d6d688eacb64d02aea2a0347
2021/09/15T01:05:37.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0xf92634e83d0291deaea5f2e827fc123e43fd1495d6d688eacb64d02aea2a0347
2021/09/15T01:05:37.000Z

0xbb555300bb8b218116f9e009984a3b89f93bc5de(group1)
1
1
0xA1CaAF4F7Cb317b62BEff4c76366e1087AFCD117
https://etherscan.io/tx/0x732b2cab49e5415b737b5888b62b1410bbf5149078f49971d2e2dedee3922955
2021/09/15T00:57:57.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x732b2cab49e5415b737b5888b62b1410bbf5149078f49971d2e2dedee3922955
2021/09/15T00:57:57.000Z

---
---
---
---
---
---
---
---
---
---

0x03154d383d10852afc8ad9f8c51bd501436ab211(group2)
1
1
0x0D09A1Bb9479A8feF0c38839fcfa70E810cE508F
https://etherscan.io/tx/0x1fff9b8cad8554c83dc6f2d0bb50896dfda64d9db451c05b680a02665e6d7efb
2021/06/29T21:12:31.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x1fff9b8cad8554c83dc6f2d0bb50896dfda64d9db451c05b680a02665e6d7efb
2021/06/29T21:12:31.000Z

0xeaf4a1b853c09641706f36e77e612de602a9675f(group2)
1
1
0x0D09A1Bb9479A8feF0c38839fcfa70E810cE508F
https://etherscan.io/tx/0x1e11fd066cd831eb3b9ceea9d8c4ba1e10974d428e830d92b2d1cb443c270364
2021/06/26T21:44:05.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x1e11fd066cd831eb3b9ceea9d8c4ba1e10974d428e830d92b2d1cb443c270364
2021/06/26T21:44:05.000Z

0x5b2c7292ad5a65301d565d43534e15dda27e845e(group2)
1
1
0x0D09A1Bb9479A8feF0c38839fcfa70E810cE508F
https://etherscan.io/tx/0x0f0312e304fab181e2497a395cbfbd8cde09be43fd2bb3ba5fd9a63aeedebd83
2021/06/26T19:51:18.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x0f0312e304fab181e2497a395cbfbd8cde09be43fd2bb3ba5fd9a63aeedebd83
2021/06/26T19:51:18.000Z

0x6e7e0d2b1579fc3288960f6284f31c4ee24f86ef(group2)
1
1
0x0D09A1Bb9479A8feF0c38839fcfa70E810cE508F
https://etherscan.io/tx/0x969f7f0b52f196ea7986e42b940dd4e5f28d090165b5c7714ff5f6e2e3a09f8f
2021/06/26T19:44:20.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0x969f7f0b52f196ea7986e42b940dd4e5f28d090165b5c7714ff5f6e2e3a09f8f
2021/06/26T19:44:20.000Z

0xce6cbf1198fb3ce7f7f9be4c83a69ba2e35800b0(group2)
1
1
0x0D09A1Bb9479A8feF0c38839fcfa70E810cE508F
https://etherscan.io/tx/0xa3e9772ceedd541b10402480bbcb6536d730b8cea00f9fb6b0ad49ece43b0ecf
2021/06/26T19:53:55.000Z
1
0x66A0FF664f8509370C5D718A0f69AC1DC01f5c3D
https://etherscan.io/tx/0xa3e9772ceedd541b10402480bbcb6536d730b8cea00f9fb6b0ad49ece43b0ecf
2021/06/26T19:53:55.000Z

Methodology
Addresses are reported by retrieving information from the chain, using bitquery's graphql, and detecting abnormal behavior, such as empty wallets, mutual transfers, etc.
When only some of the anomalous behaviors are present, we can consider the address reasonable, but when an address has all the anomalous behaviors, we have good reason to suspect that the address is false. Especially if the multi-signature address and the owner address have obvious exceptions both, then it is obvious that this is airdrop farmer.
Abnormal behaviors include

For Multi-Sign Address

Few transactions were executed
There is a lot of overlap in the interactions, such as the destination address, and the time
The owner of multiple multi-signature addresses is exactly the same, and never changes from start to finish

For Owner Address

Empty address
The first source of funds is the owner.
Mutual transfer
Behavior similarity

If the verification is passed and  my strategy is great,  I can provide my source code, but for now it is not conveninet
Safe Address
0xce495858e36c95f491b5a32ca2664405cf10ab76
Thanks

Thanks for the report. All of these Safes except for 1 have been found by a previous report, unfortunately.
And for this one I'm unable to follow your reasoning. It might be legitimate use.
https://gnosis-safe.io/app/eth:0x31f1722c92337074871473262b89f4936f7988d2/transactions/history


fix: return an error when no file has been changed

fix: return an error when no file has been changed
Part of #632
Follow-up of/includes #633

Test
To test this pull request, you can run the following commands:
cp <to_package_directory>
go test

Additional Information
Tradeoff

Potential improvement

Closed in favor of #636


terraform not installed.

I am using terraspace as described but getting error as terraform not installed despite terraform installed.. any idea why its happening? I am using VS
PS C:\Users\Ext03545\infra> terraspace check_setup
Detected Terrspace version: 0.5.11
Terraform not installed. Unable to detect a terraform command. Please double check that terraform is installed.
See: https://terraspace.cloud/docs/install/terraform/
PS C:\Users\Ext03545\infra> terraform --version
Terraform v0.14.7
this is the error I am facing despite terraform being installed in it.
Any help will be appreciated.
Thank you.

Pretty sure it's the way the terraform path is being checked by terraspace. It uses linux-specific commands. Currently, windows is not support. See: https://terraspace.cloud/docs/install/dependencies/ Want to get to it, it's a matter of time, though.

Thank you.

Oh, that's a pitty, since terraform works on Windows, I would've thought it was no problem

Yup. It's a bummer. Looks like others are using WSL2 https://github.com/boltops-tools/terraspace/issues/188#issuecomment-1012507535 Notice folks using Windows Subsystem for other tools like jets also. Get it if that doesn't work for all. That's the recommendation for now, though.

Would it be possible to add an override flag?
To avoid doing this: https://github.com/boltops-tools/terraspace/blob/55b11972e0477313763f49f26fb0d9fface38b15/lib/terraspace/cli/setup/check.rb#L68
Then it's our responsibility to have it on the PATH, which should work because you are just called terraform anyway

Yeah, I started doing that just now :)
This gets around the tf check ;)
    def terraform_bin
      out = "/c/Hashicorp/terraform.exe is terraform.exe".strip
      # return unless $?.success?
      md = out.match(/is (.*)/)
      md[1] if md
    end
    memoize :terraform_bin

Next step is harder:
Building .terraspace-cache/eu-central-1/dev/stacks/demo
The system cannot find the path specified.
WARN: The command 'file' is not installed.
Unable to check if files are text or binary files as a part of the Terraspace compile processing.
Assuming all files are not binary file.

Please install the file command to remove this warning message.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
NoMethodError: undefined method `expansion' for #<Terraspace::Compiler::Erb::Context:0x00000266b45f7d88 @mod=#<Terraspace::Mod:0x00000266b4e65970 @options={"init"=>true, "mod"=>"demo", "args"=>[]}, @name="demo", @consider_stacks=true, @instance=nil, @resolved=true, @_memoized_root="C:/Work/Terraspace/terratest/infra/app/stacks/demo", @root_module=true, @_memoized_cache_dir="C:/Work/Terraspace/terratest/infra/.terraspace-cache/eu-central-1/dev/stacks/demo">, @options={"init"=>true, "mod"=>"demo", "args"=>[]}>
Error evaluating ERB template around line 0 of: C:/Work/Terraspace/terratest/infra/config/terraform/backend.tf:
1 terraform {
2   backend "s3" {
3     bucket         = "<%= expansion('terraform-state-:ACCOUNT-:REGION-:ENV') %>"
4     key            = "<%= expansion(':REGION/:ENV/:BUILD_DIR/terraform.tfstate') %>"
5     region         = "<%= expansion(':REGION') %>"

Original backtrace (last 8 lines):
C:/Work/Terraspace/terratest/infra/config/terraform/backend.tf:3:in `__tilt_7300'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/tilt-2.0.10/lib/tilt/template.rb:170:in `call'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/tilt-2.0.10/lib/tilt/template.rb:170:in `evaluate'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/tilt-2.0.10/lib/tilt/template.rb:109:in `render'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/render_me_pretty-0.8.4/lib/render_me_pretty/erb.rb:91:in `render'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/render_me_pretty-0.8.4/lib/render_me_pretty.rb:11:in `result'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/render.rb:9:in `build'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/strategy/mod/tf.rb:4:in `run'

Re-run with FULL_BACKTRACE=1 to see all lines

Guessing it's the beginnings of an Alice In Wonderland rabbit hole 👧🐰🕳  Am interested in how much work it would be. Appreciate any helpful updates. Even if it turns out that it's a no-go.
Right now, gut says it's probably a lot more 🤣   Unsure. Been hoping am wrong though. Also, been curious to give WSL2 a try. It's a matter of time ⏳ 🤦🏻♂

Oh wow. Surprised it got that far 🎉   Lol 🤣
RE: expansion

Here's a code trace:

The expansion method is defined in terraspace core https://github.com/boltops-tools/terraspace/blob/55b11972e0477313763f49f26fb0d9fface38b15/lib/terraspace/compiler/dsl/syntax/mod/backend.rb#L20
Eventually leads to the plugin expander interface class https://github.com/boltops-tools/terraspace/blob/master/lib/terraspace/plugin/expander/interface.rb#L35
Plugins like terraspace_plugin_azurerm include the interface and provide the variable substitution methods https://github.com/boltops-tools/terraspace_plugin_azurerm/blob/master/lib/terraspace_plugin_azurerm/interfaces/expander.rb#L15

Interestingly, ripped out the deprecated Microsoft deprecated azure mgmt sdk recently with a leaner REST implementation: https://github.com/boltops-tools/terraspace_plugin_azurerm/pull/14
This might actually give it a fighting chance to work natively on windows.

I managed to get to here: https://github.com/boltops-tools/terraspace/blob/a99caea5fd4d4f0794b06a6a5b039fa5d9277692/lib/terraspace/compiler/expander.rb#L4
When I added
def expansion x
  puts "Wah"
end

The error went away and called it :)
So something is up with the delegate ..... to I guess, but then my Ruby knowledge lacks ;)

The delegate method is magic provided by Rails ActiveSupport. Dug into it and here's the definition https://github.com/rails/rails/blob/main/activesupport/lib/active_support/core_ext/module/delegation.rb#L171-L241
As I said, it's magically 🤣  Guessing the (ab)use of module_eval is bombing on Windows.
This may be a simple fix though. Give this a go:
terraspace/lib/terraspace/compiler/expander.rb
    # comment this out
    # delegate :expand, :expansion, to: :expander

    # add this
    def expansion(string)
      expander.expansion(string
    end
    alias_method :expand, :expansion

No luck, I added:
    def expansion(string)
      puts "expander.rb"
      expander.expansion(string)
    end
    alias_method :expand, :expansion

Which blows out again:
terraspace up demo
expander.rb
Building .terraspace-cache/eu-central-1/dev/stacks/demo
expander.rb
The system cannot find the path specified.
WARN: The command 'file' is not installed.
Unable to check if files are text or binary files as a part of the Terraspace compile processing.
Assuming all files are not binary file.

Please install the file command to remove this warning message.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
NoMethodError: undefined method `expansion' for #<Terraspace::Compiler::Erb::Context:0x000001da4d399fa8 @mod=#<Terraspace::Mod:0x000001da4c90d238 @options={"init"=>true, "mod"=>"demo", "args"=>[]}, @name="demo", @consider_stacks=true, @instance=nil, @resolved=true, @_memoized_root="C:/Work/Terraspace/terratest/infra/app/stacks/demo", @root_module=true, @_memoized_cache_dir="C:/Work/Terraspace/terratest/infra/.terraspace-cache/eu-central-1/dev/stacks/demo">, @options={"init"=>true, "mod"=>"demo", "args"=>[]}>

Actually, my bad! It calls the extension.
C:\Ruby31-x64\lib\ruby\gems\3.1.0\gems\terraspace_plugin_aws-0.3.7\lib\terraspace_plugin_aws\interfaces\expander.rb
require "aws_data"

module TerraspacePluginAws::Interfaces
  class Expander
    include Terraspace::Plugin::Expander::Interface
    delegate :account, :region, to: :aws_data
    alias_method :namespace, :account
    alias_method :location, :region

    def expansion(string)
      puts "aws!"
    end

    def aws_data
      $__aws_data ||= AwsData.new
    end

    def expand_string?(string)
      !string.include?("arn:")
    end
  end
end

This prints "aws!" :)

I see. It's a little tricky to see what's going on. Here's the code trace:

mod cache_dir method should return a string https://github.com/boltops-tools/terraspace/blob/55b11972e0477313763f49f26fb0d9fface38b15/lib/terraspace/mod.rb#L132
So believe what's happening is that since puts "aws!" returns nil it then breaks later downstream.

So thinking this:
    def expansion(string)
      puts "aws!" # returns nil
      # try returning the string straight through
      string # this is a String, not nil
    end

But then you'll need to edit any place where expansion is used with hard-coded values. Since the expansion method will pass the string straight through.
So instead of:
config/terraform/backend.tf
terraform {
  backend "azurerm" {
    resource_group_name  = "<%= expansion(':ENV-:LOCATION') %>"
    storage_account_name = "<%= expansion('ts:SUBSCRIPTION_HASH:LOCATION:ENV') %>"
    container_name       = "terraform-state"
    key                  = "<%= expansion(':LOCATION/:ENV/:BUILD_DIR/terraform.tfstate') %>"
  }
}

Hard code values. Something like this:
terraform {
  backend "azurerm" {
    resource_group_name  = "dev-eastus"
    storage_account_name = "tsHASHeastusdev" # it needs to be available
    container_name       = "terraform-state"
    key                  = "eastus/dev/stacks/demo/terraform.tfstate"
  }
}

Another place that the expansion is use is the config.build.cache_dir setting.

Source Code: https://github.com/boltops-tools/terraspace/blob/55b11972e0477313763f49f26fb0d9fface38b15/lib/terraspace/app.rb#L40
Docs: https://terraspace.cloud/docs/config/cache-dir/

So also hard code this configuration. You can just do it in the inline-source code you're hacking on. Or you can do it as a config/app.rb
config/app.rb
Terraspace.configure do |config|
  config.build.cache_dir = "#{Terraspace.root}/.terraspace-cache/test/path"
end

Hope those are all the places. 🤞

Might as well undo all changes then, if I am not going to use expansion it works ;) See https://github.com/boltops-tools/terraspace/issues/84#issuecomment-1041969029

Summary:
gem install terraspace
gem install terraspace_plugin_aws

Edit lib\terraspace\cli\setup\check.rb:
    def terraform_bin
      out = "is terraform.exe".strip
      # return unless $?.success?
      md = out.match(/is (.*)/)
      md[1] if md
    end
    memoize :terraform_bin

terraspace new project infra --examples

PS C:\Work\Terraspace\terratest\infra> terraspace up demo
The system cannot find the path specified.
WARN: The command 'file' is not installed.
Unable to check if files are text or binary files as a part of the Terraspace compile processing.
Assuming all files are not binary file.

Please install the file command to remove this warning message.
Building .terraspace-cache/eu-central-1/dev/stacks/demo
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
Built in .terraspace-cache/eu-central-1/dev/stacks/demo
Current directory: .terraspace-cache/eu-central-1/dev/stacks/demo
Creating bucket: terraform-state-xxxxxxx-eu-central-1-dev
Creating dynamodb table: terraform_locks
Waiting for dynamodb table to finish creating...
=> terraform init -get -input=false >> /tmp/terraspace/log/init/demo.log
=> terraform apply -input=false

Terraform used the selected providers to generate the following execution
plan. Resource actions are indicated with the following symbols:
  + create

Terraform will perform the following actions:

  # random_pet.this will be created
  + resource "random_pet" "this" {
      + id        = (known after apply)
      + length    = 2
      + separator = "-"
    }
  # module.bucket.aws_s3_bucket.this will be created
  + resource "aws_s3_bucket" "this" {
      + acceleration_status                  = (known after apply)
      + acl                                  = (known after apply)
      + arn                                  = (known after apply)
      + bucket                               = (known after apply)
      + bucket_domain_name                   = (known after apply)
      + bucket_regional_domain_name          = (known after apply)
      + cors_rule                            = (known after apply)
      + force_destroy                        = false
      + grant                                = (known after apply)
      + hosted_zone_id                       = (known after apply)
      + id                                   = (known after apply)
      + lifecycle_rule                       = (known after apply)
      + logging                              = (known after apply)
      + policy                               = (known after apply)
      + region                               = (known after apply)
      + replication_configuration            = (known after apply)
      + request_payer                        = (known after apply)
      + server_side_encryption_configuration = (known after apply)
      + tags_all                             = (known after apply)
      + versioning                           = (known after apply)
      + website                              = (known after apply)
      + website_domain                       = (known after apply)
      + website_endpoint                     = (known after apply)

      + object_lock_configuration {
          + object_lock_enabled = (known after apply)
          + rule                = (known after apply)
        }
    }
  # module.bucket.aws_s3_bucket_acl.this will be created
  + resource "aws_s3_bucket_acl" "this" {
      + acl    = "private"
      + bucket = (known after apply)
      + id     = (known after apply)

      + access_control_policy {
          + grant {
              + permission = (known after apply)

              + grantee {
                  + display_name  = (known after apply)
                  + email_address = (known after apply)
                  + id            = (known after apply)
                  + type          = (known after apply)
                  + uri           = (known after apply)
                }
            }

          + owner {
              + display_name = (known after apply)
              + id           = (known after apply)
            }
        }
    }

Plan: 3 to add, 0 to change, 0 to destroy.

Changes to Outputs:
  + bucket_name = (known after apply)

Do you want to perform these actions?
  Terraform will perform the actions described above.
  Only 'yes' will be accepted to approve.

  Enter a value: yes
random_pet.this: Creating...
random_pet.this: Creation complete after 0s [id=adapted-piranha]
module.bucket.aws_s3_bucket.this: Creating...
module.bucket.aws_s3_bucket.this: Creation complete after 1s [id=bucket-adapted-piranha]
module.bucket.aws_s3_bucket_acl.this: Creating...
module.bucket.aws_s3_bucket_acl.this: Creation complete after 1s [id=bucket-adapted-piranha,private]

Apply complete! Resources: 3 added, 0 changed, 0 destroyed.

Outputs:

bucket_name = "bucket-adapted-piranha"
Time took: 19s
PS C:\Work\Terraspace\terratest\infra> aws s3 ls
2022-02-16 20:51:11 bucket-adapted-piranha

Seems ok?

So, if you change the terraform_bin logic to work on windows, or allow it to be skipped, people could use it on Windows without the ERB templates :) I think

Might have been happy too soon...
First time:
terraspace up demo
The system cannot find the path specified.
WARN: The command 'file' is not installed.
Unable to check if files are text or binary files as a part of the Terraspace compile processing.
Assuming all files are not binary file.

Please install the file command to remove this warning message.
Building .terraspace-cache/eu-central-1/dev/stacks/demo
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
Built in .terraspace-cache/eu-central-1/dev/stacks/demo
Current directory: .terraspace-cache/eu-central-1/dev/stacks/demo

Second time:
terraspace up demo
The system cannot find the path specified.
WARN: The command 'file' is not installed.
Unable to check if files are text or binary files as a part of the Terraspace compile processing.
Assuming all files are not binary file.

Please install the file command to remove this warning message.
Building .terraspace-cache/test/path
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
The system cannot find the path specified.
Built in .terraspace-cache/test/path
Current directory: .terraspace-cache/test/path
=> terraform init -get -input=false >> /tmp/terraspace/log/init/demo.log
╷
│ Error: Unreadable module directory
│
│ Unable to evaluate directory symlink: CreateFile ..\..\modules: The system
│ cannot find the file specified.
╵

╷
│ Error: Failed to read module directory
│
│ Module directory  does not exist or cannot be read.
╵

╷
│ Error: Unreadable module directory
│
│ Unable to evaluate directory symlink: CreateFile ..\..\modules: The system
│ cannot find the file specified.
╵

╷
│ Error: Failed to read module directory
│
│ Module directory  does not exist or cannot be read.
╵

Error running command: terraform init -get -input=false >> /tmp/terraspace/log/init/demo.log

For some reason the second time it tries to build in /test/path?

Forget that... config.build.cache_dir = "#{Terraspace.root}/.terraspace-cache/test/path" 🤦🏻♂ ofcourse

Oh I think I see it. Got a caller stack line from one of your previous comments: https://github.com/boltops-tools/terraspace/issues/84#issuecomment-1042052753
from C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/builder.rb:34:in `build'

The C: results in
  def include_dir(dir)
    calling_file = caller[0].split(':').first # IE: /home/ec2-user/environment/terraspace/lib/terraspace/compiler/dsl/syntax/mod.rb

From https://github.com/boltops-tools/terraspace/blob/55b11972e0477313763f49f26fb0d9fface38b15/lib/terraspace/ext/core/module.rb#L9
Not grabbing the right path.  Think got what is needed for a fix.

Opened up a PR https://github.com/boltops-tools/terraspace/pull/202  Wondering if could get some help testing it
How to use a custom version of terraspace docs: https://terraspace.cloud/docs/install/gem/custom-version/#gemfile-forked-git-source
Gemfile
source "https://rubygems.org"
gem 'terraspace', git: 'https://github.com/boltops-tools/terraspace', branch: "windows"

Then run
bundle
bundle update # sometimes its required

Then try:
bundle exec terraspace up # in case you don't have a shim

Shim docs in case you're interested, though they are currently for linux: https://terraspace.cloud/docs/install/shim/
Let me know. Thanks

The caller debug is sadly enough empty:
terraspace up demo
The system cannot find the path specified.
WARN: The command 'file' is not installed.
Unable to check if files are text or binary files as a part of the Terraspace compile processing.
Assuming all files are not binary file.

Please install the file command to remove this warning message.
caller:
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/dsl/syntax/mod.rb:4:in `<module:Mod>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/dsl/syntax/mod.rb:2:in `<module:Syntax>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/dsl/syntax/mod.rb:1:in `<top (required)>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:27:in `require'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:27:in `require'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/helpers.rb:3:in `<module:Helpers>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/helpers.rb:2:in `<module:Erb>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/helpers.rb:1:in `<top (required)>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:27:in `require'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:27:in `require'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/context.rb:3:in `<class:Context>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/context.rb:2:in `<module:Erb>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/context.rb:1:in `<top (required)>'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:27:in `require'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/zeitwerk-2.5.4/lib/zeitwerk/kernel.rb:27:in `require'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/erb/render.rb:8:in `build'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/strategy/mod/tf.rb:4:in `run'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/strategy/mod.rb:6:in `run'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/cleaner/backend_change.rb:40:in `fresh_backend'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/cleaner/backend_change.rb:21:in `purge?'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/cleaner/backend_change.rb:10:in `purge'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/cleaner.rb:16:in `backend_change_purge'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/compiler/cleaner.rb:9:in `clean'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/builder.rb:71:in `clean'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/builder.rb:23:in `run'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/cli/up.rb:20:in `build'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/cli/up.rb:8:in `run'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/cli.rb:230:in `up'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/thor-1.2.1/lib/thor/command.rb:27:in `run'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/thor-1.2.1/lib/thor/invocation.rb:127:in `invoke_command'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/thor-1.2.1/lib/thor.rb:392:in `dispatch'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/command.rb:61:in `dispatch'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/thor-1.2.1/lib/thor/base.rb:485:in `start'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/lib/terraspace/cli/concern.rb:65:in `start'
C:/Ruby31-x64/lib/ruby/gems/3.1.0/gems/terraspace-1.1.1/exe/terraspace:14:in `<top (required)>'
C:/Ruby31-x64/bin/terraspace:25:in `load'
C:/Ruby31-x64/bin/terraspace:25:in `<main>'

However, this works nicely:
module Terraspace::Compiler::Dsl::Syntax
  module Mod
    include Terraspace::Util::Logging
    # include_dir("mod")
    # include_dir("helpers")

    include Terraspace::Compiler::Dsl::Syntax::Mod::Backend
    include Terraspace::Compiler::Dsl::Syntax::Mod::Data
    include Terraspace::Compiler::Dsl::Syntax::Mod::Locals
    include Terraspace::Compiler::Dsl::Syntax::Mod::Module
    include Terraspace::Compiler::Dsl::Syntax::Mod::Output
    include Terraspace::Compiler::Dsl::Syntax::Mod::Provider
    include Terraspace::Compiler::Dsl::Syntax::Mod::Resource
    include Terraspace::Compiler::Dsl::Syntax::Mod::Terraform
    include Terraspace::Compiler::Dsl::Syntax::Mod::Variable
    include Terraspace::Compiler::Dsl::Syntax::Helpers::Common

    include_plugin_helpers
    include_project_level_helpers
  end
end

This change fixed it :)
I will have a look at the PR hold on


Ip dynamic switching problems

hey,
I have five proxy addresses, I hope that the website for each request once ip this can be achieved?
E.g: I have a public network ip for the <IP_ADDRESS>:1080 proxy address
I hope to visit <IP_ADDRESS>:1080 This one ip to return to my other five agents ip address. This can be achieved?

Not sure I understand the question, but it sounds like maybe you're looking for a load balancer like apache or nginx.


Extend MethodCallParentheses for DSL methods

Extend MethodCallParentheses for DSL methods which are rspec related. Extend the list added in https://github.com/rubocop-hq/rubocop/pull/1069, to include methods such as expect_with and belongs_to. At the moment this have to be done in every project, having horrible long configuration files like https://github.com/openSUSE/open-build-service/pull/5509/files#diff-60d3df3c6f0836763f82698122e7ab47
Related to https://github.com/rubocop-hq/rubocop/issues/1045

It doesn't seem that those can be easily added.
I've played around by adding to_not to rubocop's config/default.yml, to to rubocop-rspec's config/default.yml, and not_to to local project's .rubocop.yml.
Only not_to is properly ignored, so local settings override gem's one, and the gem that defines that config last overrides the former configuration.
Not sure if there's a way to compose/extend configuration for cops from cop extensions in some way. WDYT, @Darhazer ?


Issue 852 - Add user register cypress tests

Issue link / number:
https://github.com/chaynHQ/bloom-frontend/issues/852
What changes did you make?
Added the three test scenarios as needed
Why did you make the changes?
To help catch any errors related to user sign in
Did you run tests?
Yes, tests were run and passed

A few notes on the final text check that I used for each test:

I would prefer to use a reference to the messages/auth/X.json files that have the actual text that should be output for these error messages, but could not work out how to do this. An attempt can be found in this commit
I expected that the invalidEmail error message would be used for the "test@test" example, but the actual error that is shown to the user is the generic 'There was an error setting up your account'

@eleanorreem PR for https://github.com/chaynHQ/bloom-frontend/issues/852


Use a Safe JSON-LD replacer

Per https://www.w3.org/TR/json-ld11/#restrictions-for-contents-of-json-ld-script-elements
See the parent issue in w3c/json-ld-syntax#100 where this was created.

@DeX3 please take a look.

👍
Tested it with the PoC and also the app where I first noticed the problem - works nicely now! Thanks for the quick response!


[FEATURE] Time series chart rewritten for intuitive x axis bucketing, improved render perf

Overview

Sync branch from previous time axis prototype #1134 with all changes from main.
Add show_legacy_chart panel option to allow testing TimeChart and LineChart side-by-side
nearby-series functions adjusted to work in both scenarios
prepend 'legacy' to types that will be deprecated

Screenshot

Yay 🚀


Add ERC20TransferBuilder

Adds a ERC20TransferBuilder which can be used to build instances of ERC20Transfer
Removes a TransferInfoMapper test that checks the result if the transfer type is unknown – this condition should never happen as the mapper only deals with domain entities which do not contain the type. This validation is done by AJV instead, and it should fail at that level.

Coverage: 77.931%. Remained the same when pulling 99543b5486fd4bc983ed43ff5da49e9c6252c054 on add-erc20-transfer-builder into e03a454b5e9062d91a67034cee0ca4fa27f1bc09 on main.

Closed in favour of https://github.com/5afe/safe-client-gateway-nest/pull/222


eval: poor performance with large disjunction and matchIf

What version of CUE are you using (cue version)?

$ cue version
2c6ed18e253b33ffe423d6781d1e4b9ac80a5e83

Does this issue reproduce with the latest stable release?
N/A (matchIf isn't present in the latest stable release)
What did you do?
exec time cue vet x.cue
-- x.cue --
import "list"

_schema & _data
_data: {
  "updates": [
    {
      "schedule": {
        "interval": "daily"
      }
    }
  ],
}

_schema: {
    matchIf(
        null | bool | number | string | [...] | {"enable-beta-ecosystems"!: true},
        _,
        null | bool | number | string | [...] | {
            "updates"?: null | bool | number | string | [...null | bool | number | string | [...] | {...}] | {...}
            ...
        }
    ) & {
        "updates"!: [...#update]
    }

    #update: {
        "schedule"!: {
            "timezone"?: #timezone
            ...
        }
        ...
    }

    // This was originally a list of 571 explicit time zones.
    #timezone: or([for i in list.Range(0, 571, 1) {"\(i)"}])
}

What did you expect to see?
A run that's reasonably quick.
What did you see instead?
> env CUE_STATS_FILE=stats.cue
> exec time cue vet x.cue
[stderr]
1.38user 0.02system 0:01.08elapsed 130%CPU (0avgtext+0avgdata 68736maxresident)k
0inputs+8outputs (0major+14150minor)pagefaults 0swaps
> exec cat stats.cue
[stdout]
CUE: {
	Unifications: 15633
	Disjuncts:    46583
	Conjuncts:    108394
	Freed:        46536
	Reused:       45955
	Allocs:       608
	Retained:     47
}
Go: {
	AllocBytes:   248382792
	AllocObjects: 9343904
}
PASS

This schema should not be taking over a second to evaluate.

Please clarify whether this is for evalv2 or evalv3.

I guess a benchmark-like test would be useful here to "lock in" behaviour?


Depend on components of rails rather than rails itself

Clearance currently has a dependency on rails when it actually depends on a subset of its parts (activerecord, actionpack, activesupport, maybe others). The list is kind of long and is most of rails, so what's the point, you ask?
Being explicit will allow people to dodge dependencies of Rails they don't care for. For instance, ActionCable currently has a host of dependencies you may not otherwise care for or may be in conflicts with versions of those dependencies you are already using. Rather than your app using rails directly, you can rely on its components.
If one of the other gems you depend on, like clearance, unnecessarily depends on rails then that goes out the window.

I started work on this but ended up with the following direct dependencies:
  s.add_dependency 'railties', '>= 4.2'
  s.add_dependency 'activerecord', '>= 4.2'
  s.add_dependency 'actionpack', '>= 4.2'
  s.add_dependency 'actionmailer', '>= 4.2'
  s.add_dependency 'activesupport', '>= 4.2'

Those dependenices themselves depend on all the other parts of rails except for actioncable in Rails 5. The onerous dependency situation has mostly been ironed out and in any event the actioncable gem itself brings no new dependencies. It seems fine to leave the dependency as rails proper.


Remove ext-intl PHP note, since it is included

The New Solution/Problem/Issue/Bug:
The ext-intl PHP extension is included in DDEV, so removing this note.
How this PR Solves The Problem:
Manual Testing Instructions:

Related Issue Link(s):

Thanks!


change fly out zoom level

As we are processing now some more regions that are not in south east asia I thought it would be good if the back button zooms out so that all regions worldwide can be displayed

Yes I agree, with multiple AOIs over the whole world this will be important. Great!


Clarification about permissions to grant to access Azure File Shares from Azure Storage Explorer

Hello,
Could you please clarify the permissions needed to allow azure file shares access to Azure AD user from Azure Storage Explorer. I would like to grant access to Azure File Shares only, not containers, queue or tables.
Thank you for your help.

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

ID: c0d85386-ebaa-b58c-eae2-675e96bafe8f
Version Independent ID: 1220db61-9e6b-4e01-8fd1-ad4dcebc8063
Content: Azure Storage Explorer security guide
Content Source: articles/storage/common/storage-explorer-security.md
Service: storage
GitHub Login: @cralvord
Microsoft Alias: cralvord

@bertrandpons Thank you for reaching out. We will get back to you soon.

@bertrandpons You can provide SAS and Manage access policies from Azure Storage explorer
For other Share level  or file level permissions over SMB can be done through portal, PowerShell ,CLI or more
https://docs.microsoft.com/en-us/azure/storage/files/storage-files-identity-ad-ds-assign-permissions
I'd recommend posting your question in https://azure.microsoft.com/en-us/support/community/ since it's not directly related to the documentation. We'll follow up there. We will now proceed to close this thread. If there are further questions regarding this matter, please tag me in your reply. We will gladly continue the discussion and we will reopen the issue.


Add PyMCon logos

Include PyMCon 2022 logos and presentation template

@reshamas, @cuchoi
In response to the discussion, https://github.com/pymc-devs/pymcon_2022_website/issues/14 I created this PR; please take a look.

Do we only have png files of the logos?
I would also add a readme file with some background on each file and their intended use, the colors in hex so it is easy to copy paste them if we want to use them. The pdf only has logos in them, no explanation or text.

I only have png files and a pdf from Slack; perhaps @cuchoi can help more with this.

@OriolAbril
I have a suggestion that we merge in this PR, so the logos can be available.
I have opened this issue:
https://github.com/pymc-devs/brand/issues/16
Setting up the branding guide for PyMCon can take 2-4 hours, since there are so many logos.

@rowangayleschaefer may be able to take this issue.


Update load-balancer-ipv6-overview.md

document limitation for Standard SKU

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


CXXODM-13 aggergate() function wrapper is now templated on return type

This allows people to use the same collection wrapper to do different types of aggregation queries. One can just call collection_wrapper.aggregate<ResultType>(pipeline, options), with whatever ResultType they need without creating a new odm_collection<ResultType> object.

two small nits, but LGTM!


⚠ Jenkins Plugins Artifactory has degraded performance

In d597df1, Jenkins Plugins Artifactory (https://get.jenkins.io/plugins/artifactory/) experienced degraded performance:

HTTP code: 200
Response time: 1307 ms

Resolved: Jenkins Plugins Artifactory performance has improved in 35d8fb0 after 12 minutes.


about kinetics_train_label.json

@yysijie hello, I have found in the kinetice_train_label.json, there is a key named: "has_skeleton"
sometimes it is true,sometimes,it is false, what is the meaning about the value?????
as you know, I want to use my own dataset to train, when I translating the dataset, I was confused by the label json file.....

if it means that openpose could not estimate pose on the related video???

Can you tell me where the kinetice_train_label.json is?Thanks!

@HuangSanLi in this Kinetics-skeleton(7.5GB) package,