Xcodes saves HTML contents into xip file

$ xcodes install 11.3.1
OSStatus error:[-25308] User interaction is not allowed.
Apple ID Password:
OSStatus error:[-25308] User interaction is not allowed.

(1/6) Found existing archive that will be used for installation at /Users/user/Library/Application Support/com.robotsandpencils.xcodes/Xcode-11.3.1.xip.
(2/6) Unarchiving Xcode (This can take a while)
The archive "Xcode-11.3.1.xip" is damaged and can't be expanded.
Removing damaged XIP and re-attempting installation.

(2/6) Unarchiving Xcode (This can take a while)
The archive "Xcode-11.3.1.xip" is damaged and can't be expanded.

$ cat ~/Library/Application\ Support/com.robotsandpencils.xcodes/Xcode-11.3.1.xip
<!DOCTYPE html>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="Author" content="Apple Inc." />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<link rel="shortcut icon" href="/favicon.ico?51002006191" />
<link rel="icon" href="/favicon.ico?51002006191" />
<link rel="mask-icon" href="/apple-logo.svg?51002006191" color="#333333">

<link rel="stylesheet" href="/assets/styles/globalnav.css?53232023279" type="text/css" />
<link rel="stylesheet" href="/pagenotfound/styles/page-not-found.min.css?30232059190" type="text/css">

	<link rel="stylesheet" href="https://www.apple.com/wss/fonts?family=SF+Pro&v=1" type="text/css" />
<link rel="stylesheet" href="https://www.apple.com/wss/fonts?family=SF+Pro+Icons&v=1" type="text/css" />

	<title>Unauthorized - Apple Developer</title>
	<meta name="omni_page" content="Unauthorized" />
	<meta name="Description" content="The page you requested does not exist.">

<input type="checkbox" id="ac-gn-menustate" class="ac-gn-menustate" />
<nav id="ac-globalnav" class="no-js" role="navigation" aria-label="Global" data-hires="false" data-analytics-region="global nav" lang="en-US" dir="ltr"
    data-www-domain="www.apple.com"
    data-store-locale="us"
    data-store-root-path="/us"
    data-store-api="/[storefront]/shop/bag/status"
    data-search-locale="en_US"
    data-search-locale="en_US"
    data-search-suggestions-api="/search-services/suggestions/"
    data-search-defaultlinks-api="/search-services/suggestions/defaultlinks/"
    data-search-suggestions-enabled="false">

					Global Nav Open Menu

					Global Nav Close Menu

					Apple Developer

								Search Developer

							Cancel

					Apple Developer

					Discover

					Design

					Develop

					Distribute

					Support

					Account

						<form id="ac-gn-searchform" class="ac-gn-searchform" action="/search/" method="get">

								<input id="ac-gn-searchform-input" class="ac-gn-searchform-input" type="text" name="q" aria-label="Search Developer" placeholder="Search Developer" autocorrect="off" autocapitalize="off" autocomplete="off" spellcheck="false" role="combobox" aria-autocomplete="list" aria-expanded="true" aria-owns="quicklinks suggestions" />
								<button id="ac-gn-searchform-submit" class="ac-gn-searchform-submit" type="submit" disabled aria-label="Submit Search"></button>
								<button id="ac-gn-searchform-reset" class="ac-gn-searchform-reset" type="reset" disabled aria-label="Clear Search">

									</button>

						</form>
						<button id="ac-gn-searchview-close-small" class="ac-gn-searchview-close ac-gn-searchview-close-small" aria-label="Cancel Search">

									Cancel

							</button>

			<button id="ac-gn-searchview-close" class="ac-gn-searchview-close" aria-label="Cancel Search">

				</button>

Sorry, you cannot view this page.

The Apple ID you signed in with does not have permission to view this page.

If you’re currently a member of the Apple Developer Program, you or your Account Holder may need to update your account by agreeing to the latest license agreement in order to access this page.  It's definitely wrong for xcodes to save an HTML response as a XIP. I have some questions about what you've posted though:
It appears that it might have downloaded the HTML file twice, because it finds a corrupt XIP and then redownloads another one. Can you reproduce this every time you run this xcodes install 11.3.1 command? Does it happen with other Xcode versions?
Do you get an error if you run xcodes update?
OSStatus error:[-25308] User interaction is not allowed.: I haven't seen this error before, but a quick search seems to indicate that it's related to accessing items in the keychain. Can you tell me more about the context in which you were running xcodes install 11.3.1? Please share as much as you can, but one specific question I have is was this via a login session with a GUI or over SSH?
The part below is interesting. I think this is a different message than #52, but I wonder if xcodes should be checking something else (either a response status code or a message like this in the body) to determine if the user needs to agree to the latest license agreement.

The Apple ID you signed in with does not have permission to view this page.

If you’re currently a member of the Apple Developer Program, you or your Account Holder may need to update your account by agreeing to the latest license agreement in order to access this page. To view your current membership status and benefits, visit your account.

Can you confirm that the account you're using is a member of a developer team, and see if there's a banner about agreeing to the latest license agreement when you sign in with it to access http://developer.apple.com/download/more/? It would be nice if there was something more than what's in the HTML body, like a unique status code, to represent this case, so the more info you can provide about this the easier it'll be to fix the issue.
Thanks for your help! 😄

It seems I was using different Apple IDs. I was able to install it when forced using a specific account with the XCODES_USERNAME environment variable.
For other questions:

Does it happen with other Xcode versions?

I didn't try, but I would think so. After passing XCODES_USERNAME, I think it will update the username value in Keychain so the failure didn't happen gain.

Do you get an error if you run xcodes update?

Yes.

Was this via a login session with a GUI or over SSH?

First time, it was over SSH. Then I went to the machine and run it directly but the problem persisted.

Can you confirm that the account you're using is a member of a developer team, and see if there's a banner about agreeing to the latest license agreement when you sign in with it to access http://developer.apple.com/download/more/?

I can't figure out which account it was trying to use to log in, but I think this might be the reason.

Yo have to enter in the developer portal and accept the license agreement, after that if you try again to download with xcodes, it will work.
First remove the wrong file just in case

I just ran into the OSStatus error:[-25308] User interaction is not allowed. error as well. This is only occurring over SSH. When running directly in Terminal on the machine itself it works fine.
I'm running xcodes update to reproduce it.
Every time it asks me for my password, and after entering it it has the message again, but does list all the versions (which indicates that it worked). But I have to enter my password every time.
charliefish@Computer Folder % xcodes update
OSStatus error:[-25308] User interaction is not allowed.
Apple ID Password (*******@******.com):
OSStatus error:[-25308] User interaction is not allowed.

Are there any workarounds for this?
I'd be happy to create a separate issue if needed. Just wanted to ask here first since it was brought up here (even tho I think it's a different issue).

Experiencing the same. New M1 iMac fresh Homebrew and fresh xcodes:
/D at 14:20:01
; xcodes install --path ~/Downloads/Xcode-13.2.0+13C90.xip 13.2.0
(2/6) Unarchiving Xcode (This can take a while)
The archive "Xcode-13.2.0+13C90.xip" is damaged and can't be expanded.

/D at 14:20:36
; cat ~/Downloads/Xcode-13.2.0+13C90.xip
<!DOCTYPE html>

<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta name="Author" content="Apple Inc." />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<link rel="shortcut icon" href="/favicon.ico?08172144302" />

I guess the download source is broken and not responding with the appropriated contents?

Btw I am getting this error too from the download page so I guess the auth headers aren't set correctly: https://developer.apple.com/unauthorized/

Ok, I have this banner here, will fix this and try it again. Maybe you have that too, @thii? Got it here: https://developer.apple.com/account/

This path here seems to work fine: https://download.developer.apple.com/Developer_Tools/Xcode_13.2/Xcode_13.2.xip

Thanks for the feedback - I will make a change to fix this now that I know how to handle those situations with having to accept new agreements.

Just a note, that the same error will come if you haven't yet accept the terms after registration or creation of an account through an admin. So, make sure to log in into developer.apple.com first and accept these :).
Luckily, after that, xcodes will remove the damaged xip and try it again, thanks!

Xcodes 1.0 can now download Xcode without having a username and password 🥳 Closing as we no longer have to worry about agreements!

@Panajev is the xip file a html file if you open it?

It is an HTML file :/.

@Panajev can you try one thing. Can you browse to ~/users/xxxx/Library/Application Support/com.robotsandpencils.xcodes and delete any .xip's that are in there.
Then try again. Similar issues in the Xcodes UI were happening and this was a fix - https://github.com/RobotsAndPencils/XcodesApp/issues/320

I will and report back :)! Thanks for the speedy replies.

Tried:
 pwd
/Users/<user>/Library/Application Support/com.robotsandpencils.xcodes
 Application Support/com.robotsandpencils.xcodes  rm -rf *
zsh: sure you want to delete all 2 files in /Users/<user>/Library/Application Support/com.robotsandpencils.xcodes [yn]? y
 Application Support/com.robotsandpencils.xcodes 
 Application Support/com.robotsandpencils.xcodes  ls
 Application Support/com.robotsandpencils.xcodes  xcodes install 14.0.1

Downloading with aria2

(2/6) Unarchiving Xcode (This can take a while)
Using regular unxip. Try passing `--experimental-unxip` for a faster unxip process
The archive "Xcode-14.0.1+14A400.xip" is damaged and can't be expanded.
Removing damaged XIP and re-attempting installation.

Downloading with aria2

(2/6) Unarchiving Xcode (This can take a while)
Using regular unxip. Try passing `--experimental-unxip` for a faster unxip process
The archive "Xcode-14.0.1+14A400.xip" is damaged and can't be expanded.

I see the same error after a fresh install, Application Support just contains available-xcodes.json.

@Schaefers @Panajev What is your MacOS version? Trying to figure out the similarities, as I see some errors coming from XcodesApp too, which all seem to be 13.0+

@Schaefers @Panajev What is your MacOS version? Trying to figure out the similarities, as I see some errors coming from XcodesApp too, which all seem to be 13.0+

I'm on 13.0.1 (22A400).

@Schaefers @Panajev What is your MacOS version? Trying to figure out the similarities, as I see some errors coming from XcodesApp too, which all seem to be 13.0+

macOS Monterey, 12.6.1 I think but I need to check the machine once I am back on it (it is not Ventura for sure though, still blocked by company policy hehe :)).

@Schaefers  seems fixed by the 1.2.x release :). It does prompt for the AppleID data and can download (super super fast) the Xcode release needed. One step closer to get off of the great xcversions (xcode-install) tool.


feat: implement new navbar design

Also, the active color is not changing to the primary color

Also, the active color is not changing to the primary color

oke finish


How to replace the logos on main tabs?

Ilia, we'd like to completely customize the look of the control panel, so looking for proper way to get the logos for Webmin and Virtualmin (for that matter for Cloudmin too) replaced with custom ones. How do we do that?

Sasha, hi.
You can type in search bar, in navigation menu, logo - you will be taken there. Besides, upcoming release will have an ability to add background to login page.
You can also use CSS/JS extensions to run any code you need to apply any imaginary modifications.

Ilia,
I meant logos in on the main tabs and not the theme logo.

Yes, been busy with the patch. Will come back to you after I finish my home chores.

Okay,
Try the following. You can use theme CSS extension, for example, to replace Webmin icon with G icon, using :before selector.
.wbm-webmin:before {
    content: '\f01a';
}

You might need to create your own icon/font pack, which you could address later as a content.
Good luck.

Works like a charm! Thanks, Ilia!


Setup GitOps application lifecycle

Not sure what it means to setup an application is such a way. Searching for meaning...

Closing this issue as it is either a duplicate or no longer relevant


Maximum Subarray Product with Constraint

i am solving this and will give in c++ , java , python , javascript

okk

README.md


ViewDataDictionary -> ViewData Dictionary

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

aspnetcore/tutorials/first-mvc-app/adding-view.md
:white_check_mark:Succeeded

Details

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

@superyyrrzz  Thanks!


Vercel Runtime Error

I tried to fork the project on vercel after  the update.  Now I get the below error upon launching the project
Application error: a server-side exception has occurred (see the server logs for more information).
Digest: 735498021
Can anyone suggest what additional steps are required before forking it onto vercel?

This worked for me on vercel
https://github.com/ApiskeyC/chatbot-ui

Thanks the detailed instructions worked for me!


Docs typo: "isight" instead of "insight"

On page: Giving Claude a role (system prompts)
Under: "How to give Claude a role"
Typo: "data scientist specializing in customer isight"

Thanks for the report, I've forwarded this to the Anthropic team.


Improve package description

"for Emacs" is usually redundant, including in this case, but "for Emacs Lisp" is descriptive and helpful.

Thanks!


Adds sample for embedded wasm usage

This introduces users to the idea that WebAssembly is embedded in the sidecar, by actually serving a request that way.
This will be more interesting when we add file watch support to the wasm middleware, which would allow people to reload wasm without restarting the process. https://github.com/dapr/components-contrib/issues/2267

Note: as dapr v1.10 isn't out, you have to do this to get things working:
$ cd dapr
$ make
$ cp -p dist/*/release/* $HOME/.dapr/bin/

@codefromthecrypt - Can you update the README here https://github.com/dapr/samples#readme which is an index of the samples in the repo

@daixiang0 mind reviewing/testing for merge? it would be nice to promote this with 1.10

@yaron2 I addressed @daixiang0 feedback, and also tested this, fixing a small CLI arg drift (components-path -> resources-path). Can we get this in?

@msfussell @yaron2 is there something that I can do to help on this front?


Contact Us Form accept whitespace character in Name and message input.

Description
We can submit the form by giving a single space in a name and message input in Contact Us Form
Screenshots

Additional information
No response

Please Assign Me...
@Susmita-Dey @imaaquibali

@AkashSharma001 Fix it


feature/RateLimit

In progress...

Desc
RateLimit
Result

ChatFlow_0 Default pre-populate values will not rate limit

ChatFlow_1

ChatFlow_2

ChatFlow_1 update rateLimit

how to run migrations for typeorm?


Fix a typo

Sorry..., there were too many twos in the event, so I forgot to edit the most important one. I just fixed it. Thank you!

great! thanks


How to show invalid inputs?

hello how do we show an invalid text appended to the current state instead of just not moving forward?

@bonface221 you can use the defaultNext state as a fallback state when the user enters input that doesn't match the other states. See the documentation: https://github.com/habbes/ussd-menu-builder?tab=readme-ov-file#defining-states


Meta: Add new-feature script

> nr new -- one-click-issue-closure
✨ Feature created! ✨
source/features/one-click-issue-closure.tsx

After you're done, also add the feature to ./readme.md; Don't worry about the screenshot yet

Refer to https://github.com/refined-github/refined-github/blob/main/contributing.md for more information.

Suggesting How about automatically or guiding "append import line to refined-github.ts"

This is awesome 👌

The script seems simple enough to be written in JS so it also runs on Windows (well I kinda get that if you are a developer you would better have shell available through WSL/Cygwin/whatever, but still).

AI can probably take care of the conversion. Feel free to send a PR


PaperMenuButton set method for openAnimationConfig doesn't accept Dart or JS objects.

Environment/Code
Ubuntu 15.10, Dartium.
Html
<paper-menu-button id="id_menu_drop">
Dart
void ready(){
    print('PortalFramework.ready()');
    PaperMenuButton pmb = ($['id_menu_drop'] as PaperMenuButton);
    Object gw = pmb.openAnimationConfig;
    print('Open anim : ' + gw.toString());

    pmb.openAnimationConfig(gw);
}

What is expected
For an instance of PaperMenuButton  e.g. for the open animation, (or close animation - closeAnimationConfig).
Get open animation openAnimationConfig
Set open animation openAnimationConfig(value)
Actual outcome
The stackdump below
PortalFramework.ready()
Open anim : [[object Object], [object Object], [object Object]]
Uncaught Unhandled exception:
Unhandled exception:
Unhandled exception:
Class 'JsArray' has no instance method 'call'.

NoSuchMethodError: method not found: 'call'
Receiver: Instance of 'JsArray'
Arguments: [Instance of 'JsArray']
#0      Object._noSuchMethod (dart:core-patch/object_patch.dart:42)
#1      Object.noSuchMethod (dart:core-patch/object_patch.dart:45)
#2      PortalFramework.ready (package:mintest/portal_framework.dart:41:9)

Howto reproduce
Put the ready method in element, which includes the html above with paper-menu-button.
Observations
Inserting a convertToDart indicates that a valid JS animation is obtained, but problems with conversions. Changing to:
Object gwDart = convertToDart(pmb.openAnimationConfig);
print('Open anim : ' + gwDart.toString());

pmb.openAnimationConfig(gwDart);

Gives stackdump
PortalFramework.ready()
Open anim : [{name: fade-in-animation, timing: {delay: 100, duration: 200}}, {name: paper-menu-grow-width-animation, timing: {delay: 100, duration: 150, easing: cubic-bezier(.3,.95,.5,1)}}, {name: paper-menu-grow-height-animation, timing: {delay: 100, duration: 275, easing: cubic-bezier(.3,.95,.5,1)}}]
Uncaught Unhandled exception:
Unhandled exception:
Unhandled exception:
Class 'JsArray' has no instance method 'call'.

NoSuchMethodError: method not found: 'call'
Receiver: Instance of 'JsArray'
Arguments: [Instance(length:3) of '_GrowableList']
#0      Object._noSuchMethod (dart:core-patch/object_patch.dart:42)
#1      Object.noSuchMethod (dart:core-patch/object_patch.dart:45)
#2      PortalFramework.ready (package:mintest/portal_framework.dart:41:9)

Cut from pub.yaml
environment:
  sdk: '>=1.9.0 <2.0.0'

dependencies:
  browser: ^0.10.0
  polymer_elements: ^1.0.0-rc.8
  polymer: ^1.0.0-rc.15
  web_components: ^0.12.0

Reproduced with polymer_elements: ^1.0.0-rc.9
From pubspec.yaml
environment:
  sdk: '>=1.9.0 <2.0.0'

dependencies:
  browser: ^0.10.0
  polymer_elements: ^1.0.0-rc.9
  polymer: ^1.0.0-rc.17
  web_components: '>=0.11.3 <0.13.0'


add redis user task fails if /opt folder doesn't exist

The home dir for add redis user is {{ redis_install_dir }}, which by default is /opt/redis. However, this fails for me if the /opt dir doesn't already exist.
This was on an Ubutu 14.04 VPS.

Thanks for reporting this issue @callmeed. It's a little strange to me that the /opt directory isn't present, but I guess on a tiny VPS that might be expected. I'll move this task so that it occurs after the install dir is created.

Thanks and keep up the great work


Unable to login with LDAP user when assigned limited endpoints.

Bug description
Unable to login with LDAP users when they are not admins, but have endpoints assigned to them.
Expected behavior
Login and view only assigned endpoints.
Steps to reproduce the issue:
Assign LDAP user to endpoint and attempt to login.
Technical details:

Portainer version: pr3202
Docker version (managed by Portainer): ce 19.03.1
Platform (windows/linux): linux
Command used to start Portainer (docker run -p 9000:9000 portainer/portainer): docker run -d -p 9000:9000 --name portainer --restart always -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data registry.example.org/library/portainer:pr3202
Browser: Chrome

Additional context
When logging in the user authentication is passing, but it seems the user is being denied to query the endpoints API.
Promoting the same user to a full portainer admin fixes the issue.
From the browser console I can see the following:
Auth succeeds.
Request URL: https://portainer.example.org/api/auth
Request Method: POST
Status Code: 200 OK
The user is then denied to the following api endpoints.
https://portainer.example.org/api/users/26 403 (Forbidden)
https://portainer.example.org/api/extensions?store=false 401 (Unauthorized)
https://portainer.example.org/api/endpoints?limit=1&start=0 401 (Unauthorized)
https://portainer.example.org/api/status/version 401 (Unauthorized)

Closing as this has been resolved.


Improve error message when trying to use a "raw" type

Improve error message when a parametric type is used without type
parameters. For example, SELECT CAST(1 AS MAP)

Fixes https://github.com/facebook/presto/issues/3171

@martint can you review this one?

@dain, I already did. It needs additional work (see comments above)

Unassigning this, since it's waiting on the Teradata change mentioned above

Looks like this was actually fixed by the Teradata changes, so I changed my commit to just add tests to make sure it doesn't regress

looks good


Errno::ECONNRESET - Connection reset by peer - SSL_connect

When upserting a lot of vectors the connection can be reset. It may be worth trying to reconnect at the HTTParty level

This typically happens when there's not a live index on pinecone


Download link is 404'd

It appears that the download link on the home page is broken:
» curl -X HEAD -vv http://liferay.github.io/alloy-bootstrap/assets/bootstrap.zip
* Hostname was NOT found in DNS cache
*   Trying <IP_ADDRESS>...
* Connected to liferay.github.io (<IP_ADDRESS>) port 80 (#0)
> HEAD /alloy-bootstrap/assets/bootstrap.zip HTTP/1.1
> User-Agent: curl/7.37.0
> Host: liferay.github.io
> Accept: */*
>
< HTTP/1.1 404 Not Found
* Server GitHub.com is not blacklisted
< Server: GitHub.com
< Content-Type: text/html; charset=utf-8
< ETag: "5519ee21-247c"
< Access-Control-Allow-Origin: *
< Content-Security-Policy: default-src 'none'; style-src 'unsafe-inline'; img-src data:; connect-src 'self'
< Content-Length: 9340
< Accept-Ranges: bytes
< Date: Thu, 23 Apr 2015 14:47:21 GMT
< Via: 1.1 varnish
< Age: 0
< Connection: keep-alive
< X-Served-By: cache-mia1326-MIA
< X-Cache: MISS
< X-Cache-Hits: 0
< X-Timer: S1429800441.931489,VS0,VE29
< Vary: Accept-Encoding
<

Then I suggest you file this with the alloy-bootstrap fork project, not here... https://github.com/liferay/alloy-bootstrap


ClearScript V8 "Cannot pass a GCHandle across AppDomains" System.ArgumentException

Hi,
I have an application that has been stable for several years using ChakraCore.
I've recently switched to using ClearScript.V8 RC 3 via JavaScriptEngineSwitcher
JavaScriptEngineSwitcher.Core v3.3.0
JavaScriptEngineSwitcher.V8 v3.8.2
JavaScriptEngineSwitcher.V8.Native.win-x64 v3.8.2
However, I'm now seeing intermittent crashes of the worker process:
An unhandled exception occurred and the process was terminated.
Application ID: /LM/W3SVC/2/ROOT
Process ID: 3416
Exception: System.ArgumentException
Message: Cannot pass a GCHandle across AppDomains.
Parameter name: handle
StackTrace: at System.Runtime.InteropServices.GCHandle.InternalCheckDomain(IntPtr handle)
at System.Runtime.InteropServices.GCHandle.FromIntPtr(IntPtr value)
at Microsoft.ClearScript.V8.SplitProxy.V8SplitProxyManaged.GetAllCachedV8Objects(IntPtr pCache, Ptr pV8ObjectPtrs)
at Microsoft.ClearScript.V8.SplitProxy.V8SplitProxyNative.Impl64.V8Entity_DestroyHandle(Handle hEntity)
at Microsoft.ClearScript.V8.SplitProxy.V8SplitProxyNative.Impl64.Microsoft.ClearScript.V8.SplitProxy.IV8SplitProxyNative.V8Entity_DestroyHandle(Handle hEntity)
at Microsoft.ClearScript.V8.SplitProxy.V8EntityHolder.Destroy(V8EntityHolder& holder)
at Microsoft.ClearScript.V8.SplitProxy.V8ContextProxyImpl.Finalize()
I've been in contact also with the author of JavaScriptEngineSwitcher, and he believes the issue to reside in the ClearScript library.

Hi @xecrets,
Thanks for reporting this. The issue affects applications that utilize multiple application domains in a single process. We've reproduced it and are investigating a fix.
Out of curiosity, are you using application domains directly, or is it a feature of your hosting environment – perhaps IIS?
Thanks!

Hi!
Thanks for quick response. We're not using app domains explicitly. It's an ASP.NET application, and ASP.NET does use app domains. I checked a recent dump, and we appear to have 4 active app domains under normal operations. "System Domain", "Shared Domain", "Default Domain" and the actual web application domain.
If some third party library or extension is creating other app domains I am not aware of it, but it's not impossible of course.
ASP.NET will create a new application domain within the same hosting worker process (w3wp.exe) when a configuration change is detected, such as an updated assembly in the bin folder or an edit is made to a web.config file etc. However, as far as I am aware of this is not what's happening in this case, I'm only mentioning this to note that it's perfectly normal for an ASP.NET application to have multiple app domains running simultaneously at least for a short time.
From the stack trace it appears that the crash is happening when executing a finalizer, so I'm guessing the intermittent behavior stems from the situation and timing when the garbage collection is run.

Hi @xecrets,
It isn't a timing issue. It's an interesting bug that has to do with native-to-managed method invocation.
ClearScript's managed code constructs an array of function pointers for this purpose, which the native code stores in a global variable. It turns out that these pointers are specific to the domain that created them. Each one points at a "thunk" that re-enters the domain before invoking the target. With multiple domains there are multiple pointers for the same target, so a single global variable is no longer sufficient.
Our next RC will include a fix for this issue. Hopefully Andrey can provide another JavaScriptEngineSwitcher build for you to test against.
Thanks again for reporting this!

Our next RC will include a fix for this issue. Hopefully Andrey can provide another JavaScriptEngineSwitcher build for you to test against.

OK. As soon as a new version is available, then I will definitely make new packages.

Added support of the Microsoft ClearScript.V8 version 7.0 RC4 in the JavaScript Engine Switcher version 3.8.3.

Hi @xecrets,
If you get a chance to test it, please let us know if the JavaScript Engine Switcher update fixes your issue.
Thanks!

Hi!
I've waited a few days for the code to run and restart a number of times, but I'm now happy to report that we've seen no more "Cannot pass a GCHandle across AppDomains" errors since upgrading. Thanks for fast and accurate work!

ClearScript 7.0 includes the fix. Thank you!


DB operator tests with Istio enabled WebLogic domains

Add integration tests for new Imagetool command to create AuxImage
Jenkins result:
https://build.weblogick8s.org:8443/job/weblogic-kubernetes-operator-kind-new/7707
https://build.weblogick8s.org:8443/job/weblogic-kubernetes-operator-kind-new/7705
https://build.weblogick8s.org:8443/job/weblogic-kubernetes-operator-kind-new/7704
https://build.weblogick8s.org:8443/job/weblogic-kubernetes-operator-kind-new/7703

What's going on with this PR?  @maggiehe00 @anpanigr @bhavaniravichandran, please review.

Can you please run FMW tests and other tests using db in OKD env and upload the results?

Publish the kind new results with sync from main branch.

done.

We can add this test to okd cert profile after ItDBOperator if we decide to do so.  For now we can open a track JIRA first.


PATCH creation and Upload-Type

#98

I think this simplifies and supersedes  #88

I think this simplifies and supersedes #88

I disagree as I believe the server should be in charge of creating the upload URL and not the client. This is not only required to avoid collisions but the upload URL is sometimes used to store information about where the upload is located. For example, the AWS S3 backend for the tusd server encodes the files location inside the upload URL. In this case it would not be possible to let the client decide on the upload URL.

I disagree as I believe the server should be in charge of creating the upload URL and not the client.

While that is the best case I don't think it's always the appropriate case. In our case for example, if two clients want to upload the same file, we wan't them to share the upload resource, so we specify how the clients create the resource id (hash of file size, modified and name) and they both send PATCH and the server lets them share the upload by providing different upload-offset when 409.

For example, the AWS S3 backend for the tusd server encodes the files location inside the upload URL.

Could be resolved with a dictionary and redirection?

I'm not entirely sure why you would want multiple clients to update to the same ID as you describe in #98.
The best guess I have is that you're trying to have user-scoped IDs, so they should not conflict?  If that is the case, perhaps you can just use custom metadata to append the IDs and then deal with them in your internal implementation?  That is what we do in our use case: we have unique user IDs in metadata that we use to update our DB with the final upload location.

clients create the resource id (hash of file size, modified and name)

This is not a very good approach. Trying to identify a file just by it's name, size and modification date is not enough in opinion and may eventually lead to conflicts or even corruption as clients may upload different files to the same URL.

two clients want to upload the same file, we wan't them to share the upload resource

How do you want to share an upload between two clients? Only one client may upload to the resource in order to prevent conflicts and corruption?

they both send PATCH and the server lets them share the upload resource.

If you are looking for achieving parallel uploads for greater efficiency, did you check out the Concatentation extension? It allows client to uploads parts of a file on there own and later combine them into the original file without the possibility of conflicts.
I am sorry, but I still do not exactly understand your use cases. Would you mind explaining using using a more detailed example?


 OP said the only thing keeping the rig from falling through the floor is the hands, and clearly you didn't read that. So before calling someone a bozo, think for a few minutes and stop yourself from completely embarrassing yourself and making you look like a bozo.

they arent supposed to bozo


Far fix

I added a false alarm rate computation method based on the number of active detectors and the N-fold coincidence.
I don't think the existing implementation does what it should.
This new implementation reports the time interval in years for such a false coincidence to occur at random.
See also the Figure 1 in the publication;
https://inspirehep.net/files/aa1d0ba74d75ef93c9c5803a4e1661c5

We might also want to check the neutrino times, and count the number of experiments that are/were available at the time of neutrino event. Otherwies, if an alarm is triggered because the second detector sent their message 2 hours after they observed the signal, this code will still look at the number of available detectors at the time when the alert is triggered.


Feature request: Create landing page for https://stac.linz.govt.nz

We now have https://stac.linz.govt.nz it would be nice to have a branded landing page for our STAC repo.

Can we close this now @blacha ? Looks pretty good to me?


"Plausible.io refused to connect": Analytics not loading on wordpress dashboard

I'm getting a nasty refused to connect message when trying to access the analytics on the wordpress dashboard:

Browser console shows: Refused to display 'https://plausible.io/' in a frame because it set 'X-Frame-Options' to 'sameorigin'.

hi @Pol-Lanski! this normally happens when you try to embed a password-protected shared link. you would need to embed a shared link without a password. see https://plausible.io/docs/embed-dashboard

This worked! Thanks :)

great! thanks for the update!


Collect Cluster Identifier (NGF)

As a maintainer of NGF
I want to collect a cluster identifier from all participating NGF installations
So that I can accurately measure how many active installations of NGF exist
Acceptance

The cluster identifier does not contain any characters or information that can reveal the identity of the installer.
The cluster identifier is highly likely to be unique across all Kubernetes clusters.
A fallback cluster id is collected instead when NGF is unable to acquire the primary cluster id.

@pleshakov is this blocked by #1382?

@kate-osborn yep


Migration to RoomCode

Issue: #42
I have updated the controllers for migration from RoomId to RoomCode.

@VatsalBhuva11  I have updated the changes


Retrieve DigiBird blogposts

Create a connection to the SEALINCMedia wordpress site (https://sealincmedia.wordpress.com) and retrieve the posts labelled with DigiBird. Discuss what the best place would be for this code (middleware folders?). See if password is needed and discuss how this password can be safely stored (read: not on github).

See:
https://github.com/kadamwhite/wordpress-rest-api, but requires https://github.com/WP-API/WP-API
https://github.com/scottgonzalez/node-wordpress


Product variants and attributes not listing

Summary
Product variants and attributes not listing on product page. Only the initial variant or attribute show.
Arrays for variants or attributes show a length of 1 even when multiple variants or attributes are available.
Steps to reproduce

Create new products.
Add an attribute for color and swatch and several colors
Add variants.
Add prices, qty, and everything needed to publish.
Check products

A link to a reproduction repository
No response
What OS are you using?
No response
Your next.config.js file
No response
Builds logs (or link to your logs)
No response
Function logs
No response

I got the variants to work but I don't what I changed in the dashboard.
Attributes are still not working,

I had the wrong idea about how attributes are used. Withdrawn.


x/pkgsite: skynet license

This package's documentation is being blocked by License. Site says it's not redistributable while it actually is redistributable.
<EMAIL_ADDRESS>

seems to use a custom license https://gitlab.com/SkynetLabs/skyd/-/blob/master/LICENSE.md not recognized by OSI
cc @jba

Sorry for the delay in getting to this.
@seankhliao is correct. We only recognize licenses listed in our license policy. We can also add any OSI license to that list if it isn't already there. But we cannot accept any other license at this time.


Implement changes for upcoming rate limiting from GatherContent API

The GC API is implementing some changes to their rate limiting rules.
We need to handle those upcoming changes for getProjectData.
This may aid us (so we're re-creating the wheel for implementing a backoff strategy): https://www.npmjs.com/package/axios-retry

Done with #2 👍


Enable canvas induction via a feature flag

An initial attempt to resolve #186, this PR adds a new config flag in Constance to enable inductions via Canvas and sets it to True by default to ensure that behaviour remains the same as the current way of working.
Setting it to False allows Maker/Hackspaces that do not have courses setup in Canvas to skip this step but still allow members to become active within the platform.
This almost certainly needs more work and some better testing as I'm hitting an error right at the end about an existing member profile:

You'll see that error when you already have an active Stripe subscription on your user profile and try to go through the final steps of the signup flow. This is meant to be a "safety catch" in case a member ends up in a weird state so we don't allow them to continue without human oversight/intervention. I think it should be ok to remove this check, but will need to verify the signup flow still works properly first.

Heya @proffalken I just realised a much easier way to achieve the same functionality is to simply set the config option MAX_INDUCTION_DAYS to 0. This will do the exact same thing as your suggested change (skip that code block).
Your PR is a more explicit way of turning off canvas though so let's also add it. I'm also happy to accept your change as-is, as if that config option is used, it will behave the same way as setting MAX_INDUCTION_DAYS to 0 so no further testing should be necessary.

@proffalken just circling back to that error you are hitting. I've removed that check and everything is still working, so we should be ok to leave it like that. I've just pushed it to dev - can you let me know if this is working for you now? Cheers!


Wrong file permissions for orca-build in Linux

Hi,
We are several users using orca on the same system and we have to erase the orca-build folder in /tmp everytime a new user wants to run orca. This is because it is created with 755 as file permissions so other users can not write to it.
The line that creates the folder is located in /src/util/create-index.js:10
Documentation for mkdirsync says default permission should be 777 so it should work as it is now, but it doesn't for me. Can someone test if this is a local problem for me or everyone? I'm thinking it might be something with umask but my knowledge about that area is limited. I don't know anything about Node.js either but I would try to override the default 777 with 755 and see it that changes anything. Note that the mode option is not available on Windows. If the mode is set, would windows complain or just ignore it?
Docs on Node.js mkdirsync: https://nodejs.org/api/fs.html#fs_fs_mkdirsync_path_options

Cross reference forum discussion https://community.plot.ly/t/plotly-orca-connectionrefusederror/19723
I can confirm that on my ubuntu system the permission of the /tmp/orca-build directory are set to drwxrwxr-x, which I expect would cause a problem if there were another user on the system.

Modification of src/util/create-index.js that worked for claudia
try {
  fs.mkdirSync(PATH_TO_BUILD)
  fs.chmodSync(PATH_TO_BUILD, 0777)
} catch (e) {}
try{
  fs.readdir(PATH_TO_BUILD, (err, files) => {
  if (err) throw err

  for (const file of files) {
    fs.unlink(path.join(PATH_TO_BUILD, file), err => {
      if (err) throw err
    })
  }
})
} catch (e) {}

In addition to adjusting the permissions, they are explicitly deleting the temp files.  If orca is not already cleaning up these files on exit, then we should take a look at that also.

I can also confirm that the solution by claudia also worked for me.  I'm using this on a TLJH installation with multiple users successfully.

Hi guys, I still have problem on TLJH.
@kevmk04 I added lines from Caludia to the bottom of the file: /opt/tljh/user/pkgs/plotly-orca-1.2.1-1/lib/orca_app/resources/app/src/util/create-index.js but still no luck. Have done anything else? @jonmmease I cannot understand exactly what you mean with adjusting the permissions. Which file? How to set the permissions?
Thank you in advance


Support bold and italicized text in CopilotTextarea #62

please check it.

Closing pull request because now I think there are some changes left

Tomorrow I will complete it

Great!


Fix feedback send bug

When I tap feedback send button, shown the error message Sorry. Currently we are not accepting the feedback. You can submit feedback only during the event dates..
It might be not expected error message.

@hkurokawa might knows the answer.

Oh, guys, sorry for not explaining about that.  It is as expected.
I am currently stopping all the feedbacks (you have a button on the Google form to enable/disable it). If you would like to try that, please let me or other committee member know. We can enable the form for a while.  Or do you think it is better to enable that from now on?
Anyway, sorry for confusing you.

I see! Thanks for your explanation. So close it.


Drop-shadow values appear in reverse order

Describe the bug
When retrieving token values for shadows from an object with two drop-shadow properties set, the order is reversed.
To Reproduce

Go into Figma
Duplicate Figmagic's Figma document template
Perform the documented steps to make Figmagic retrieve tokens from the Figma document using the Figma API
View the output for the token called Shadow Deep (multiple) inside shadows.ts

Expected behavior
The order of values shall be the same as in Figma. In other words, the drop-shadow that is defined first shall have its values occur first. The drop-shadow that is defined second, shall have its values appear second.
Screenshots

The result from Figmagic (reversed order)
Note that the drop-shadow that appears first in Figma has the percentage value of 17%. That now appears last of the values.
// THIS FILE IS AUTO-GENERATED BY FIGMAGIC. DO NOT MAKE EDITS IN THIS FILE! CHANGES WILL GET OVER-WRITTEN BY ANY FURTHER PROCESSING.

const shadows = {
 [...]
 "shadow-deep-multi": "0px 4px 20px rgba(0, 0, 0, 0.10), 0px 4px 4px rgba(0, 0, 0, 0.17)",
} as const

export default shadows;

Desktop

OS: Windows
Browser: N/A
Version: 10
Figmagic version: 4.2.21 (also present on 4.0.0).

Additional context
The issue originates from that the Figma API returns them in reverse order. Can be seen by opening figma.json.

Unless I've missed something, the result is that the order of the shadows is reversed, when implemented using the token from Figmagic.
When you use the inspect mode in Figma, the order is as one would expect. The first drop-shadow property (Figma Design mode) is inserted into the box-shadow property declaration first (Figma Inspect mode).

Here's an example of the expected visual effect (reversed shadow values in box-shadow).
Another problem is that Figma calls everything Drop-shadow, while translating the design into box-shadow or drop-shadow CSS dependent upon whether it's a ~ shape or a vector graphic. See blog post from the Figma developer who built the feature.
This means that if Figmagic is used to define shadow tokens, it is important to explicitly state whether it is a definition of a token to be used with box-shadow  or drop-shadow. As drop-shadow can only accept a single shadow parameter, any token that has two values, will be incompatible with drop-shadow.
Drop-shadow is nowadays likely the preferred choice among developers.

Solid commentary!
The ordering part is fixed in v4.3.0-alpha.0 that you are free to try out – it's being pushed to NPM as I write this. Note that the fix is part of a larger pack of changes, but nothing that should hinder you.

This should be handled in 4.3.0 which is now released.
The update fixes the reverse ordering, and I've added your note on usage to the (updated) docs.
Thanks! Feel free to get back in touch should something come up.


redundant file find?

Any requirement of the find file?
There's none in the pds repo

Odd. We should remove it :+1:

Solved by #34


XSLT Support table

Can we add support of XSLT on the browser side?
This is closest I have found:
http://greenbytes.de/tech/tc/xslt/

+1

I think we need the following info:

XSLT Stylesheet Processing Instruction with application/xslt+xml as media type as per IANA registry.
XSLT/XPath 1.0
XSLT/XPath 2.0
XSLT 2.0 / XPath 3.0
EXSLT
I'm really waiting for XSLT 2.0 in the browser, it's been out there for 8 years now (recommendation - drafts even longer!).

+1

_1

+1

+1
Seems some mobile browsers don't even support the basic xml-stylesheet include (android browser). Really could use an overview.

+1
I love XSLT, but the biggest obstacle to my using it (even just for personal sites) is that browser support is a bit of an unknown (especially on mobile browsers).

+1

+1

+1
(XSLT has been available since MSIE 5.0, Netscape 6 etc. Also on mobile browsers save for Android Browser <= 3.0 pretty sure.)

+1

+1

+1

+1

+1

+1

+1

+1


Plans, Team, Jobs

Individual GitHub pages (2.6/3)
github page: gigiguan.github.io

[x] GitHub page for Test Prep study, requiring 5.1, 5.2 notes and actions( See "GitHub pages actions" at the bottom of each TPT page on cspcoders (Links to an external site.)) 1/1
[x] GitHub page that documents Data Structures project, using code snippets for key learnings, and links to  GitHub for code and Replit for runtime 0.8/1
[x] GitHub page that documents intended Create Task project for College Board, snippets, and links to Runtime 0.8/1

Individual GitHub pages (2.6/3)
github page: gigiguan.github.io
GitHub page for Test Prep study, requiring 5.1, 5.2 notes and actions( See "GitHub pages actions" at the bottom of each TPT page on cspcoders (Links to an external site.)) 1/1
GitHub page that documents Data Structures project, using code snippets for key learnings, and links to GitHub for code and Replit for runtime 0.8/1
GitHub page that documents intended Create Task project for College Board, snippets, and links to Runtime 0.8/1


MTP-1813: Request an intel tool account

What
Users can request an account directly.
It uses existing 'Account Request' functionality in api with some tweaks.
⚠ NOTE: As prison is optional for these account requests and as a new "Your manager's email" field needs to be added, this PR is dependent on the corresponding api PR to be merged.
Links
Ticket: https://dsdmoj.atlassian.net/browse/MTP-1813
Prototype starts: https://pm-intelligence-tool.herokuapp.com/sign-in

Cheers @ushkarev ☺


[Dev] split Fuzzy zkapp tests into two: quick and long

Port https://github.com/MinaProtocol/mina/pull/16178 to develop

!ci-build-me


Update API with outer/inner data

Description
This PR updates the System class to follow an "outer/inner" data model in which the internals are hidden away in a pseudo-private inner class and an outer model has some API points for getting/setting pieces of the inner model. This is inspired by the Molecule class in the "strawman."
Checklist

[ ] Add tests
[x] Lint
[ ] Update docstrings

I expected this to be much more disruptive ... we'll see if there are unexpected side effects in the future.


Component to transform PEM Public key to JWK

Component to transform a PEM public key into a JWK

Some server will publish their pulic key just in a PEM encoded format.
JWKBuilder

build(publicKey:PemEcnodedPublicKey):JWK

Duplicates #18


chore: enable github actions with rekres

This PR rekreses to enable actions and bumps some versions along the way.

/m

/m

/m

/m


Issue with k8s.io/docs/setup/independent/install-kubeadm/

This is a...

[ ] Feature Request
[x] Bug Report

Problem: Having tried the steps written on this guide on various fresh machines, I am still unable to install kubeadm, kubelet and kubectl packages on ubuntu 16.04 xenial machine:
On runnning
apt-get install -y kubelet kubeadm kubectl
I get the following output:
Reading package lists... Done Building dependency tree Reading state information... Done E: Unable to locate package kubelet E: Unable to locate package kubeadm E: Unable to locate package kubectl
And I have been stuck for days
Proposed Solution: Correct the article to reflect the working installation steps.
Page to Update:
https://kubernetes.io/...

the steps here work fine on 16.04:
https://kubernetes.io/docs/setup/independent/install-kubeadm/
also, we have automated tests that verify that installing the packages on 16.04 works
did you perform all of them:
apt-get update && apt-get install -y apt-transport-https curl
curl -s https://packages.cloud.google.com/apt/doc/apt-key.gpg | apt-key add -
cat <<EOF >/etc/apt/sources.list.d/kubernetes.list
deb https://apt.kubernetes.io/ kubernetes-xenial main
EOF
apt-get update
apt-get install -y kubelet kubeadm kubectl
apt-mark hold kubelet kubeadm kubectl

/priority awaiting-more-evidence

This won't work after many trials. Are there alternative ways to install? I could use that

something must be broken on the distro side for this not to work.
the message suggests that the kuberenetes repo was not added to the list of souces.
please try in a clean install of 16.04.

Thanks @neolit123 So I have been trying this on a Virtualbox VM with the following:
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.4 LTS"
Now I tried it on a fresh AWS instance and it worked just fine:
DISTRIB_ID=Ubuntu DISTRIB_RELEASE=16.04 DISTRIB_CODENAME=xenial DISTRIB_DESCRIPTION="Ubuntu 16.04.5 LTS"
I suppose this has something to do with Virtualbox VMs.

i'm a VirtualBox VM user and i don't see this problem.
possibly try installing a fresh 16.04 instance?

Thanks a lot, @neolit123. This issue has been resolved.
Turns out I was using a 32bit image. Sorry for the mixup

got it.
thanks for the reply.
/close


How to sort selection ?

Hello !
If I have something like :
{{ember-selectize
	selection=model.items.content
	content=sortedItems
	optionLabelPath="content.label"
	optionValuePath="content.id"
}}

var Group = DS.Model.extend({
	items: DS.hasMany("item", {async: true}),  // async for the fixtures to work, 1-to-many relationship
});
var Item = DS.Model.extend({
	group: DS.belongsTo("group", {async: true}),  // async for the fixtures to work, 1-to-1 relationship
	label: DS.attr("string")
});

It is possible to sort the choices of the dropdown with content being a Ember.computed.sort property.
But is it possible to sort the selection in a given order ? By default, the last selected element will appear last.
I tried with a property on the controller as getter/setter to the items relation, but for some reason, there was a huge performance penalty (~1s update when selecting a new choice).
Thanks !

@miguelcobain Any idea on this ?
Thanks !


Distance and Direction: can't specify 0, 0 in any textboxes that accept a coordinate

Widget
Distance and Direction
Version of widget
build 11 Jan 2017 09:51
Bug or Enhancement
The CenterStart/End Point textboxes on the Lines, Circle, Ellipse, and Rings tools do not allow the user to enter the coordinate 0, 0. This is a valid coordinate and the widget should allow the user to enter this coordinate. The Pro and ArcMap addins allow the user to enter 0, 0.
Repo Steps or Enhancement details

@elinz
The issue was occurring because the code has a check to see if the coordinate array (which is multi dimensional) has values in it and the first one exists:
if (r.length <= 0 || !r[0][0])
the code was interpreting the value 0 as false, so I added and extra check for a value of 0
if (r.length <= 0 || (!r[0][0] && r[0][0] != 0))

@adgiles Verified that this has been fixed in build 12 Jan 09:50. Tested all the tools (Lines, Circles, Ellipses, Rings) and all the controls on the tools and they all accept 0, 0 as a valid coordinate and I can draw graphics based on this coordinate. Closing issue.


Lockable Buttons & Button Frames

About the PR

Adds lockable buttons for all existing accesses and button frames in a variety of colors.
Why / Balance

For the lockables: it can be frustrating mapping signal buttons knowing that anyone can press them. You want buttons in perma for, say, locking the place down? Better put them completely behind a windoor or in a whole other room. Seems a little silly when everyone has an ID that works with everything else.
For the frames: The jani service lights recently added everywhere make it super obvious how hard it is to differentiate buttons at a glance. I've also noticed people have a strong tendency to miss exit buttons even when they're RIGHT next to the door, and sometimes if a jani light button is next to a door, people will press THAT thinking its an exit button, get confused, and leave it in a random state after pressing a few more times. Frames should fix these problems. And rather than modifying the button sprite, and making a gazillion new permutations based on the locked versions, I just made separate frames for them.
Technical details

The lockables are emaggable and can be locked and unlocked with alt like other objects. A button exists for every access. You do have to click twice, and make sure you lock them after using them. No new code, just using existing stuff from lockers and whatnot. They are parented from signal buttons and otherwise the same.
Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Changelog
:cl:

add: Added lockable wall buttons and decorative frames for differentiating wall buttons.

i will use these

I think buttons should just be able to be access configurated like doors, rather than needing to lock them.

i wanted to do this but i could not get it working :(


New FundingRecord.Type for Airdrops, Kickbacks, etc...

At the moment FundingRecords can be either a deposit or a withdrawal. Same exchanges have additional mechanisms to change one’s funding history.
For example, Bitcoin.de has Kickbacks which are partly refunded fee for trades made using their API and Poloniex knows Airdrops for “gifted” crytos out of promotion campaigns
While those funds are technically kind of like deposits there are use cases to distinguish them, for example accounting.
Poloniex calls this “adjustments” which I think is a good name. I propose following changes to handle these kinds of funds:

add an additional Type “ADJUSTMENT” to FundingRecord.Type

add an additional String field to FundingRecord like “category”, “detail” or “subtype” to have some kind of way to transport the information what kind of adjustment was made

Alternatively there could be an additional method in AccountService to access those records. That would not be my preferred way, because, in my limited experience, exchanges return that data alongside with deposits and withdrawals
I would be willing to supply a pullrequest with the necessary changes, if this is considered a valid change in the API.

would we really need the enum type AND a String?

No, we don't: If you are fine with adding more types to FundingRecord.Type that is properly the best solution. I allready know of two additional types, "Kickback" and "Airdrop", but there could be more.
If you are saying that's what that enum is for, I'm more than happy to add "Airdrop" for Poloniex and later on "Kickback" for Bitcoin.de, when I find the time to implement, same or all account service feature.

adding more types is a very bad idea, it will cause application code to look like this:
if (type == DEPOSIT || type == AIRDROP || type = KICKWHATNOT || ...) {
  // add to balance
} else {
  // remove from balance
}

I'm in favour of adding a String subtype plus maybe some class with commons ones like
public final class CommonFundingSubtypes {

  public static final String AIRDROP = "AIRDROP";
  public static final String STAKING = "STAKING";
}

We could circumvent ugly if-blocks by attributing a directing to the Type:
public enum Type {
  WITHDRAWAL(false),
  DEPOSIT(true),
  KICKBACK(true),
  AIRDOP(true);

  private final boolean incoming;

  Type(final boolean incoming) {
    this.incoming = incoming;
  }

  public boolean isIncoming() {
    return this.incoming;
  }

  public boolean isOutgoing() {
    return !this.incoming;
  }
}

So your if-Statement would become something like:
if (type.isIncoming()) {
  // add to balance
} else {
  // remove from balance
}

I agree that Kickback, airdrop, etc clearly feel like Deposit-subtypes. I don't have a preference for either solution, I just need that information, preferably without using the Raw-ReturnType.
So, what is the process on deciding which way to go?

@Yampersand Your last proposal is the way to go - much cleaner than Strings.

Enum's are for closed sets, Strings are for open sets of values.
In my view this is still a bad design decision.
The goal of generic interfaces, DTOs and enums in xchange-core is to provide a unified API for common exchange features. KICKBACK is NOT a common feature, it exists only in ONE exchange. If we go this way this enum will get dominated by dozens of types that exist only in one or two exchanges.

That is a fair point.
@timmolter: If you agree with @walec51 to hesitate to say so. I'm willing to adapt my proposal.
I'm interested in an consitant api design.

I've made my case ;) but @timmolter has to make the final decision in which direction this API change will go

Go for the enum. I'd rather have a closed set with established types so that if another exchange offers it, it can be used. It's not hurting anything to be there, and to me actually helps define a generic API. Using Strings reeks of code smell to me. I know it's kind of an arbitrary decision. For example the Currency class has lots of members defined where some will only be used in a few exchanges and definitely not in all. On the other hand we've been strongly resistant to adding new one-off members to generic DTOs. I think adding new types to enums if fine as long as it's not like PoloniexAirdrop of course.


Expect Attachments and Links for Sale

ch3783

Hold:

Wait until https://github.com/myfreecomm/myfinance/pull/1560 is in Production

:shipit: released on version 1.6.0


Tweak camera flash control to make it more obvious

Explanation of Change

Fixed Issues

$ https://github.com/Expensify/App/issues/53422
PROPOSAL: https://github.com/Expensify/App/issues/53422#issuecomment-2514308782
Tests

Test only for small screen platform (Cannot test on devices with no flash present):

Verify that when flash is on, a thunder icon is shown

Verify that when flash is off, a thunder icon with diagonal slash appears

[x] Verify that no errors appear in the JS console

Offline tests

Same as tests
QA Steps

Same as tests

[x] Verify that no errors appear in the JS console

PR Author Checklist

[x] I linked the correct issue in the ### Fixed Issues section above
[x] I wrote clear testing steps that cover the changes made in this PR

[x] I added steps for local testing in the Tests section
[x] I added steps for the expected offline behavior in the Offline steps section
[x] I added steps for Staging and/or Production testing in the QA steps section
[x] I added steps to cover failure scenarios (i.e. verify an input displays the correct error message if the entered data is not correct)
[x] I turned off my network connection and tested it while offline to ensure it matches the expected behavior (i.e. verify the default avatar icon is displayed if app is offline)
[x] I tested this PR with a High Traffic account against the staging or production API to ensure there are no regressions (e.g. long loading states that impact usability).

[x] I included screenshots or videos for tests on all platforms
[x] I ran the tests on all platforms & verified they passed on:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

[x] I verified there are no console errors (if there's a console error not related to the PR, report it or open an issue for it to be fixed)
[x] I followed proper code patterns (see Reviewing the code)

[x] I verified that any callback methods that were added or modified are named for what the method does and never what callback they handle (i.e. toggleReport and not onIconClick)
[x] I verified that comments were added to code that is not self explanatory
[x] I verified that any new or modified comments were clear, correct English, and explained "why" the code was doing something instead of only explaining "what" the code was doing.
[x] I verified any copy / text shown in the product is localized by adding it to src/languages/* files and using the translation method

[x] If any non-english text was added/modified, I used JaimeGPT to get English > Spanish translation. I then posted it in #expensify-open-source and it was approved by an internal Expensify engineer. Link to Slack message:

[x] I verified all numbers, amounts, dates and phone numbers shown in the product are using the localization methods
[x] I verified any copy / text that was added to the app is grammatically correct in English. It adheres to proper capitalization guidelines (note: only the first word of header/labels should be capitalized), and is either coming verbatim from figma or has been approved by marketing (in order to get marketing approval, ask the Bug Zero team member to add the Waiting for copy label to the issue)
[x] I verified proper file naming conventions were followed for any new files or renamed files. All non-platform specific files are named after what they export and are not named "index.js". All platform-specific files are named for the platform the code supports as outlined in the README.
[x] I verified the JSDocs style guidelines (in STYLE.md) were followed

[x] If a new code pattern is added I verified it was agreed to be used by multiple Expensify engineers
[x] I followed the guidelines as stated in the Review Guidelines
[x] I tested other components that can be impacted by my changes (i.e. if the PR modifies a shared library or component like Avatar, I verified the components using Avatar are working as expected)
[x] I verified all code is DRY (the PR doesn't include any logic written more than once, with the exception of tests)
[x] I verified any variables that can be defined as constants (ie. in CONST.ts or at the top of the file that uses the constant) are defined as such
[x] I verified that if a function's arguments changed that all usages have also been updated correctly
[x] If any new file was added I verified that:

[x] The file has a description of what it does and/or why is needed at the top of the file if the code is not self explanatory

[x] If a new CSS style is added I verified that:

[x] A similar style doesn't already exist
[x] The style can't be created with an existing StyleUtils function (i.e. StyleUtils.getBackgroundAndBorderStyle(theme.componentBG))

[x] If the PR modifies code that runs when editing or sending messages, I tested and verified there is no unexpected behavior for all supported markdown - URLs, single line code, code blocks, quotes, headings, bold, strikethrough, and italic.
[x] If the PR modifies a generic component, I tested and verified that those changes do not break usages of that component in the rest of the App (i.e. if a shared library or component like Avatar is modified, I verified that Avatar is working as expected in all cases)
[x] If the PR modifies a component related to any of the existing Storybook stories, I tested and verified all stories for that component are still working as expected.
[x] If the PR modifies a component or page that can be accessed by a direct deeplink, I verified that the code functions as expected when the deeplink is used - from a logged in and logged out account.
[x] If the PR modifies the UI (e.g. new buttons, new UI components, changing the padding/spacing/sizing, moving components, etc) or modifies the form input styles:

[x] I verified that all the inputs inside a form are aligned with each other.
[x] I added Design label and/or tagged @Expensify/design so the design team can review the changes.

[x] If a new page is added, I verified it's using the ScrollView component to make it scrollable when more elements are added to the page.
[x] I added unit tests for any new feature or bug fix in this PR to help automatically prevent regressions in this user flow.
[x] If the main branch was merged into this PR after a review, I tested again and verified the outcome was still expected according to the Test steps.

Screenshots/Videos

Android: Native

Android: mWeb Chrome

iOS: Native

iOS: mWeb Safari

MacOS: Chrome / Safari

MacOS: Desktop

Hmm that's odd. Let's try this one?
Bolt with Slash.svg.zip

Videos are looking good to me 👍

Agree, looks good to me too 👍

There's some micromovement going on with the icon:

It's because there's not a perfect overlap in the icons. Turns out the one in Figma is different from the one in our repo:

Let's update the regular bolt.svg icon too so that they match:
bolt.svg.zip

Let's see if this works:
bolt.svg.zip

:hand: This PR was not deployed to staging yet because QA is ongoing. It will be automatically deployed to staging after the next production release.


Fixing squid: RedundantThrowsDeclarationCheck

This pull request is focused on resolving occurrences of SonarQube  rule
RedundantThrowsDeclarationCheck  - “ Throws declarations should not be superfluous"
You can find more information about the issue here:
https://dev.eclipse.org/sonar/coding_rules#rule_key=squid:RedundantThrowsDeclarationCheck
Please let me know if you have any questions.
Fevzi Ozgul

why did you close this?

Did you check the other PRs  that I created which did not give an conflicts message? I had closed this one until you have sent me a  reply for the others. I

this looks fine to include.  It should be rebased on top of the current master of this repo, and force pushed.

Ok. I will do it in  a convenient time. Thanks pointing that out.


ValidationErrors initialize check args[:errors] is present

ValidationErrors will throw NoMethodError (undefined method `each' for nil:NilClass) when I manually throw a ValidationErrors exception without params.
This argument appears to be necessary, so it should detect the presence or absence of this key. Or give it a default value.
And the fail word should let us know which key is missing.

Thanks!
The first change broke a legit spec. I think it already says "Params are missing", so it's confusing to say "Params are missing: params", no?
The second one looks legit, but in which context do you get it? At least needs a test.

@dblock , thank you for your review :-)
I added test and fixes description.

Re-reading all this I have more questions, sorry :)
First, for this implementation. The error should be an ArgumentError. We should also standardize the message matching the rest of Ruby implementations in the core library, so ArgumentError: missing args: errors. If you can please make those changes and squash commits.
Finally, maybe it just makes sense to treat args without errors as an empty array? I am not sure.


crash when opening steam (signal 11)

Hyprland Version
v0.32.2
Bug or Regression?
Bug
Description
Hyprland session crashes when opening Steam. Doesn't happen every time, but happened at least twice since updating to 0.32.2
How to reproduce

Update to 0.32.2
Use system as usual
After a while launch steam and witness the crash

Crash reports, logs, images, videos

Hyprland Crash Report
Who tried dividing by zero?!
Hyprland received signal 11 (Segmentation fault)
Version: eab279984285250bd544de40868888186a8edeb7
Tag: v0.32.2
System info:
System name: Linux
Node name: Whopper
Release: 6.5.11-300.fc39.x86_64
Version: #1 SMP PREEMPT_DYNAMIC Wed Nov  8 22:37:57 UTC 2023
GPU:
03:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Navi 31 [Radeon RX 7900 XT/7900 XTX] [1002:744c] (rev c8) (prog-if 00 [VGA controller])
os-release:
NAME="Fedora Linux"
VERSION="39 (Thirty Nine)"
ID=fedora
VERSION_ID=39
VERSION_CODENAME=""
PLATFORM_ID="platform:f39"
PRETTY_NAME="Fedora Linux 39 (Thirty Nine)"
ANSI_COLOR="0;38;2;60;110;180"
LOGO=fedora-logo-icon
CPE_NAME="cpe:/o:fedoraproject:fedora:39"
DEFAULT_HOSTNAME="fedora"
HOME_URL="https://fedoraproject.org/"
DOCUMENTATION_URL="https://docs.fedoraproject.org/en-US/fedora/f39/system-administrators-guide/"
SUPPORT_URL="https://ask.fedoraproject.org/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"
REDHAT_BUGZILLA_PRODUCT="Fedora"
REDHAT_BUGZILLA_PRODUCT_VERSION=39
REDHAT_SUPPORT_PRODUCT="Fedora"
REDHAT_SUPPORT_PRODUCT_VERSION=39
SUPPORT_END=2024-05-14
Backtrace:
#0 | Hyprland(_Z12getBacktracev+0x69) [0x55f90c95ed29]
??
??:0
#1 | Hyprland(_ZN13CrashReporter18createAndSaveCrashEi+0x6b8) [0x55f90c9288f8]
??
??:0
#2 | Hyprland(_Z25handleUnrecoverableSignali+0x48) [0x55f90c8adee8]
??
??:0
#3 | /lib64/libc.so.6(+0x3e9a0) [0x7f65ba45c9a0]
??
??:0
#4 | /lib64/libc.so.6(+0x1d8c40) [0x7f65ba5f6c40]
??
??:0
Log tail:
[wlr] [xwayland/xwm.c:1143] Failed to get window property
[LOG] [Window 55f90e515590: title: "", class: ] destroyed, queueing.
[LOG] XWayland class raw: null
[LOG] Callback 55f90e5156f0 -> 55f90e5156e8, XWayland Window removed.
[LOG] Callback 55f90e515b00 -> 55f90e515af8, XWayland Window removed.
[LOG] Callback 55f90e515ca0 -> 55f90e515c98, XWayland Window removed.
[LOG] Callback 55f90e515d08 -> 55f90e515d00, XWayland Window removed.
[LOG] Callback 55f90e515d70 -> 55f90e515d68, XWayland Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] Unmapped [Window 55f90e515590: title: ""] removed instantly
[LOG] New XWayland Surface created (class null).
[LOG] Registered signal for owner 55f90e515590: 55f90e5f7c40 -> 55f90e515ce0 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e5f7c50 -> 55f90e515d48 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e5f7bc0 -> 55f90e5156c8 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e5f7cf0 -> 55f90e515c78 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e5f7bd0 -> 55f90e515ad8 (owner: XWayland Window)
[LOG] [Window 55f90e515590: title: "", class: ] destroyed, queueing.
[LOG] XWayland class raw: null
[LOG] Callback 55f90e5156f0 -> 55f90e5156e8, XWayland Window removed.
[LOG] Callback 55f90e515b00 -> 55f90e515af8, XWayland Window removed.
[LOG] Callback 55f90e515ca0 -> 55f90e515c98, XWayland Window removed.
[LOG] Callback 55f90e515d08 -> 55f90e515d00, XWayland Window removed.
[LOG] Callback 55f90e515d70 -> 55f90e515d68, XWayland Window removed.
[ERR] onWindowRemovedTiling node null?
[LOG] Unmapped [Window 55f90e515590: title: ""] removed instantly
[LOG] New XWayland Surface created (class null).
[LOG] Registered signal for owner 55f90e515590: 55f90e513560 -> 55f90e515ce0 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e513570 -> 55f90e515d48 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e5134e0 -> 55f90e5156c8 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e513610 -> 55f90e515c78 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e5134f0 -> 55f90e515ad8 (owner: XWayland Window)
[LOG] New XWayland Surface created (class null).
[LOG] Registered signal for owner 55f90e2faab0: 55f90e5f7c40 -> 55f90e2fb200 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e2faab0: 55f90e5f7c50 -> 55f90e2fb268 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e2faab0: 55f90e5f7bc0 -> 55f90e2fabe8 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e2faab0: 55f90e5f7cf0 -> 55f90e2fb198 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e2faab0: 55f90e5f7bd0 -> 55f90e2faff8 (owner: XWayland Window)
[LOG] Registered signal for owner 55f90e515590: 55f90e28b130 -> 55f90e5155f8 (owner: XWayland Window)
[ERR] Tearing hint<PHONE_NUMBER>1024 was attached to an unknown surface
[LOG] Registered signal for owner 55f90e515590: 55f90e3a6790 -> 55f90e515ba8 (owner: Toplevel)
[LOG] Registered signal for owner 55f90e515590: 55f90e3a67a0 -> 55f90e515c10 (owner: Toplevel)
[LOG] Registered signal for owner 55f90e515590: 55f90e3a67b0 -> 55f90e515b40 (owner: Toplevel)
[LOG] Registered signal for owner 55f90e515e18: 55f90e28b160 -> 55f90e515e30 (owner: CWLSurface)
[LOG] CWLSurface 55f90e515e18 called init()
[LOG] Registered signal for owner 55f90e515590: 55f90e28b140 -> 55f90e515660 (owner: CWindow)
[LOG] Searching for matching rules for steam (title: Sign in to Steam)
[LOG] Window rule noborder -> class:(steam) matched [Window 55f90e515590: title: "Sign in to Steam"]
[LOG] Window rule rounding 0 -> class:(steam) matched [Window 55f90e515590: title: "Sign in to Steam"]
[LOG] Window rule nomaxsize -> class:(steam) matched [Window 55f90e515590: title: "Sign in to Steam"]
[LOG] Set keyboard focus to surface 55f90e28ae50, with [Window 55f90e515590: title: "Sign in to Steam"]

was addressed in .3


File.new, File#size

Add optional 3rd argument to File.new (perm argument)
Enhance File.new to pass additional specs.
Add File#size instance method
Add check for is_closed() to some instance methods (atime, ctime, mtime, size) to prevent attempted stat on a closed file-descriptor

@seven1m Sorry about this, I was moving code around and apparently became confused about the real source of the error (relating to umask).  Thanks much for figuring out the bug I introduced.


evm/db: New non-journaled version of ChainDB

Also use it in p2p'2 FakeAsyncChainDB
Closes #495

After https://github.com/ethereum/py-evm/issues/507 has been done we should re-visit this issue and see if this mechanism can be improved.


Added support for custom signer.

Added support for custom signer with Ethers.Wallet.

Coverage decreased (-0.2%) to 94.667% when pulling 38bf55d66339f6e0466ad49724959ab1db894359 on CesarAHernandez:main into 16c77475a6d61452eae01a3092f2e0c435dfc76d on ProjectOpenSea:main.

Handling this in #71


Link myself as the author

<-- Links to information about the author(s) of the document -->
<link rel="author" href="humans.txt">

Yan Havrilenko


Remove path variable when retrieving the error log file.

Description of what I changed
Currently to retrieve the error log file associated with the latest pipeline run, we pass the log file path in the request as a path parameter, this is prone to vulnerability attacks as there are no checks to restrict the paths only to the data-warehouse directory.
This PR contains changes to remove the path parameter altogether and only retrieves the error log associated with the latest pipeline run if exists.
E2E test
Tested the changed api and it works as expected. Also, the path parameter to accept file path is no more valid.
TESTED:
relied on e2e tests.
Checklist: I completed these to help reviewers :)

[x] I have read and will follow the review process.

[x] I am familiar with Google Style Guides for the language I have coded in.
No? Please take some time and review Java and Python style guides.

[x] My IDE is configured to follow the Google code styles.
No? Unsure? -> configure your IDE.

[ ] I have added tests to cover my changes. (If you refactored existing code that was well tested you do not have to add tests)

[x] I ran mvn clean package right before creating this pull request and added all formatting changes to my commit.

[x] All new and existing tests passed.

[x] My pull request is based on the latest changes of the master branch.
No? Unsure? -> execute command git pull --rebase upstream master

Codecov Report
Attention: Patch coverage is 0% with 9 lines in your changes missing coverage. Please review.

Project coverage is 51.67%. Comparing base (b03c2c7) to head (c8c9099).

Files
Patch %
Lines

.../java/com/google/fhir/analytics/ApiController.java
0.00%
8 Missing :warning:

...ava/com/google/fhir/analytics/PipelineManager.java
0.00%
1 Missing :warning:

Additional details and impacted files
@@             Coverage Diff              @@
##             master    #1139      +/-   ##
============================================
- Coverage     51.76%   51.67%   -0.10%
  Complexity      669      669
============================================
  Files            95       95
  Lines          5612     5618       +6
  Branches        731      733       +2
============================================
- Hits           2905     2903       -2
- Misses         2425     2434       +9
+ Partials        282      281       -1

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


Progress bar on home page with reading data from model

Please check my sollution and give me feedback

changed model (models/Projects.js)
changed controller (controllers/home.js) to distribute variables to View
basic css

Questions:
Is there any command to do db migrate or sync db scheme from model to working DB?

@msirovy The "current amount" is the current total amount of funds that have been sent to the project's receiving address (bitcoin address). This information exists in the bitcoin blockchain, which we check by using blockchain.info's API. See services/bitcoin.js.
As for database migrations:

The BaseModel has a function named queueSchemaChange which allows you to queue-up a structural change to the database. Usage looks like this:

YourModel.queueSchemaChange(function(cb) {
    db.schema.table(this.tableName, function(table) {
        table.string('new_string_column');
    });
});

See knex.js for more information about how to work with its schema API.


[Feature][Ready for Review] Migration script: BoxOAuthSettings -> ExternalAccount

Purpose
Adds script to migrate BoxOAuthSettings objects to ExternalAccount objects.
Note

Must go in and be migrated before #2195
foreign_user_settings won’t be needed after both migration steps, and can be removed after 2195 is merged and the second migration is run.

Migration Steps

Ensure that the user_settings field of BoxNodeSettings has been changed to foreign_user_settings

python -m scripts.box.migrate_to_external_account

[Merge 2195]
Again, ensure that the user_settings field of BoxNodeSettings has been changed to foreign_user_settings

rm -rf website/addons/box/views
python -m scripts.box.connect_external_accounts

Post-migration

All BoxOAuthSettings objects still in mongo can be removed
The foreign_user_settings field can be removed

[#OSF-2236]
[#OSF-4784]
Old PR: #4395

CR 2 done. Looks good.


Add a since tag for documentation of attributes

@reviewbybees (esp @daniel-beck )

This pull request originates from a CloudBees employee. At CloudBees, we require that all pull requests be reviewed by other CloudBees employees before we seek to have the change accepted. If you want to learn more about our process please see this explanation.

👍

:bee:

@rsandell Merge as well?

@reviewbybees done

This pull request has completed our internal processes and we now respectfully request the maintainers of this repository to consider our proposal contained within this pull request for merging.


Added GPT4 Mobile V2 Support

The ChatGPT mobile app uses a distinct API, called GPT4 Mobile V2, which is different from the one used in the web version. The mobile version allows for more usages.

close since e22edf3d26162087f23f4b762ceb7bde42aa3a75 .
Thank you anyway.


Fixed checkbox alignment on windows.

Pull Request Test Coverage Report for Build 1346

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

Totals

Change from base Build 1336:
0.0%

Covered Lines:
4407

Relevant Lines:
7192

💛  - Coveralls


Query by object property nested in array, the result is fault

input_object3 = {"a1": [{"name":"lvyan"}], "a2": "b2"}
third_doc = json.dumps(input_object3)
query = "select * from table where a1.name = 'wangyi' " #结果错误
result = DynamoDBStatementParser(source_data={"table": third_doc}).parse(
query, parameters=[]
)
print(result)

Hi @lvyan2001, we return an empty result for your query - but so does AWS.
Because a1 is a list, the query should be:
select * from table where a1[0].name = 'lvyan'
We do not return any data there, even though we should. Looks like we don't handle lists in a where-clause properly .


Colcon Build Error: Robotiq_driver package

Description
Not able to build the Colcon workspace, following the tutorial at
Getting started tutorial
Your environment

ROS Distro: [Humble]
OS Version: e.g. Ubuntu 22.04
Source build (Tried both main and humble)

Steps to reproduce
Follow the tutorial Getting started tutorial
Expected behaviour
Build colcon workspace without error.
Console output
/ws_moveit/src/ros2_robotiq_gripper/robotiq_driver/tests/test_robotiq_gripper_hardware_interface.cpp: In member function ‘virtual void robotiq_driver::test::TestRobotiqGripperHardwareInterface_load_urdf_Test::TestBody()’:
/ws_moveit/src/ros2_robotiq_gripper/robotiq_driver/tests/test_robotiq_gripper_hardware_interface.cpp:79:114: error: no matching function for call to ‘hardware_interface::ResourceManager::ResourceManager(std::string&, rclcpp::node_interfaces::NodeClockInterface::SharedPtr, rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr)’
79 |   hardware_interface::ResourceManager rm(urdf, node.get_node_clock_interface(), node.get_node_logging_interface());
|                                                                                ^
In file included from /ws_moveit/src/ros2_robotiq_gripper/robotiq_driver/tests/test_robotiq_gripper_hardware_interface.cpp:31:
/opt/ros/humble/include/hardware_interface/resource_manager.hpp:66:12: note: candidate: ‘hardware_interface::ResourceManager::ResourceManager(const string&, bool, bool)’
66 |   explicit ResourceManager(
|            ^~~~~~~~~~~~~~~
/opt/ros/humble/include/hardware_interface/resource_manager.hpp:67:36: note:   no known conversion for argument 2 from ‘rclcpp::node_interfaces::NodeClockInterface::SharedPtr’ {aka ‘std::shared_ptrrclcpp::node_interfaces::NodeClockInterface’} to ‘bool’
67 |     const std::string & urdf, bool validate_interfaces = true, bool activate_all = false);
|                               ~^~~~~~~~~~~~~~~~~~~~~~
/opt/ros/humble/include/hardware_interface/resource_manager.hpp:49:3: note: candidate: ‘hardware_interface::ResourceManager::ResourceManager()’
49 |   ResourceManager();
|   ^~~~~~~~~~~~~~~
/opt/ros/humble/include/hardware_interface/resource_manager.hpp:49:3: note:   candidate expects 0 arguments, 3 provided
gmake[2]: *** [tests/CMakeFiles/test_robotiq_gripper_hardware_interface.dir/build.make:76: tests/CMakeFiles/test_robotiq_gripper_hardware_interface.dir/test_robotiq_gripper_hardware_interface.cpp.o] Error 1
gmake[1]: *** [CMakeFiles/Makefile2:1037: tests/CMakeFiles/test_robotiq_gripper_hardware_interface.dir/all] Error 2
gmake: *** [Makefile:146: all] Error 2
Failed   <<< robotiq_driver [1.13s, exited with code 2]
Aborted  <<< moveit_msgs [1.67s]
Summary: 19 packages finished [1.91s]
1 package failed: robotiq_driver
1 package aborted: moveit_msgs
1 package had stderr output: robotiq_driver
48 packages not processed

This worked for me:
git clone https://github.com/ros-planning/moveit2_tutorials --branch humble

Same as you
Starting >>> robotiq_driver --- stderr: robotiq_driver                                                                              /home/jin/ws_moveit/src/ros2_robotiq_gripper/robotiq_driver/tests/test_robotiq_gripper_hardware_interface.cpp: In member function ‘virtual void robotiq_driver::test::TestRobotiqGripperHardwareInterface_load_urdf_Test::TestBody()’: /home/jin/ws_moveit/src/ros2_robotiq_gripper/robotiq_driver/tests/test_robotiq_gripper_hardware_interface.cpp:79:114: error: no matching function for call to ‘hardware_interface::ResourceManager::ResourceManager(std::string&, rclcpp::node_interfaces::NodeClockInterface::SharedPtr, rclcpp::node_interfaces::NodeLoggingInterface::SharedPtr)’    79 |   hardware_interface::ResourceManager rm(urdf, node.get_node_clock_interface(), node.get_node_logging_interface());       |                                                                                ^ In file included from /home/jin/ws_moveit/src/ros2_robotiq_gripper/robotiq_driver/tests/test_robotiq_gripper_hardware_interface.cpp:31: /opt/ros/iron/include/hardware_interface/hardware_interface/resource_manager.hpp:71:12: note: candidate: ‘hardware_interface::ResourceManager::ResourceManager(const string&, bool, bool, unsigned int, rclcpp::node_interfaces::NodeClockInterface::SharedPtr)’    71 |   explicit ResourceManager(       |            ^~~~~~~~~~~~~~~ /opt/ros/iron/include/hardware_interface/hardware_interface/resource_manager.hpp:72:36: note:   no known conversion for argument 2 from ‘rclcpp::node_interfaces::NodeClockInterface::SharedPtr’ {aka ‘std::shared_ptr<rclcpp::node_interfaces::NodeClockInterface>’} to ‘bool’    72 |     const std::string & urdf, bool validate_interfaces = true, bool activate_all = false,       |                               ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~ /opt/ros/iron/include/hardware_interface/hardware_interface/resource_manager.hpp:52:3: note: candidate: ‘hardware_interface::ResourceManager::ResourceManager(unsigned int, rclcpp::node_interfaces::NodeClockInterface::SharedPtr)’    52 |   ResourceManager(       |   ^~~~~~~~~~~~~~~ /opt/ros/iron/include/hardware_interface/hardware_interface/resource_manager.hpp:52:3: note:   candidate expects 2 arguments, 3 provided gmake[2]: *** [tests/CMakeFiles/test_robotiq_gripper_hardware_interface.dir/build.make:76：tests/CMakeFiles/test_robotiq_gripper_hardware_interface.dir/test_robotiq_gripper_hardware_interface.cpp.o] 错误 1

4 days ago,i colcon build --mixin release ,succeeded.Today,i tried it again in a new virtual machine,failed.Now,i meet the same quesition with you...

identical issue with humble under ubuntu22.04

now，i think the code on official website(https://moveit.picknik.ai/main/doc/tutorials/getting_started/getting_started.html) can't use,because'If you are just getting started, we recommend you use the latest stable version of ROS (Iron) on Ubuntu 22.04 for the most seamless experience.'However,when i used Iron version and downloaded the code,'colcon build' still had problems.In a result,i think the official codes have problems.My solution is following this website(https://moveit.picknik.ai/humble/doc/tutorials/getting_started/getting_started.html),with Ubuntu 22.04 and ROS2 humble,the code'git clone --branch humble https://github.com/ros-planning/moveit2_tutorials' just clone the humble branch,after 'colcon build',we can follow the tutorials completely:),just the website no longer updated:(.

If you're running main, what is your ros2_control version? You can check with:
apt list --installed | grep ros-rolling-ros2-control

This looks you may have the most recent robotiq_driver package (which you would get if you used vcs import as per the tutorial documentation recently, but not the compatible version of ros2_control.

I found that the package robotiq_driver always fail to build. Here is my solution.
Remove the original ros_2robotiq_gripper from src and pull it again from the Humble branch.
git clone  https://github.com/PickNikRobotics/ros2_robotiq_gripper.git  --branch humble
It works for me.


Create CMakeLists

Since i won't add the sln and the vcxproj because everyone has his own include paths and stuff, it would be useful to to get a cmake file.
With cmake it is easy to create the sln and vcxproj file, linux builds are also possible.

Can you add the sln and the vcxproj for who don't include his own paths and stuffs ?

Yeah, this is my SLN and vcxproj.
But i don't think it is a good idea to add it to the repository, because everybody got it's own paths for the libraries and stuff.
vsfiles.zip

Thanks :D
I have a little problem with your release.
Missing 4 DLL.
What are the require redist ?
(VCRUNTIME140D X2 , ucrtbased , APPCRT140D

Visual C++ Redistributable for Visual Studio 2015 should do the trick. (at least for the vcruntime140d dll)
https://www.microsoft.com/en-us/download/details.aspx?id=48145 (try the 32 bit version)
I usually compile the sources using VS 2015 Enterprise SP1. What VS do you have installed?

Oh x)
I only have the 2010 Ultimate (i'm not actually a developer i'm learning)
thanks for that fast answer (oh and i'm french sorry for my bad english)

Your english is fine.
Anyway, if you still got problems after installing Visual C++ Redistributable 2015 just ask me.

3 DLL missing x)

MSVCP140D , VCRUNTIME140D , ucrtbased missing again

I'm installing Visual studio 2015 Community for DLL's.

Working now. Thanks :D

Sry for bumping this old subject.
And this is not a cmake file, but linux compilation takes sooo much time so i made a makefile to only compile modified ones.
I probably fck up something at the last line, but i dont know where, probably because of the lack of -o a.out, but it wasnt here in your build.sh so i dont know.
makefile.txt
(windows does not allow to create a makefile without extension, so here it is with .txt)


Turbolinks can't load script after visiting the page

I'm using turbolinks with laravel-livewire and i when visiting specific page the script within this page can't load until i refresh the page.
Any Ideas?

i solved the problem by using
document.addEventListener("turbolinks:load", function() {
 // your code
}


Issue with Basic Sender/Receiver Example

Hi All,
I am trying to get the Basic Sender/Receiver Example working on my Arduino Uno Board. But the Arduino receives most of the time only one frame and then it stops or jumps back in the setup-function.
Had anyone the same problem and know how to solve it or what can cause such a behavior?
Data in Serial Monitor:
DW1000-arduino-receiver-test
DW1000 initialized ...
Committed configuration ...
Device ID: DECA - model: 1, version: 3, revision: 0
Unique ID: FF:FF:FF:FF:00:00:00:00
Network ID & Device Address: PAN: 0A, Short Address: 06
Device mode: Data rate: 6800 kb/s, PRF: 64 MHz, Preamble: 1024 symbols (code #10), Channel:pÀþ### DW1000-arduino-receiver-test ###
DW1000 initialized ...
Committed configuration ...
Device ID: DECA - model: 1, version: 3, revision: 0
Unique ID: FF:FF:FF:FF:00:00:00:00
Network ID & Device Address: PAN: 0A, Short Address: 06
Device mode: Data rate: 6800 kb/s, PRF: 64 MHz, Preamble: 1024 symbols (code #10), Channel: #5
Received message ... #1
Data is ... ÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿÿ
FP power is [dBm] ... -92.88
RX power is [dBm] ... -50.52
Signal quality is ... 0.26
Received message ... #2
Data is ... Hello DW1000, it's #974
FP power is [dBm] ... -74.25
RX power is [dBm] ... -67.44
Signal quality is ... 119.66

I had this in the past and it was a bad ground connection that caused the issues


[2.8] upgrade docker install from 2.8.3 -> 2.8.4 fails

backport #45841

Verified on v2.8-head ID: 68e5d43 ✅
Fresh Install ✅
Docker upgrade from v2.8.6 -> v2.8-head ✅
Docker upgrade from v2.8.5 -> v2.8-head ✅
Docker upgrade from v2.8.4 -> v2.8.5 -> v2.8-head ✅
HA upgrade from v2.8.6 -> v2.8-head ✅
HA upgrade from v2.8.5 -> v2.8-head ✅
HA upgrade from v2.8.4 -> v2.8.5 -> v2.8-head ✅


How to bind commands?

Hi! first of all - thanks for creating this plugin. I arrived at it exactly for the same problem - every time I need to setup my nvim environment, lsp saga is broken for different reasons, I just cant afford wasting time on that over and over. Looking forward to try LspUI.
I am not an advanced nvim+lua user, I coudln't figure out how to bind commands from your docs. Could you give me an example, lets say how to bind code_actions command to <leader>ca?
Thank you!

in config, when we enable "command_enable", just like default config, LspUI will auto register command like LspUI hover LspUI code_action etc
you can just add this in lspconfig on_attach(This will only trigger bind keypresses when the lsp is mounted on the buffer)
just like this:
local opt = { noremap = true, silent = true }
vim.api.nvim_buf_set_keymap("n", "<leader>ca", "<cmd>LspUI code_action<CR>", opt)

here is my keybinding file, https://github.com/jinzhongjia/neovim-config/blob/lsp/lua/plugin-config/mason/lsp/keybind.lua

oh, i didn't realize that I had to enable commands when using just the defaults.
Works like a charm, thanks again ❤


Using Lottie Animations In Flutter

Formatting and structure checks

[x] Have you used the correct folder and file structure? - see Contribution Guidelines

[x] Is your article properly formatted in Markdown? - see Github Markdown guide

[x] Have you used our preferred heading structure? - H3 (###) and up

[x] Does your article follow any of the suggested structure formats? - see example formats

[x] Is your article over 750 words? - Tool: Wordcounter.net

[x] Is the article you are submitting an in-depth and unique article? Does it go beyond what is in the official docs and what is covered in other blog sites. See these articles as examples.

[x] Does your article provide enough value and detail about your topic? - Articles should be clear, accurate, and fully explained.

[x] Can your article be understood by beginners? - Assume the audience is smart but has no prior exposure to the common terminology in your article.

[x] Have you included a hero image that is 600x400 pixels, under 300KB in size, and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images

Grammar & plagiarism checks

[x] Have you spellchecked and grammar checked your article? - Tools: Write&Improve - ProWritingAid - Grammarly
[x] Please place your article through a 3rd party plagiarism checker. We suggest using Quetext, this tool is free and has a daily limit. We typically accept articles with 10% or less.
[x] Have you checked your article for readability? - Tool: Hemmingway
[x] Have you added sources for quotes and images that aren't yours?

Technical checks

[x] Are your code snippets properly formatted for syntax highlighting - see Syntax guide
[x] Have you checked your code runs correctly and you've highlighted all necessary dependencies for installation?
[x] Are the software programs and packages you're highlighting in your article up to date, using current versions and not deprecated?

Topic suggestion this closes
This closes #5377

Hello @ianmasae
Any progress?

Hello,
My article assumes that the reader has already installed Flutter to the
computer.  I think explaining the whole process of installing Flutter is a
whole new article that should be created.
I think I should add a line indicating this assumption with just the
Flutter version and the IDE that I have used and maybe include the official
Flutter website for those who want to install it.
Thank you.
On Tue, Dec 28, 2021, 21:23 Mercy Meave @.***> wrote:

Hello @ianmasae https://github.com/ianmasae
Any progress?
—
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/5661#issuecomment-1002229098,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AT4C4G6OGUMKIITJCUU4ZZLUTH6CVANCNFSM5KL4AOEQ
.
You are receiving this because you were mentioned.Message ID:
<section-engineering-education/engineering-education/pull/5661/c1002229098
@github.com>

Please check your code. Some of it seem to be covered in other blog sites such as https://www.geeksforgeeks.org/flutter-lottie-animation/
New Scan 6_38 AM Copyleaks Report.pdf

Hello,
Most of the code that appears plagiarised are Flutter boilerplate code or
simply, sections of code that are repeated in multiple places with little
to no variation. They cannot be changed.
I made a few changes to the article though.
Thank you.
On Thu, 30 Dec 2021 at 09:52, WanjaMIKE @.***> wrote:

Please check your code. Some of it seem to be covered in other blog sites
such as https://www.geeksforgeeks.org/flutter-lottie-animation/
New Scan 6_38 AM Copyleaks Report.pdf
https://github.com/section-engineering-education/engineering-education/files/7791797/New.Scan.6_38.AM.Copyleaks.Report.pdf
—
Reply to this email directly, view it on GitHub
https://github.com/section-engineering-education/engineering-education/pull/5661#issuecomment-1002896474,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AT4C4G44TOENZCRMUOEPAO3UTP6UTANCNFSM5KL4AOEQ
.
You are receiving this because you were mentioned.Message ID:
<section-engineering-education/engineering-education/pull/5661/c1002896474
@github.com>

Great article @ianmasae.
Thank you for the review @mercymeave.


Review code base

It probably makes more sense to have this reviewed after it's in a presentable state rather than on each  commit.
┆Issue is synchronized with this Jira Task by Unito

Code is pretty much finished for now so I think it's time for review. As time of writing the code base is at commit 0506cc7.
As for potential reviewers, would any of you like to review?
@graham-russell @kavalerov @Peter-Maguire @mohyour

I am not the biggest Go specialist, but happy to review the API from product perspective. Would be good to have someone from engineering side to do a proper review of the code itself.

I've taken a look and it looks good to me. The minimum go version specified in go.mod could probably be lower, if you're not using any 1.18 features

It's just the version of go the code was written against. It's not a minimum version.

This looks great

Thanks, closing as I had 2 okays. Future stuff will be done with PR's an actual reviewers.


illegal reflective access operation

Ubuntu Desktop 16.04.5
$ ./AsciidocFX
WARNING: An illegal reflective access operation has occurred
WARNING: Illegal reflective access by org.xnio.nio.NioXnio$2 (file:/home/dgooding/AsciidocFX/lib/xnio-nio-3.3.8.Final.jar) to constructor sun.nio.ch.EPollSelectorProvider()
WARNING: Please consider reporting this to the maintainers of org.xnio.nio.NioXnio$2
WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations
WARNING: All illegal access operations will be denied in a future release

WARNINGs are okay.


update Qcodes/CONTRIBUTING.rst

Maintainers are outdated, also the slack contact information is missing.

It would be great to be included.


Scrolling inside modal is working but

I have this css customStyle which allows me to scroll inside the modal. However, is it possible to prevent other parts inside the modal to not scroll? Please take a look at this image. I want the area with the black border to be fixed but the area in red should be scrollable - http://i.imgur.com/1vVXUHe.jpg
I'm thinking that maybe I can just add className for each section then remove the overflow in the content property and I'm guessing it should work. What do you think?
const customStyles = {
  content : {
    top                   : '50%',
    left                  : '50%',
    right                 : 'auto',
    bottom                : 'auto',
    marginRight           : '-50%',
    transform             : 'translate(-50%, -50%)',
    width                 : '70%',
    height                : '350px',
    overlfow              : 'scroll'
  },
  overlay: {
    zIndex: 200
  }
};

Yup! It worked! :D

In case someone is interested, you can see what I did from this screenshot - http://i.imgur.com/6QdBZ8s.png