Extension - Improve marketing campaign for Extension

Describe the task
Improve marketing campaign for Extension

[x] App confimation

[x] App banner position

[x] Token
[x] NFT
[x] Earning
[x] Mission Pool

[x] App popup position

[x] Mission Pool
[x] History

[x] Update popup update version

I will skip:

the dApp section in App popup position because the extension does not have this screen.
the location filter part because implementing it is quite difficult on the extension and is also related to user information security.
@ThaoNguyen998

[ ] The banner displays in the wrong position

Version test: http://<IP_ADDRESS>:8900/s/KNxqmiRPFgM9rjq
Validation passed
Checklist for issues: https://www.notion.so/subwallet/Checklist-Marketing-campaign-ef6f5ce4471e41788f395af222ab5c83?pvs=4


Enhancement: Game Build

Make download desktop build please I reset my pc and my all stuff is gone so

I’m going to need more information regarding the issue. There are downloads on the latest release for each platform I could build to, with both debug and release versions.

I’m going to need more information regarding the issue. There are downloads on the latest release for each platform I could build to, with both debug and release versions.


Table with jupyter notebooks descriptions added

Might need proofread for the descriptions

Why not just add this commit to https://github.com/metaspace2020/metaspace/pull/53? They seem to be connected.

Closing this branch as one more commit for README was added to https://github.com/metaspace2020/metaspace/pull/53


Args for single node, multi gpu pretraining

Hello, I am confused regarding how to run the pretraining script using multiple gpus in a single node.
I have noticed line 179 in main_pretrain.py:
       plugins=DDPPlugin(find_unused_parameters=True) if args.accelerator == "ddp" else None,
However, the args in bash_files/pretrain/custom/byol.sh (lines 13, 14) are like this:
   --accelerator gpu \
 --strategy ddp \
Searching for these args in both the docs and the repo's search bar didn't help.
Any help would be appreciated since this project is extremely awesome!

Indeed line 179 is wrong (Pytorch lightning changed how they named stuff). I'll fix it, but you can just run as it is. This won't change a thing.

Fixed

EDIT: Thanks for using the library!
Indeed line 179 is wrong (Pytorch lightning changed how they named stuff). I'll fix it, but you can just run as it is. This won't change a thing. Some methods (not the ones implemented) might now work when some parameters are not used, e.g., you create some layer but you don't forward anything through it, which might be the case when doing a quick and dirt implementation.

good to know! i just saw that line got removed. This means that data parallelism is not implemented (so far)?

No no, if you wanna use ddp just pass:
--accelerator gpu \
--strategy ddp \

to your script. The line was a fix for something that doesn't exist anymore with lightning


Image uploads that are too large fail silently

Client receives a 413 but this isn't displayed to the user.

While you are looking at #435 want to see if you can easily fix this too? Should just notify the user of their problem

This issue is still happening for me.


Driver found the element but could not click because of the "An element command failed because the referenced element is no longer attached to the DOM." exception

When I tried to click on a hyperlink element, it throws the "An element command failed because the referenced element is no longer attached to the DOM." exception, even though the element is displayed on the window that driver is focusing on.
Here is my code:
var element = driver.FindElementByName("event#LinkId=1");
element.Click();
The exception was thrown at line 2.
The same exception was thrown when I tried to use MoveToElement() or element.Location.X.
But it works well if clicking on the parent element:
driver.FindElementByAccessibilityId("linkText").Click();
Another issue, the driver could not find the element if using:
driver.FindElementByXPath("//Document[@AutomationId=\"linkText\"]/Hyperlink[contains(@Name, 'event')]");
Below is some properties of the hyperlink element:
ControlType = Hyperlink(50005)
IsEnabled	= True
IsOffscreen = False
IsKeyboardFocusable = False
HasKeyboardFocus	= False
Does anyone knows how to fix this issue? Thanks!

Another issue, the driver could not find the element if using:
driver.FindElementByXPath("//Document[@AutomationId="linkText"]/Hyperlink[contains(@Name, 'event')]");
=> Save PageSource and check that this XPath is working via http://xpather.com/
Here is my code:
var element = driver.FindElementByName("event#LinkId=1");
element.Click();
=> What if you add some Sleep before it?

Thanks @Shakevg for your answer.
I tried on [http://xpather.com/].
No elements found if XPath is:
//Document[@AutomationId="linkText"]/Hyperlink[contains(@**name**, 'event')]
Or
//Document[@AutomationId="linkText"]/Hyperlink[contains(@**Name**, 'event')]
Or
//Document[@AutomationId="linkText"]**//**Hyperlink[contains(@**Name**, 'event')]
Or
//Document[@AutomationId="linkText"]**//**Hyperlink[contains(@**name**, 'event')]
Elements found: 1 if XPath is:
//Hyperlink[contains(@Name, 'event')]  Or   //Document[@AutomationId="linkText"]
But when I applied //Hyperlink[contains(@Name, 'event')] into my code, it throws exception (even though the driver is desktop session)

Here is the form I was testing:

After enter Name, I faced the problem.
Here is my code:
var element = driver.FindElementByName("event#LinkId=1");
element.Click();
=> What if you add some Sleep before it?
=> I added some Sleep before it but still get exception:

Do you think the property IsKeyboardFocusable = False has something to do with those exceptions?

Does anyone has any idea about this issue?
I used try {} catch {} to debug the code as below:
            var eventLink = DriverContext.Driver.FindElementByXPath("//*[contains(@Name,'event#')]");             try             {                 eventLink.Click();             }             catch (Exception ex)             {                 if (ex is WebDriverException)                 {                     eventLink = DriverContext.Driver.FindElementByXPath("//*[contains(@Name,'event#')]");                     try                     {                         eventLink.Click();                     }                     catch (Exception ex1)                     {                         if (ex1 is WebDriverException)                         {                             eventLink = DriverContext.Driver.FindElementByXPath("//*[contains(@Name,'event#')]");                         }                         else                             throw;                     }                 }                 else                     throw;             }
Every DriverContext.Driver.FindElementByXPath("//*[contains(@Name,'event#')]") step has the element found. No error.
But every eventLink.Click(); step, it throws the "An element command failed because the referenced element is no longer attached to the DOM." exception

@tienletesting could you provide WinAppDriver logs produced during that code execution?

@pm90pl Here is it:
`==========================================
POST /session/E107CB4F-8BAA-4E51-9C3F-CA90908A6D84/element HTTP/1.1
Accept: application/json, image/png
Connection: Keep-Alive
Content-Length: 48
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
X-Idempotency-Key: 49853f87-48ba-4d9d-a7e5-4fb24157c19f
{"using":"accessibility id","value":"linkTexts"}
HTTP/1.1 200 OK
Content-Length: 97
Content-Type: application/json
{"sessionId":"E107CB4F-8BAA-4E51-9C3F-CA90908A6D84","status":0,"value":{"ELEMENT":"42.27919650"}}
==========================================
POST /session/E107CB4F-8BAA-4E51-9C3F-CA90908A6D84/element/42.27919650/click HTTP/1.1
Accept: application/json, image/png
Connection: Keep-Alive
Content-Length: 2
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
X-Idempotency-Key: 981c1be2-bb42-43b8-824a-ae356f2e5681
{}
HTTP/1.1 200 OK
Content-Length: 63
Content-Type: application/json
{"sessionId":"E107CB4F-8BAA-4E51-9C3F-CA90908A6D84","status":0}
==========================================
POST /session/E107CB4F-8BAA-4E51-9C3F-CA90908A6D84/element HTTP/1.1
Accept: application/json, image/png
Connection: Keep-Alive
Content-Length: 57
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
X-Idempotency-Key: b2f66ae7-707e-46a0-a91e-9dd883cf3de8
{"using":"xpath","value":"//*[contains(@Name,'event#')]"}
HTTP/1.1 200 OK
Content-Length: 101
Content-Type: application/json
{"sessionId":"E107CB4F-8BAA-4E51-9C3F-CA90908A6D84","status":0,"value":{"ELEMENT":"42.27919650.4.0"}}
==========================================
POST /session/E107CB4F-8BAA-4E51-9C3F-CA90908A6D84/element/42.27919650.4.0/click HTTP/1.1
Accept: application/json, image/png
Connection: Keep-Alive
Content-Length: 2
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
X-Idempotency-Key: d50dfa71-96a1-447b-8ac7-e200690feb25
{}
HTTP/1.1 400 Bad Request
Content-Length: 160
Content-Type: application/json
{"status":10,"value":{"error":"stale element reference","message":"An element command failed because the referenced element is no longer attached to the DOM."}}
==========================================
POST /session/E107CB4F-8BAA-4E51-9C3F-CA90908A6D84/element HTTP/1.1
Accept: application/json, image/png
Connection: Keep-Alive
Content-Length: 57
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
X-Idempotency-Key: 10fd3420-72ac-48f7-b8ea-bd56620e2598
{"using":"xpath","value":"//*[contains(@Name,'event#')]"}
HTTP/1.1 200 OK
Content-Length: 101
Content-Type: application/json
{"sessionId":"E107CB4F-8BAA-4E51-9C3F-CA90908A6D84","status":0,"value":{"ELEMENT":"42.27919650.4.0"}}
==========================================
POST /session/E107CB4F-8BAA-4E51-9C3F-CA90908A6D84/element/42.27919650.4.0/click HTTP/1.1
Accept: application/json, image/png
Connection: Keep-Alive
Content-Length: 2
Content-Type: application/json;charset=utf-8
Host: <IP_ADDRESS>:4723
User-Agent: selenium/3.141.0 (.net windows)
X-Idempotency-Key: b1303d8b-6f86-4cd8-844f-32a466c9d264
{}
HTTP/1.1 400 Bad Request
Content-Length: 160
Content-Type: application/json
{"status":10,"value":{"error":"stale element reference","message":"An element command failed because the referenced element is no longer attached to the DOM."}}
`

@tienletesting could you also provide 'PageSource'?

@pm90pl here is it:

@pm90pl here is it:

@tienletesting ok, can't say anything right now. Is it the only element that can be found using given XPath? Can you perform any other operation on found element? Could you try to take w screenshot of the element using WinAppDriver?

@pm90pl I am sure it is the only element that can be found using the given XPath. I could not perform any other operation on the found element. All operation likes Click, get Location/Size, MoveToElement... throws ""An element command failed because the referenced element is no longer attached to the DOM." exception".
I could not take screenshot for that specific element because the exception throws when trying to get location of the element.
            var linkTexts = DriverContext.Driver.FindElementByAccessibilityId("linkTexts");
            var eventLink = linkTexts.FindElementByXPath("//*[contains(@Name,'event#LinkId')]");
           TakeScreenshot(DriverContext.Driver, eventLink);

What is shown in inepect.exe?

Please use inspect.exe and share what is  shown as it has more information.

@anunay1 Here

@anunay1 No. No elements found if using driver.findelementbyautomatioid("linkTexts").FindElementsByTagName("Link") or driver.findelementbyautomatioid("linkTexts").FindElementsByTagName("Hyperlink")

That's really weird. Can you ping me on teams?

@anunay1 Yes, that's weird. I can't. I am sorry. Do you need any other information?

@tienletesting like this?
driver.findelementbyname("document").findelementsbyxpth("*/*")

@liljohnak Yes, it found 2 elements as expected.


Problem with Installation (Ubuntu)

I would like to install this plugin - but if fails:
Makefile:80: recipe for target 'nodesodium' failed
make: *** [nodesodium] Error 1
/usr/local/lib/node_modules/homebridge-theater-mode/node_modules/sodium/install.js:287
            throw new Error(cmdLine + ' exited with code ' + code);
            ^

Error: make nodesodium exited with code 2
    at ChildProcess.<anonymous> (/usr/local/lib/node_modules/homebridge-theater-mode/node_modules/sodium/install.js:287:19)
    at emitTwo (events.js:126:13)
    at ChildProcess.emit (events.js:214:7)
    at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
/usr/local/lib
└── (empty)

npm ERR! Linux 4.15.0-23-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "homebridge-theater-mode"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ELIFECYCLE

npm ERR<EMAIL_ADDRESS>install: `node install.js --install`
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>install script 'node install.js --install'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js --install
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs sodium
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls sodium
npm ERR! There is likely additional logging output above.

npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/npm-debug.log
npm ERR! code 1

Try installing with
npm install -g --unsafe-perm homebridge-theater-mode
It will take you quite some times but it should be able to install without a problem.
You should also try the same command with node-appletv.

sorry but this doesn't solve the problem :/
`><EMAIL_ADDRESS>preinstall /usr/local/lib/node_modules/.staging/sodium-c57913c1

node install.js --preinstall

Static libsodium was not found at /usr/local/lib/node_modules/.staging/sodium-c57913c1/deps/build/lib/libsodium so compiling libsodium from source.
libtool is required, but wasn't found on this system
Makefile:61: recipe for target 'libsodium' failed
make: *** [libsodium] Error 1
/usr/local/lib/node_modules/.staging/sodium-c57913c1/install.js:287
throw new Error(cmdLine + ' exited with code ' + code);
^
Error: make libsodium exited with code 2
at ChildProcess. (/usr/local/lib/node_modules/.staging/sodium-c57913c1/install.js:287:19)
at emitTwo (events.js:126:13)
at ChildProcess.emit (events.js:214:7)
at Process.ChildProcess._handle.onexit (internal/child_process.js:198:12)
/usr/local/lib
└── (empty)
npm ERR! Linux 4.15.0-23-generic
npm ERR! argv "/usr/bin/node" "/usr/bin/npm" "install" "-g" "--unsafe-perm" "homebridge-theater-mode"
npm ERR! node v8.10.0
npm ERR! npm  v3.5.2
npm ERR! code ELIFECYCLE
npm ERR<EMAIL_ADDRESS>preinstall: node install.js --preinstall
npm ERR! Exit status 1
npm ERR!
npm ERR! Failed at the<EMAIL_ADDRESS>preinstall script 'node install.js --preinstall'.
npm ERR! Make sure you have the latest version of node.js and npm installed.
npm ERR! If you do, this is most likely a problem with the sodium package,
npm ERR! not with npm itself.
npm ERR! Tell the author that this fails on your system:
npm ERR!     node install.js --preinstall
npm ERR! You can get information on how to open an issue for this project with:
npm ERR!     npm bugs sodium
npm ERR! Or if that isn't available, you can get their info via:
npm ERR!     npm owner ls sodium
npm ERR! There is likely additional logging output above.
npm ERR! Please include the following file with any support request:
npm ERR!     /home/pi/npm-debug.log
npm ERR! code 1
`

no help anymore ? :(

Use yarn global add homebridge-theater-mode instead


Weird issues with editor that go away after Alt Tabbing

Godot version
3fab862
System information
W10
Issue description
Since around alpha 2 the editor seems haunted or something. There are few issues that appear randomly and go away as soon as you switch to another window. I never tested if they are really related, but they are all random and get "fixed" the same way. The issues I spotted so far are:

drag and dropping items in Tree nodes (scene tree/filesystem docks) doesn't show drop preview
TileMap editor doesn't display ghost tiles (previews) and is glitchy (similar to #24970, but permanently, i.e. lines are drawn with each click)
script editor doesn't change cursor to IBEAM unless dragging
tooltips don't appear
scene tabs stop working, i.e. you can't switch them and middle-click will not delete them
popup menus stop working (can't click on a toolbar to open menu) and main window becomes "unresponsive", i.e. can't minimize or close it

Steps to reproduce
No idea, happens randomly when using editor. Might have something to do with switching between different applications/windows.
Minimal reproduction project
No response

same weird unresponsive ieditor ssues in godot alpha 4. dont know whats causing it

I think I know one cause for this. Entering something in the inspector's text fields causes the tooltips to not appear until you switch windows!

On my system I can reliably reproduce the bug by clicking Scene -> Save Scene .
One work around to fix it is to manually select a Tile Map Layer to draw on.

Ok a reliable way to reproduce this was finally found:
https://user-images.githubusercontent.com/91982860/172355726-f592a73f-e41f-4460-8c82-710be939c6d9.mp4
(this is from #61773)
It may by triggered by other things too, like tooltips, but this one seems to always cause the issue.


[core] Update getDisplayName to handle React.memo

getDisplayName handles forwardRef() but not memo() as a result when memo() is used with withStyles() the displayName is not passed on and css classes do not get proper names.

[x] I have followed (at least) the PR section of the contributing guide.

I hope we will able to rely on React's API soon :) @dantman Well done!

I hope we will able to rely on React's API soon :) @dantman Well done!

I guess the core team doesn't want to add public method for this since it's only useful for hoc in the first place. Hooks are the future. Though they will deny that class components are legacy (which they apparently are looking at the display name issue) :laughing:


logbook Integration

The old raven client integrated with logbook. Is this planned for the new SDK as well?

It's not planned yet but if people are asking for it we will prioritize of course.

I just discovered this as we are migrating from Raven to the new SDK. Going to try to hack something together, might submit a PR if it turns out good.

@nip3o did you migrate Logbook handler from raven to sentry_sdk?

Ohh, I forgot about this. Yes, I ended up copy-pasting https://github.com/getsentry/sentry-python/blob/master/sentry_sdk/integrations/logging.py#L153-L210 but inheriting from logbook.Handler instead of from logging.Handler, and changing some attribute names from record.

thank you. It seem like you have implemented raven logic to handle record. I mean you have manually added new event handler to logbook handler's stack.
But logging integration patching logging library. Anyway thank you, i have missed EventHandler when looking to the code.

@nip3o I forked your code to add breadcrumb support: https://gist.github.com/miracle2k/a3eb2350e73ca025eaca84ced48fdabf

Logbook seems abandoned:
https://github.com/getlogbook/logbook
I will close this issue.
If you come across this issue and you want to supply a Logbook integration we are more then happy to help merge your PR!


Wrong behavior on mobile phone

I have a remodal and there's an input on it. Sometimes i input something and click confirm or cancel, then strange behavior happens: the remodal disappeared but the gray overlay is still on the screen, click the gray overlay then the remodal appears again. Why? Is this a bug or any of you guys has ever encountered such problems?

Ha, welcome to the mobile web. In fact, it is the browser bug with fixed layouts.

See #96.

I have the same issue. I know it is an IOS bug, but still need to find a way around it because it makes things basically unusable

Here is my hack solution to at least make it usable for iphone users, for now.  Borrowed the code from a bootstrap solution to solve the same problem, and modified it to work with remodal.
http://www.abeautifulsite.net/bootstrap-3-modals-and-the-ios-virtual-keyboard/
It is not without its problems, so if anyone can suggest a better alternative or improvements to this, I am all ears.
Leave all of the remodal code alone, and add this to your own .js:
`
if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) {
$(document).on('opened', '.remodal', function (e) {
		$('.remodal-wrapper')
        .css({
        	position: 'absolute',
        	marginTop: $(window).scrollTop() + 'px',
        	bottom: 'auto'
        });

		// Position backdrop absolute and make it span the entire page
		//
		// Also dirty, but we need to tap into the backdrop after Boostrap
		// positions it but before transitions finish.
		//
		setTimeout(function () {
			$('.remodal-overlay').css({
				position: 'absolute',
				top: 0,
				left: 0,
				width: '100%',
				height: Math.max(
                document.body.scrollHeight, document.documentElement.scrollHeight,
                document.body.offsetHeight, document.documentElement.offsetHeight,
                document.body.clientHeight, document.documentElement.clientHeight
            ) + 'px'
			});
		}, 0);

	});
}`

@robarwebservices this seems to fix the issue to some extent.
Have you found a better solution since you implemented the above?
Thanks!

@damienmcd No, I had already spent too much time on finding that solution. Had to call it "good enough for now" and move on. I'd still love to hear about other solutions though... Just don't have time to do more research on my own right now.

No problem @robarwebservices If I can make time to improve on your solution I'll let you know.
Your implementation is working fine for what I need at the moment.


chore: Remove model weights from container images

This PR is a proof of concept to how we can utilize Zarf Data Injections to push model weights to a PVC instead of directly building them into the Docker images themselves.
Pros:

Much smaller image size (but similar Zarf Package sizes; with the exception of whisper which is now smaller as well)

Model Container
Original Size
New Size

llama-cpp-python
4.58 GB
0.21 GB

whisper
5.98 GB
0.63 GB

text-embeddings
10.4 GB
5.63 GB

vLLM
14.2 GB
9.62

Faster build & deploy time

I did not quantify this bullet by testing the timings locally but I noticed significant speedups as I was performing other tests locally.
As a data-point, the e2e tests from this branch are running the model creation & deployment steps an average of 2 minutes faster than the tests branching from main. This is about a 30% speedup for this workflow step.

Cons:

Adds a tiny bit of complexity to our deployment by introducing a new PVC. This seems pretty reasonable, but it is still worth noting that this is an added thing that delivery engineers would have to manage (for the storage class of the PVC).
Adds a dependency on Python (and the dev optional-dependencies listed in the pyproject.toml being installed on the host machine during the zarf package create lifecycle.

This dependency is now introduced because we are now pulling down the model weights during the Zarf package creation time instead of pulling the model weights during the Docker container build time.

The Dockerfiles still contain a lot of extra ENVs and ARGs. I recommend removal and an update of the README to reflect the changes made here.


Outlined Input endAdornment does not follow spec.

https://material.io/design/components/text-fields.html?image=https%3A%2F%2Fstorage.googleapis.com%2Fspec-host-backup%2Fmio-design%252Fassets%252F1sDssFpR7Lm7le2uI_r17KzCCRQ7ZXCuO%252Fspecs-textfields-outlined-active.png#spec
The outlined TextField should have 8px instead of 14px for endAdornment.
The current endAdornment css is like that
.MuiOutlinedInput-adornedEnd-15y546i {
    padding-right: 14px; // this should be 8px
}

It should affect the IconButton edge prop as well.

[x] This is not a v0.x issue.
[x] I have searched the issues of this repository and believe that this is not a duplicate.

Expected Behavior 🤔

The outlined TextField should have 8px "padding-right" for endAdornment.
Current Behavior 😯

The outlined TextField has 14px "padding-right" for endAdornment.
Steps to Reproduce 🕹

Link:

Context 🔦

Your Environment 🌎

Tech
Version

Material-UI
v3.?.?

React

Browser

TypeScript

etc.

@raymondsze They are using 14px on:

https://material.io/design/components/text-fields.html?image=https%3A%2F%2Fstorage.googleapis.com%2Fspec-host-backup%2Fmio-design%252Fassets%252F1_lP2XWk4Fr_qmlzu1uFXz4ZTBaXwRxk0%252Fspecs-textfields-outlined-error.png#spec
the google login portal:

MCW: https://material-components.github.io/material-components-web-catalog/#/component/text-field.

material.io/design/components/text-fields.html?image=https%3A%2F%2Fstorage.googleapis.com%2Fspec-host-backup%2Fmio-design%252Fassets%252F1_lP2XWk4Fr_qmlzu1uFXz4ZTBaXwRxk0%252Fspecs-textfields-outlined-error.png#spec

@oliviertassinari That link isn't showing 14px padding-right of the endAdornment though. The link by @raymondsze does.
Could you clarify why MCW takes precedence here?

The links I have shared shows an identical padding on the left and right edges. I have given 3 differents sources. The reference specification, the reference implementation, the most worldwide used outlined input. What am I missing?

I have provided the links by order of importance, MCW is the least important.

Maybe we're looking at different images but the one I'm seeing in your link does not have paddings:

The author link does:

A link to specs with padding for filled inputs uses 12dp:
https://material.io/design/components/text-fields.html?image=https%3A%2F%2Fstorage.googleapis.com%2Fspec-host-backup%2Fmio-design%252Fassets%252F1_lP2XWk4Fr_qmlzu1uFXz4ZTBaXwRxk0%252Fspecs-textfields-outlined-error.png#spec

Could you clarify why MCW takes precedence here?

I have provided the links by order of importance, MCW is the least important.

That question was under the premise that you ignore the spec here.

I'm on my phone right now. From what I can see, the specification showcase two different positions. We have to make a call in this contradiction, I think that we should go with the less opinionated implementation.

Which one is the less opinionated one? I would guess the spec because deviations from it are opinionated. I’m a fan of following the spec when it comes to topics like this.

1st example of the specification: 15px left, 12px right.

2nd example of the specification: 15px left, 14px right.

Google: 16px left, 15px right.

MCW: 16px left, 20px right.

Us 15px left, 15px right.

I think that we should make sure we have the same spacing on the left and the right. Isn't that less opinionated?


Integrated logging inside SSDPMessage::from_ssdp() and UdpSender.

References #5.
Logs at the debug level for incoming and outgoing messages.

Coverage remained the same at 89.39% when pulling 5272a14425e33705bb1e90d22f290795bc02f02a on integrate_logging into 9c0a220f814513c83aecdb89deb0af09e5572567 on master.


Fixes #2686 by resetting scalaVersion for updateSbtClassifiers

Ref #2634
updateSbtClassifiers uses an artificially created dependency graph set
in classifiersModule. The problem is that ivyScala instance is reused
from the outer scope that has the user project's scalaVersion as
demonstrated as follows:
> consoleProject
scala> val is = (ivyScala in updateSbtClassifiers).eval
is: Option[sbt.IvyScala] =
Some(IvyScala(2.9.3,2.9.3,List(),true,false,true,org.scala-lang))

This change fixes #2686 by redefining ivyScala with scalaVersion and
scalaBinaryVersion scoped to updateSbtClassifiers task. The existing
scripted test was modified to reproduce the bug.
/review @dwijnand, @milessabin

Very nice. LGTM.

Yes, the LGTM too.

Needs forward porting.


Merge 5.0 to master to avoid missing Illuminate\Foundation\Http\Middleware\VerifyPostSize class

Related to laravel/laravel#3343 merged before class is available in dev-master

Taylor will do this soon. :)


Separate status and controls in job history

We have a lot going on in the status column on the job history tab. Let's split it out into "status" and "controls" where items in status give information to the user about the status of their workflows and controls are where a user can interact with the workflow ( aborting, re-running, etc.)
Here's a rough whiteboard sketch of what it could look like:

Jerome approves the whiteboard sketch. He can collaborate with the engineer working on it.
Possible controls:
Abort (running workflows)
Relaunch Failures
Check queue status (submitted workflows)

Closed via connected PR


chore(dev): update dependency flake8 to v5

This PR contains the following updates:

Package
Type
Update
Change

flake8 (changelog)
dev-dependencies
major
==3.9.2 -> ==5.0.4

Release Notes

pycqa/flake8
v5.0.4
Compare Source
v5.0.3
Compare Source
v5.0.2
Compare Source
v5.0.1
Compare Source
v5.0.0
Compare Source
v4.0.1
Compare Source
v4.0.0
Compare Source

Configuration
📅 Schedule: Branch creation - "before 03:00 on the 15th day of the month" in timezone Asia/Shanghai, Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

⚠ Artifact update problem
Renovate failed to update an artifact related to this branch. You probably do not want to merge this PR as-is.
♻ Renovate will retry this branch, including artifacts, only when one of the following happens:

any of the package files in this branch needs updating, or
the branch becomes conflicted, or
you click the rebase/retry checkbox if found above, or
you rename this PR's title to start with "rebase!" to trigger it manually

The artifact failure details are included below:
File name: poetry.lock
Updating dependencies
Resolving dependencies...

Because flake8-eradicate (1.2.1) depends on flake8 (>=3.5,<5)
 and bgmi depends on flake8 (==5.0.4), flake8-eradicate is forbidden.
So, because bgmi depends on flake8-eradicate (==1.2.1), version solving failed.


Determine slug uniqueness by using the lang property

See related PR.

Coverage increased (+0.09%) to 35.98% when pulling eb62cfa1e24484b4ee8450d4dc46ad9995be8933 on locale-from-host into 683578dcea69167096facf9e1215bea4956b3d65 on master.


[Event Change] Codeunit 7000 "Sales Price Calc. Mgt." - OnBeforeCalcBestUnitPriceConvertPrice

Hi AL-Team,
can you add the parameter Item and IncludeSender to OnBeforeCalcBestUnitPriceConvertPrice?
// NEW >>>>
    // [IntegrationEvent(false, false)]
    [IntegrationEvent(true, false)]
    // local procedure OnBeforeCalcBestUnitPriceConvertPrice(var SalesPrice: Record "Sales Price"; var IsHandled: Boolean)
    local procedure OnBeforeCalcBestUnitPriceConvertPrice(var SalesPrice: Record "Sales Price"; Item: Record "Item"; var IsHandled: Boolean)
    // NEW <<<<
    begin
    end;

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


Useful reprs for all objects.

↪ Pull Request
Issue #78
The goal is to show useful values for developers during exploration,
debugging, or logging. These reprs do not show all possible
distinguishing values. The repr format is not documented and may change
without notice.
💻 Examples
unify: tamr_unify_client.client.Client(host='localhost', protocol='https', port=4443, base_path='api/versioned/v1/', auth=UsernamePasswordAuth)
project: tamr_unify_client.models.project.mastering.MasteringProject(relative_id='projects/3', name='idogs', type='DEDUP')

✔ PR Todo

[X] Added/updated testing for this change
[X] Included links to related issues/PRs
[X] Update relevant docs + docstrings
[X] Update the CHANGELOG under the current -dev version:

Add changelog entries under any that apply: ADDED, FIXED, REMOVED.
Changelog entry format: [#<issue number>](<link to issue>) <change description>

Currently, some repr's can raise exceptions. reprs should endeavor to be exception-free.
The cause of the exception is missing data values. (See #62 )
Possible paths forward:

Catch certain exceptions (i.e. KeyError) in __repr__ methods
change property getter to use self.data.get('foo') which will return None, rather than fail-fast on missing values.
change __repr__ to use self.data.get('foo') rather than self.foo property getter.

I suggest either the second or third oprtion. The disadvantage with the first is that it hides all other useful information if just one getter fails.
I propose tacking the relevant change onto this pull request as a separate commit. Waiting for comment from the maintainers.

@DerrickRice , agreed. Let's go with approach 2 (changing property getters to use .get)

@pcattori - exception-free changes tacked on. As an internal change, I didn't add a changelog entry for that particular commit.

@DerrickRice there's a slight breaking change here in that KeyError is no longer thrown by property getters, but rather None can be returned instead now. Could you add a message to that effect under REMOVED in the changelog?

P.S. Realizing that REMOVED might not be the best name for the section. Instead, we could say:

BREAKING CHANGES, NEW FEATURES, BUG FIXES
CHANGED, ADDED, FIXED

I like (1) best.

BREAKING CHANGES, NEW FEATURES, BUG FIXES

Sounds good.
I can imagine some things being debatable between bug fixes and breaking changes ("Is the new behavior the one that was always intended, therefore it's a bug fix? Or is the new behavior one that is a recent decision, therefore it's a breaking change?")
I expect most things to fall into a single category, though.

@DerrickRice just merged #85 so that the new changelog sections naming/ordering is consistent with PR templates. Could you rebase and order the sections as described in #85?

I think we're good to go, @pcattori


Triage every issue in eris-db repo

We have fairly large number of open issues - nothing wrong with this per se, but I suspect a number of old ones should be closed, some can be consolidated, some will be subsumed by planned future work, and some are unactionable in their current state. We should:

Either close or label every open issue
Label every issue with a severity (triage)
Label every issue with type (bug, feature, etc)
Label every issue with which component is affected
Label as 'ready to work on' or 'needs more information'

I'd also like to raise the standard of issue reporting without being obstructive by:

Asking for clear reproduction steps
Urging strongly for the reporter to provide a minimal test case/example that is as focused as possible, and probably built specifically for the issue (not always practical, and sometimes will be down to issue investigator, but often the reporter could do more than they tend to do currently)

This pushes a certain amount of work onto the reporter, but we have limited resources and often the reporter can do more particularly around generic work isolating where the bug appears. We are always grateful to have issues reported, but we should (usually) prioritise issues with clear isolated reproduction above those without, since it is a more efficient use of our time and there is a self-selection at work on the priorities of the reporter - presumably if someone has made more effort in the reporting of a bug they assign more value to it themselves.
I'd like to also propose for non-critical issues that have limited or inadequate reproduction steps, that we first label them and request more information, but if they are dormant for ~3 months we close them. This is because I think having many dead issues hurts our focus. Open to contrary opinions on this.

LGTM


Unable to access /orgs and /projects when not logged in

Description
Currently in Fusion, when not logged in and navigating manually to /orgs or /projects, I am being redirected to the login page. However, in the case where a deployment of Nexus has data available to Anonymous users (i.e. not logged in), it might make sense to let them explore organizations and projects that have ACLs enabling them to read.
This is currently preventing some users to a local deployment of Nexus while not having a Keycloak deployed.

Might be related to this, but in the prod deployment when I am looking at a studio as anonymous, I am unable to click on a resource and get the side panel for that resource.


Hyperlink leads to unrelated site

https://github.com/UbiquityDotNET/Llvm.NET/blob/54789d02479e2650f8520e392905581d381f2bf2/README.md?plain=1#L29
Hello, was just reading through the readme and noticed that the line above is currently linking to netmf.com which passes through a 301 redirect chain that ends up at https://www.prfmnews.com/ which doesn't seem to be related.

Interesting, nice catch! Looks like that old site has expired the name registration and squatters picked it up. It should probably point to the GitHub site as that will be pretty stable.


Messages not appearing on desktop. New message appeared as iOS notification even though desktop app is open.

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Action Performed:

Open app after away for the weekend
Receive a new message from another user

Expected Result:
When we start the New Expensify desktop app we should be subscribed to Pusher and notifications about new messages should appear on desktop.
Actual Result:
Pusher failed to subscribe to the private user channel (necessary to receive chat messages) and new messages were sent as device push notifications (iOS) instead despite being online and having the Desktop app open.
Workaround:
Refreshing the app command + r or closing and reopening seems to resolve this and fix the broken Pusher connection.
Platform:

Desktop App

Version Number: <IP_ADDRESS>
Reproducible in staging?: Yes
Reproducible in production?: Unknown
Email or phone of affected tester (no customers):
Logs:
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 150 |<EMAIL_ADDRESS>| PID ~~ 1624330
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 150 |<EMAIL_ADDRESS>| Processing 'Log' for 'expensify.com' from '<IP_ADDRESS>' ~~ command: 'Log' api_setCookie: 'false' expensifyCashAppVersion: 'expensifyCash[desktop]1.1.84-11' appversion: '1.1.84-11' referer: 'ecash' platform: 'desktop' email<EMAIL_ADDRESS>partnerName: 'expensify.com' browserGUID: '62d58e7124bbe'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 150 |<EMAIL_ADDRESS>| [info] Persisted request failed ~~ retryCount: '1' command: 'OpenReport' error: 'Cannot complete sequential request because we are already authenticating' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 150 |<EMAIL_ADDRESS>| [info] Making API request ~~ command: 'SendPerformanceTiming' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 150 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'Get' shouldUseSecure: '' returnValueList: 'chatList' jsonCode: '407' requestID: '72ccb1cf7a84bc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 150 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'Get' shouldUseSecure: '' returnValueList: 'account, loginList, nameValuePairs' nvpNames: 'expensify_payPalMeAddress,expensify_preferredEmojiSkinTone,expensify_frequentlyUsedEmojis,private_blockedFromConcierge' jsonCode: '407' requestID: '72ccb1cf7a7fbc79-HNL' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'OpenApp' jsonCode: '407' requestID: '72ccb1cf7a85bc79-HNL' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'Get' shouldUseSecure: '' returnValueList: 'personalDetailsList' jsonCode: '407' requestID: '72ccb1cf7a83bc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [PusherConnectionManager] unhandled event ~~ eventName: 'state_change' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [PusherAuthorizer] Attempting to authorize Pusher ~~ channelName: 'private-report-reportID-74050763' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Making API request ~~ command: 'AuthenticatePusher' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [PusherConnectionManager] connected event ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'private-encrypted-user-accountID-6533726' eventName: 'reportCommentEdit' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [PusherAuthorizer] Attempting to authorize Pusher ~~ channelName: 'private-encrypted-user-accountID-6533726' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Making API request ~~ command: 'AuthenticatePusher' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'private-encrypted-user-accountID-6533726' eventName: 'onyxApiUpdate' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'private-encrypted-user-accountID-6533726' eventName: 'preferredLocale' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'private-encrypted-user-accountID-6533726' eventName: 'screenshareRequest' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-010931807F672475' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-08D0600B8AAE868D' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-137DA25D273F2423' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-43BC6076D3D1418B' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-456619EAC8A1A4BF' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-6B40F9444C3F2EFF' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-7A35FD885AE104E1' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-A55A7962A1F001A4' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Pusher] Attempting to subscribe to channel ~~ channelName: 'public-policyEditor-C25E8D06D27010EB' eventName: 'policyEmployeeRemoved' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Onyx] set() called for key: reportWithDraft_74050763 ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'SendPerformanceTiming' jsonCode: '200' requestID: '72ccb1d3dd9abc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Onyx] set() called for key: networkRequestQueue properties: 0,1 ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Making API request ~~ command: 'OpenReport' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'AuthenticatePusher' jsonCode: '407' requestID: '72ccb1d41ddabc79-HNL' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [PusherAuthorizer] Unhandled error: ~~ channelName: 'private-report-reportID-74050763' error: '[]' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [Pusher] Issue authenticating with Pusher during subscribe attempt. ~~ channelName: 'private-report-reportID-74050763' type: 'AuthError' error: 'AuthenticatePusher request failed' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [Report] Failed to initially subscribe to Pusher channel ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Previous log requestID ~~ requestID: '72ccb1d3dd9bbc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'AuthenticatePusher' jsonCode: '407' requestID: '72ccb1d42ddebc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [PusherAuthorizer] Unhandled error: ~~ channelName: 'private-encrypted-user-accountID-6533726' error: '[]' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [Pusher] Issue authenticating with Pusher during subscribe attempt. ~~ channelName: 'private-encrypted-user-accountID-6533726' type: 'AuthError' error: 'AuthenticatePusher request failed' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [Pusher] Issue authenticating with Pusher during subscribe attempt. ~~ channelName: 'private-encrypted-user-accountID-6533726' type: 'AuthError' error: 'AuthenticatePusher request failed' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [Pusher] Issue authenticating with Pusher during subscribe attempt. ~~ channelName: 'private-encrypted-user-accountID-6533726' type: 'AuthError' error: 'AuthenticatePusher request failed' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [Pusher] Issue authenticating with Pusher during subscribe attempt. ~~ channelName: 'private-encrypted-user-accountID-6533726' type: 'AuthError' error: 'AuthenticatePusher request failed' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] Failed to subscribe to Pusher channel ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] Failed to subscribe to Pusher channel ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [User] Failed to subscribe to Pusher channel ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [hmmm] [User] Failed to subscribe to Pusher channel ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'Authenticate' shouldUseSecure: '' jsonCode: '200' requestID: '72ccb1d3dd99bc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Onyx] set() called for key: session properties: loading,shouldShowComposeInput,authToken,accountID,email,encryptedAuthToken ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'OpenReport' jsonCode: '407' requestID: '72ccb1d87891bc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Making API request ~~ command: 'Authenticate' shouldUseSecure: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Onyx] set() called for key: reportDraftComment_74050763 ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] Finished API request ~~ command: 'Authenticate' shouldUseSecure: '' jsonCode: '200' requestID: '72ccb1db3a55bc79-SJC' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| [info] [Onyx] set() called for key: session properties: loading,shouldShowComposeInput,authToken,accountID,email,encryptedAuthToken ~~ parameters: '' userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| ~~ userAgent: 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) AppleWebKit/537.36 (KHTML, like Gecko) NewExpensify/1.1.84-11 Chrome/98.0.4758.141 Electron/17.4.10 Safari/537.36'
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 151 |<EMAIL_ADDRESS>| StoreUtils - Clearing all the stores.
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| TransactionStore cache fully cleared
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| ReportStore cache cleared
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| NVPStore - clear cache
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| NVPStore - clear cache
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| SharedInNVPStore - clear cache
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| ReportDuplicatedTransactionsStore - Cache cleared
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| TransactionIDs are not converted to string
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| Profile ~~ {"total":3,"cmd":"Log","jsonCode":200,"output":{"size":71,"gzip":1,"ratio":139},"gzip":71,"PHP":{"total":3,"%":100,"boot":1,"proc":2,"pack":0,"mem":2}}
72ccb1e2cfb2bc79-SJC | virt1.rno | 2022-07-18 16:46:41 152 |<EMAIL_ADDRESS>| Timing: cmd= Log totalTime= 3 authTotalTime= authRunTime= 0

Notes/Photos/Videos:
I'm unsure how to reproduce this reliably, but it seems related to the authToken expiring and something about the reauthentication and sequential queue is maybe not working quite right. I tried to create a repro by invalidating the token manually and closing then reopening the app, but Pusher connected fine in this case.
Expensify/Expensify Issue URL:
Issue reported by:
Slack conversation:
View all open jobs on GitHub

Actually, we probably don't want to do that because it would persist those requests and we don't really need to do that. 🤔

Figured it out and more context in PR.


Enforce GLSL 1.4 on Mesa systems

Fixes #1508. There seems to be an issue with GLSL 1.5 material scripts on Mesa-based systems.

Can you merge in noetic too ?
Thx!


Automation not disabled

I'm running the latest version and when I disable a Automation in the web interface it runs anyway, nothing is logged in the logbook so I don't have any logs to confirm this.

id: '1510313033162'
alias: Lampor på kväll
trigger:

at: '22:50'
platform: time
condition: []
action:
data:
entity_id:

switch.vardagsrum_fonster_1
switch.vardagsrum_fonster_2
switch.vardagsrum_skap
switch.balkonglampa
switch.kok
switch.sovrum_fonster
service: switch.turn_on

data: {}
service: script.1528460911191

Some additional info. I have disabled several automations now with the automation.turn_off service but they are triggered and are running anyway ie. the switches turns on but the strange thing is that nothing is written to the logbook, when the are enabled it all shows up in the logbook.

sorry pressed close button unintentionally , I'm running version 0.71.0 and it used to work.

Fixed it with a circumvention, hard reset of all switches and assigned with new id's with an unused remote control, so all old references in Hassio now unvalid, still something triggered the switches without a corresponding automation and nothing in the log ?


Universal Shortcode

I see that the plugin specifically adds a shortcode for Nujuck. Since version 0.7 eleventy supports universal shortcodes that support all template languages. I am not 100% sure how async support works on universal shortcodes, but at least giving support for Liquid and JavaScript (both of which support asynchronous methods) would be a big plus!

Fixed
https://github.com/takanorip/eleventy-google-fonts/pull/2


Crash on Sony Z5 Compact

When switching few times between front/back camera the camera app freezes. When in this state the user then hits the flash point then the following exception is thrown:
STACK_TRACE=java.lang.NullPointerException: Attempt to invoke virtual method 'void android.hardware.camera2.CaptureRequest$Builder.set(android.hardware.camera2.CaptureRequest$Key, java.lang.Object)' on a null object reference
at com.google.android.cameraview.Camera2.lockFocus(Camera2.java:583)
at com.google.android.cameraview.Camera2.takePicture(Camera2.java:338)
at com.google.android.cameraview.CameraView.takePicture(CameraView.java:407)
at com.fastprotect.terra4d.tracker.CameraFragment.lambda$-com_fastprotect_terra4d_tracker_CameraFragment_lambda$0(CameraFragment.java:79)
at com.fastprotect.terra4d.tracker.-$Lambda$12$xdgV476pF-AFa1Kt759gG35Ld4E.$m$0(Unknown Source)
at com.fastprotect.terra4d.tracker.-$Lambda$12$xdgV476pF-AFa1Kt759gG35Ld4E.onClick(Unknown Source)
at android.view.View.performClick(View.java:5657)
at android.view.View$PerformClick.run(View.java:22314)
at android.os.Handler.handleCallback(Handler.java:751)
at android.os.Handler.dispatchMessage(Handler.java:95)
at android.os.Looper.loop(Looper.java:241)
at android.app.ActivityThread.main(ActivityThread.java:6217)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:865)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:755)

This happen because session is not initialized yet but you try to 'take picture'.
It's easy to reproduce on many devices by pressing 'rotate camera' + 'take picture' at the same time.
This fix helps me:
https://github.com/google/cameraview/pull/175

Sorry, didn't work for me.
I tried with the patch but still crashes in the same function. Now also easily reproducible with the instructions you wrote on my Nexus 5 and it crashes at the same place too.
Also tested on a phone with Android 4.1.1 (camera1 interface) and it didn't crash but it lagged for a while and then refused to take any pictures after rotating camera... until I reopened the camera activity.

app is crashing on asus zenfone android 5.0.2  on changing aspect ratio and also showing black screen for some aspect ratio.
thanks


Add gg by gg

Song Name
gg
Artist Name
gg
Source
Youtube
Youtube Link
8UkalppvnRk
Direct File Link
No response
Song ID
366026
Start Offset [ms]
0
Extra
Created from Auto Nong.
Created for level: 56210242
Downloaded: No

Принять


Explore.net6

https://www.linkedin.com/posts/surenderssm_announcing-net-6-the-fastest-net-yet-activity-6864850432938917888-VAfl

Congratulations, surenderssm!
Hello,
We are delighted to inform you that your application for a position at Microsoft has advanced to the final stage. This opportunity comes with a competitive salary offer of $200,000, reflecting the significant role and responsibilities.
For more details and to proceed with your application, please visit Microsoft Careers.
Next Steps:

Confirm Interview Date

Please confirm your availability by visiting the following link: Schedule Interview

Prepare for Your Interview

Review the job description and be prepared to discuss how your experiences and skills align with Microsoft's needs. Further information can be found at Microsoft Careers.

Review Offer Details

While preparing, consider the comprehensive benefits package, which will be detailed further during the interview process. Additional details are available at Microsoft Careers.

Thank you for your interest in joining Microsoft. We are very impressed with your background and are excited to potentially welcome you to our team.
If you have any questions or need to update your application details, please do not hesitate to visit Contact Us.
Best Regards,
Microsoft Hiring Team


make test tries to download non-existing file

Describe the bug
Trying to run make test on 71d9c711cee30211aaadb1725490d1ff0c7f194a I get
parsl/executors/taskvine/install-taskvine.sh
+ [[ -z 7.8.0 ]]
+ TARBALL=cctools-7.8.0-x86_64-ubuntu20.04.tar.gz
+ [[ -f /etc/redhat-release ]]
+ TARBALL=cctools-7.8.0-x86_64-centos8.tar.gz
+ [[ ! -t 1 ]]
+ wget '' '' -O /tmp/cctools.tar.gz https://github.com/cooperative-computing-lab/cctools/releases/download/release/7.8.0/cctools-7.8.0-x86_64-centos8.tar.gz
http://: Invalid host name.
http://: Invalid host name.
--2024-07-25 20:58:39--  https://github.com/cooperative-computing-lab/cctools/releases/download/release/7.8.0/cctools-7.8.0-x86_64-centos8.tar.gz
Resolving github.com (github.com)... <IP_ADDRESS>
Connecting to github.com (github.com)|<IP_ADDRESS>|:443... connected.
HTTP request sent, awaiting response... 404 Not Found
2024-07-25 20:58:39 ERROR 404: Not Found.

make: *** [/tmp/cctools] Error 8

The file doesn't exist among the assets of https://github.com/cooperative-computing-lab/cctools/releases/tag/release%2F7.8.0
To Reproduce
Follow instructions at https://github.com/Parsl/parsl/blob/71d9c711cee30211aaadb1725490d1ff0c7f194a/README.rst?plain=1#L95-L107
Expected behavior
Tests don't fail because they try to download non-existing files.
Environment

OS: RedHat 7.8
Python version: 3.11.3
Parsl version: 71d9c711cee30211aaadb1725490d1ff0c7f194a

Distributed Environment
N/A

Hmm, it would appear that the centos version for 7.8.0 was never generated:
https://github.com/cooperative-computing-lab/cctools/releases/tag/release%2F7.8.0
Let me see what I can do to make it...

to address this problem more generally, I'd like to move the parsl Makefile from being the worlds lamest package manager. Cooperative Computing Lab has been pretty clear that we should be installing this with conda, and recent work has started to do testing with more focused environments: see the flux tests introduced in #3159 and the kubernetes tests prototyped in PR #3482. Going in that direction we should be testing WQ/TaskVine stuff in a conda environment installed as it should be (and more importantly as our users should be installing the parsl+cctools stack)

Ah, it had slipped my mind that we moved diagonally from centos7 to almalinux8 a few versions back.  So switching to that is likely the easiest solution within your CI.
That said, Conda is our preferred install path that gets the dependencies sorted out right.  (And we nightly test conda install parsl ndcctools to make sure that is working.)


As a User, I would like configurable CSS wiki pages, so that CSS is easily editable by wiki users

public CSS
default CSS
print CSS

need to make all menu items, headers, and footers accessable to CSS styling.

Added release 2.0.


Move from Travis CI to GitHub Actions.

This matches the travis.yml behavior, but still fails on test_bug_mining.sh:
BUILD FAILED
383
/home/runner/work/defects4j/defects4j/framework/projects/defects4j.build.xml:127: Test is running with empty fileset
384

385
Total time: 0 seconds
386
Cannot run tests! at /home/runner/work/defects4j/defects4j/framework/bin/d4j/d4j-test line 131.
387
Compilation failed in require at /home/runner/work/defects4j/defects4j/framework/bin/defects4j line 195.
388
Error: run relevant tests: TestCodec-1f
389
cat: /tmp/test_d4j_771103_1639122155/test_trigger/TestCodec/failing_tests: No such file or directory
390
grep: /tmp/test_d4j_771103_1639122155/test_trigger/TestCodec/failing_tests: No such file or directory
391
================================================================================
392
The following errors occurred:
393
Error: run relevant tests: TestCodec-1b
394
Error: verify number of triggering tests: TestCodec-1b (expected: 2, actual: 0)
395
Error: expected triggering test org.apache.commons.codec.binary.StringUtilsTest::testEqualsCS1 did not fail
396
Error: expected triggering test org.apache.commons.codec.binary.StringUtilsTest::testEqualsCS2 did not fail
397
Error: run relevant tests: TestCodec-1f
398
================================================================================
399
FAILED
400
Error: Verify script has failed
401
================================================================================
402
The following errors occurred:
403
Error: List of relevant test cases is empty or does not exist
404
Error: List of modified classes is empty or does not exist
405
Error: /tmp/test_d4j_766225_1639122005/test_bug_mining/framework/projects/TestCodec/relevant_tests/132 does not exist or it is empty
406
Error: '/tmp/test_d4j_766225_1639122005/test_bug_mining/framework/projects/TestCodec/relevant_tests/132' is not equal to '/home/runner/work/defects4j/defects4j/framework/test/resources/output/bug-mining/framework/projects/TestCodec/relevant_tests/132'!
407
Error: /tmp/test_d4j_766225_1639122005/test_bug_mining/framework/projects/TestCodec/modified_classes/132.src does not exist or it is empty
408
Error: '/tmp/test_d4j_766225_1639122005/test_bug_mining/framework/projects/TestCodec/modified_classes/132.src' is not equal to '/home/runner/work/defects4j/defects4j/framework/test/resources/output/bug-mining/framework/projects/TestCodec/modified_classes/132.src'!
409
Error: /home/runner/work/defects4j/defects4j/framework/test/../projects/TestCodec/modified_classes/1.src does not exist or it is empty
410
Error: /tmp/test_d4j_766225_1639122005/test_bug_mining/framework/projects/TestCodec/modified_classes/132.src does not exist or it is empty
411
Error: /home/runner/work/defects4j/defects4j/framework/test/../projects/TestCodec/relevant_tests/1 does not exist or it is empty
412
Error: /tmp/test_d4j_766225_1639122005/test_bug_mining/framework/projects/TestCodec/relevant_tests/132 does not exist or it is empty
413
Error: Verify script has failed


Add an example for Pagination

I've started using this library to implement a Table that fetches data from a Supabase API, so far I've implemented a very basic table, I've added TailwindCSS and I'm using ember-resources of handle remote data, what I don't really get (at least not from the documentation) is how to implement Pagination.
It would be really useful to see a simple example on how to get started, I know there is the API doc for the Interface but maybe a simple example would be better for newcomers to easily implement it (as the other examples already provided).

the Pagination type is actually a legacy thing 😅 https://github.com/search?q=repo%3ACrowdStrike%2Fember-headless-table Pagination&type=code <- no usages
it should probably be removed, tbh.
Pagination is a UI + Data-management concern, which is outside the socpe of ember-headless-table (you manage all data and presentation concerns).
So, getting to your question though: how would you do pagination?
<YourDataProvider as |api|>

<table>
  ... headless table usage here
  <tbody>
    {{#each api.data}}

    {{/each}}
  </tbody>
</table>

Your Pagination component
<Pagination @next={{api.nextPage}} @goToPage={{api.goToPage}} />
</YourDataProvider>

Thanks for the clarification, I will see how I can implement this on my own then, and I will try to get a working example to see if can be useful as an example on the docs.


Reporting on the Security Vulnerabilities of Transitive Dependencies

To allow us to analyse our third party dependency EULAs we added the following to our pom file:
<!-- https://mvnrepository.com/artifact/org.codehaus.mojo/license-maven-plugin -->
<dependency>
    <groupId>org.codehaus.mojo</groupId>
    <artifactId>license-maven-plugin</artifactId>
    <version>1.16</version>
</dependency>

Then to capture sec vulnerabilities of dependencies we added:
            <plugin>
                <groupId>org.owasp</groupId>
                <artifactId>dependency-check-maven</artifactId>
                <version>1.3.3</version>
                <executions>
                    <execution>
                        <goals>
                            <goal>check</goal>
                        </goals>
                    </execution>
                </executions>
            </plugin>

If I exclude license-maven-plugin as a dependency no vulnerabilities are detected, however if I include it it does. If I want to report on the security vulnerabilities of transitive dependencies do I need to include license-maven-plugin as a dependency? Or is there a better way of doing it?

The doc for license-maven-plugin states that the resultant license database file is added to the classpath. Does dependency-check-maven use this to identify the security vulnerabilities of transitive dependencies?

The license plugin and dependency-check have nothing to do with each other. Many bugs and enhancements have been made since version 1.3.3 of dependency-check. The current version is 3.3.1. Can you upgrade to 3.3.1 and see if the problem still persists?


Some android test fail if screen rotation is enabled

The test beds should get quarantined as soon if the screen rotation is enabled.
Useful commands:
# get rotation value
adb shell settings get system accelerometer_rotation
# disables rotation
adb shell settings put system accelerometer_rotation 0

@keyonghan can we close this bug?

Change is in prod. Closing.


Prevent unconnected users from editing

I observed some non-technical users handling the prose.io platform (their task was to make corrections in markdown files).
IMHO, the interface shouldn't present text files as editable when the user isn't logged and authorized. It's unintuitive that the user can edit files, without being able to actually save the changes. It's an invitation for data loss.

I agree. In the short term, something to show that you are not logged in, and therefore can't make edits, would be great. A more invasive fix would be to store the edits locally and then prompt login when you try to save. Would love help on either one.

I think there's an equivalent in CodeMirror, but a first pass could include something like adding the readonly attribute to textarea and input fields when a user isn't logged in. Unit tests for this functionality would be ideal to make sure it doesn't break the logged in functionality.

This would fix issue #643. The discussion there seemed to reach the same conclusion proposed here, so when this is done, both issues could be closed :)


Set WASM_BUILD_WORKSPACE_HINT before starting CI jobs

Problem
CI jobs currently display warnings such as those ones:

warning: Could not find Cargo.lock for /builds/parity/mirrors/substrate/bin/node-template/runtime/Cargo.toml, while searching from /cargo_target_dir/debug/build/node-template-runtime-f76d399030dc21d7/out. To fix this, point the WASM_BUILD_WORKSPACE_HINT env variable to the directory of the workspace being compiled.

warning: Could not find Cargo.lock for /builds/parity/mirrors/substrate/bin/node/runtime/Cargo.toml, while searching from /cargo_target_dir/debug/build/kitchensink-runtime-ebd00ce29afae0e3/out. To fix this, point the WASM_BUILD_WORKSPACE_HINT env variable to the directory of the workspace being compiled.

Despite those warnings, the jobs still succeed.
Solution
Set up WASM_BUILD_WORKSPACE_HINT="$PWD" before starting the jobs.

By https://gitlab.parity.io/parity/mirrors/substrate/-/jobs/2105754#L1490 I think we need an adjustment for https://github.com/paritytech/pipeline-scripts/blob/1978a96e208a06866396492394b85940ae6a5444/check_dependent_project.sh#L436. Thankfully it's a simple one.

Moving to Draft to prevent accidental merges until https://github.com/paritytech/pipeline-scripts/pull/87 is merged.

Moving to Draft again because I messed up the variable name in https://github.com/paritytech/pipeline-scripts/pull/87. My bad.

bot merge


not StartingCredit

StartingCredit is not set.

It must be disabled, it's a typo, enable it disable the patch


Option to pick time

Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Love the modal datepick, would love an option to pick time as well
Describe the solution you'd like
A clear and concise description of what you want to happen.
Option to pick time
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

No new features will be added to this plugin as this project is deprecating.


Add parameter to specify id column for heatmap

This adds a parameter to specify the id column that will be used for the heatmap rows. This can be used in cases where the sample_id is not unique or users would like to specify additional custom names.
Fixes #39

PR checklist

[x] This comment contains a description of changes (with reason).
[ ] If you've fixed a bug or added code that should be tested, add tests!
[ ] If you've added a new tool - have you followed the pipeline conventions in the contribution docs
[ ] If necessary, also make a PR on the nf-core/nanostring branch on the nf-core/test-datasets repository.
[x] Make sure your code lints (nf-core lint).
[x] Ensure the test suite passes (nextflow run . -profile test,docker --outdir <OUTDIR>).
[x] Usage Documentation in docs/usage.md is updated.
[ ] Output Documentation in docs/output.md is updated.
[x] CHANGELOG.md is updated.
[ ] README.md is updated (including new tool citations and authors/contributors).

LGTM!
Just if this R script get's even a little more complicated, I'd consider a real argument parser ;)

Thank you! Totally agree 👍


No option to edit the added consent purposes

Need an edit option

Editing purposes is disabled by design to prevent mutating the consented receipts.


Flutter ios archived in XCODE

error reading '/Users/ssmlcrm01/Desktop/flutter/.pub-cache/hosted/pub.dartlang.org/shared_preferences-2.0.8/ios/Classes/FLTSharedPreferencesPlugin.m'

version: 1.0.0+1
environment:
sdk: ">=2.12.0 <3.0.0"
Dependencies specify other packages that your package needs in order to work.
To automatically upgrade your package dependencies to the latest versions
consider running flutter pub upgrade --major-versions. Alternatively,
dependencies can be manually updated by changing the version numbers below to
the latest version available on pub.dev. To see which dependencies have newer
versions available, run flutter pub outdated.
dependencies:
flutter:
sdk: flutter
The following adds the Cupertino Icons font to your application.
Use with the CupertinoIcons class for iOS style icons.
cupertino_icons: ^1.0.2
device_info: ^2.0.2
package_info_plus: ^1.0.0
http: ^0.13.3
json_serializable: ^3.3.0
fluttertoast: ^8.0.8
progress_dialog: ^1.2.4
ndialog: ^3.5.0-nullsafety.1
photo_view: ^0.12.0
shared_preferences: ^2.0.7
bubble: ^1.2.1
badges: ^2.0.1
image_picker: ^0.8.4+1
carousel_slider: ^4.0.0
video_player: ^2.2.3
flutter_rating_bar: ^4.0.0
otp_count_down: ^1.0.6
intl: ^0.17.0
url_launcher: ^6.0.10
timelines: ^0.1.0
dev_dependencies:
flutter_test:
sdk: flutter
The "flutter_lints" package below contains a set of recommended lints to
encourage good coding practices. The lint set provided by the package is
activated in the analysis_options.yaml file located at the root of your
package. See that file for information about deactivating specific lint
rules and activating additional ones.
flutter_lints: ^1.0.0

version: 1.0.0+1
environment:
sdk: ">=2.12.0 <3.0.0"
dependencies:
flutter:
sdk: flutter
cupertino_icons: ^1.0.2
device_info: ^2.0.2
http: ^0.13.3
json_serializable: ^3.3.0
fluttertoast: ^8.0.8
ndialog: ^3.5.0-nullsafety.1
photo_view: ^0.12.0
shared_preferences: ^2.0.7
bubble: ^1.2.1
badges: ^2.0.1
image_picker: ^0.8.4+1
carousel_slider: ^4.0.0
flutter_rating_bar: ^4.0.0
intl: ^0.17.0
timelines: ^0.1.0

@shayamsteel
Can you provide flutter doctor -v  along with the log in properly formatted text instead of in screenshots ?
Also provide what command you ran that shows the error / log you shared above.

ssmlcrm01@SSML-CRM-MacMini shyam_steel_dealer % flutter doctor -v
[✓] Flutter (Channel stable, 2.5.1, on macOS 11.6 20G165 darwin-arm, locale en-IN)
• Flutter version 2.5.1 at /Users/ssmlcrm01/Desktop/flutter
• Upstream repository https://github.com/flutter/flutter.git
• Framework revision ffb2ecea52 (12 days ago), 2021-09-17 15:26:33 -0400
• Engine revision b3af521a05
• Dart version 2.14.2
[!] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
• Android SDK at /Users/ssmlcrm01/Desktop/Android/sdk
✗ cmdline-tools component is missing
Run path/to/sdkmanager --install "cmdline-tools;latest"
See https://developer.android.com/studio/command-line for more details.
✗ Android license status unknown.
Run flutter doctor --android-licenses to accept the SDK licenses.
See https://flutter.dev/docs/get-started/install/macos#android-setup for more details.
[✓] Xcode - develop for iOS and macOS
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 13.0, Build version 13A233
• CocoaPods version 1.10.1
[✓] Chrome - develop for the web
• Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome
[✓] Android Studio (version 2020.3)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/9212-flutter
• Dart plugin can be installed from:
🔨 https://plugins.jetbrains.com/plugin/6351-dart
• Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
[✓] Connected device (2 available)
• iPhone 12 Pro Max (mobile) • F0C28447-A797-401D-9055-01A57F044B82 • ios            • com.apple.CoreSimulator.SimRuntime.iOS-15-0 (simulator)
• Chrome (web)               • chrome                               • web-javascript • Google Chrome 94.0.4606.61
! Doctor found issues in 1 category.

Here no issues found and in my ios emulator the running well. But when i open the 'Runner.xcworkspace' file in XCODE and build an Archive then the versioning error I found. My existing old projects which i already developed previously this is working fine.
ssmlcrm01@SSML-CRM-MacMini shyam_steel_dealer % flutter build ios
Building com.shyamsteel.dealer for device (ios-release)...
Automatically signing iOS for device deployment using specified development team in Xcode project: 2CRHDSST2U
Running pod install...                                           1,635ms
Running Xcode build...
└─Compiling, linking and signing...                         8.4s
Xcode build done.                                           73.9s
Built /Users/ssmlcrm01/Desktop/Flutter Projects/shyam_steel_dealer/build/ios/iphoneos/Runner.app.
ssmlcrm01@SSML-CRM-MacMini shyam_steel_dealer % flutter build ios --release
Building com.shyamsteel.dealer for device (ios-release)...
Automatically signing iOS for device deployment using specified development team in Xcode project: 2CRHDSST2U
Running pod install...                                           1,448ms
Running Xcode build...
└─Compiling, linking and signing...                      2,804ms
Xcode build done.                                           11.9s
Built /Users/ssmlcrm01/Desktop/Flutter Projects/shyam_steel_dealer/build/ios/iphoneos/Runner.app.

@shayamsteel
Also provide the xcode build logs that shows the actual error that you shared in the screenshot.