Jitsi does not start on a fresh Fedora 28 install

Hello,
I set up a fresh Fedora 28 and installed Jitsi from the rpm-packages (nightly, Version 2.11-5602). When trying to start, nothing happens.
Regards,
Af0x

I ran Jitsi on commandline and got this:

java.awt.HeadlessException
at java.awt.SplashScreen.getSplashScreen(SplashScreen.java:117)
at net.java.sip.communicator.impl.splashscreen.SplashScreenActivator.start(SplashScreenActivator.java:70)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.lang.Thread.run(Thread.java:748)
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2565:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_route.c:869:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1035:(snd_pcm_dmix_open) The dmix plugin supports only playback stream
2018-05-18 17:49:34.931 SCHWERWIEGEND: [16] org.jitsi.impl.neomedia.device.DeviceConfiguration.log() Failed to register custom Renderer org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer with JMF.
java.lang.UnsatisfiedLinkError: /tmp/jna-3649/jna1969430243426767306.tmp: libjawt.so: cannot open shared object file: No such file or directory
at java.lang.ClassLoader$NativeLibrary.load(Native Method)
at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941)
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824)
at java.lang.Runtime.load0(Runtime.java:809)
at java.lang.System.load(System.java:1086)
at org.jitsi.util.JNIUtils.loadLibrary(JNIUtils.java:104)
at org.jitsi.util.JNIUtils.loadLibrary(JNIUtils.java:40)
at org.jitsi.impl.neomedia.jmfext.media.renderer.video.JAWTRenderer.(JAWTRenderer.java:99)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Class.java:264)
at org.jitsi.impl.neomedia.device.DeviceConfiguration.registerCustomRenderers(DeviceConfiguration.java:1046)
at org.jitsi.impl.neomedia.device.DeviceConfiguration.(DeviceConfiguration.java:365)
at org.jitsi.impl.neomedia.MediaServiceImpl.(MediaServiceImpl.java:160)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.jitsi.impl.libjitsi.LibJitsiImpl$ServiceLock.initializeService(LibJitsiImpl.java:196)
at org.jitsi.impl.libjitsi.LibJitsiImpl$ServiceLock.getService(LibJitsiImpl.java:131)
at org.jitsi.impl.libjitsi.LibJitsiImpl.getService(LibJitsiImpl.java:91)
at org.jitsi.impl.libjitsi.LibJitsiOSGiImpl.getService(LibJitsiOSGiImpl.java:95)
at org.jitsi.service.libjitsi.LibJitsi.invokeGetServiceOnImpl(LibJitsi.java:172)
at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:124)
at net.java.sip.communicator.impl.neomedia.NeomediaActivator.start(NeomediaActivator.java:391)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.lang.Thread.run(Thread.java:748)
2018-05-18 17:49:35.273 SCHWERWIEGEND: [16] impl.osdependent.systemtray.SystemTray.getDefaultDesktop().74 Failed to initialize the java.awt.SystemTray implementation.
java.lang.UnsupportedOperationException: java.lang.reflect.InvocationTargetException
at net.java.sip.communicator.impl.osdependent.Desktop$AWTDesktopPeer.(Desktop.java:192)
at net.java.sip.communicator.impl.osdependent.Desktop.getDefaultDesktop(Desktop.java:70)
at net.java.sip.communicator.impl.osdependent.DesktopServiceImpl.(DesktopServiceImpl.java:41)
at net.java.sip.communicator.impl.osdependent.OsDependentActivator.start(OsDependentActivator.java:181)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.java.sip.communicator.impl.osdependent.Desktop$AWTDesktopPeer.(Desktop.java:184)
... 9 more
Caused by: java.awt.HeadlessException
at java.awt.Desktop.getDesktop(Desktop.java:142)
... 14 more
2018-05-18 17:49:35.284 SCHWERWIEGEND: [16] impl.osdependent.systemtray.SystemTray.getDefaultDesktop().82 Failed to initialize the desktop.tray implementation.
java.lang.UnsupportedOperationException: Failed to initialize the desktop.tray implementation.
at net.java.sip.communicator.impl.osdependent.Desktop.getDefaultDesktop(Desktop.java:84)
at net.java.sip.communicator.impl.osdependent.DesktopServiceImpl.(DesktopServiceImpl.java:41)
at net.java.sip.communicator.impl.osdependent.OsDependentActivator.start(OsDependentActivator.java:181)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.lang.Thread.run(Thread.java:748)
2018-05-18 17:49:35.318 SCHWERWIEGEND: [37] util.UtilActivator.uncaughtException().122 An uncaught exception occurred in thread=Thread[AWT-EventQueue-0,6,main] and message was: null
java.awt.HeadlessException
at java.awt.GraphicsEnvironment.checkHeadless(GraphicsEnvironment.java:204)
at java.awt.Window.(Window.java:536)
at java.awt.Frame.(Frame.java:420)
at java.awt.Frame.(Frame.java:385)
at javax.swing.JFrame.(JFrame.java:189)
at net.java.sip.communicator.plugin.desktoputil.SIPCommFrame.(SIPCommFrame.java:100)
at net.java.sip.communicator.impl.gui.main.MainFrame.(MainFrame.java:191)
at net.java.sip.communicator.impl.gui.UIServiceImpl.loadApplicationGui(UIServiceImpl.java:161)
at net.java.sip.communicator.impl.gui.GuiActivator$1.run(GuiActivator.java:182)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:311)
at java.awt.EventQueue.dispatchEventImpl(EventQueue.java:758)
at java.awt.EventQueue.access$500(EventQueue.java:97)
at java.awt.EventQueue$3.run(EventQueue.java:709)
at java.awt.EventQueue$3.run(EventQueue.java:703)
at java.security.AccessController.doPrivileged(Native Method)
at java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:80)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:728)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:205)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:116)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:105)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:93)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:82)
java.lang.UnsatisfiedLinkError: no jawt in java.library.path
at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867)
at java.lang.Runtime.loadLibrary0(Runtime.java:870)
at java.lang.System.loadLibrary(System.java:1122)
at org.jdesktop.jdic.misc.impl.LinuxAlerter.(LinuxAlerter.java:47)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.jdesktop.jdic.misc.Alerter.loadLinux(Unknown Source)
at org.jdesktop.jdic.misc.Alerter.newInstance(Unknown Source)
at net.java.sip.communicator.plugin.chatalerter.ChatAlerterActivator.start(ChatAlerterActivator.java:99)
at org.apache.felix.framework.util.SecureAction.startActivator(SecureAction.java:697)
at org.apache.felix.framework.Felix.activateBundle(Felix.java:2240)
at org.apache.felix.framework.Felix.startBundle(Felix.java:2146)
at org.apache.felix.framework.Felix.setActiveStartLevel(Felix.java:1373)
at org.apache.felix.framework.FrameworkStartLevelImpl.run(FrameworkStartLevelImpl.java:308)
at java.lang.Thread.run(Thread.java:748)

hello, thank you for the answer. Is there any way to fix this?

@gpolitis We don't even build RPMs anymore and will drop the support entirely for the foreseeable future. With Suse, Red Hat, Fedora and Centos all using different names for the same package(s), one single RPM will always be broken on at least one of the distros.
If we'd manage to move to containerized builds, we might be able to bring it back.
@Af0x make sure you have the full openjdk installed. No idea which package this is on Fedora, on Ubuntu or Debian this would be  sudo apt install openjdk-8-jre.

if there will be no more rpm packages, what would be the best way to install it on all the different Linux Distros? And how to update these?

Hi,
I’ve set 1 as a maximum number of lastN.
In the speaker client I want to show as big video the image of the speaker. Usually it is on the top right corner.
Is it possible to manage this kind of situation?
Thank you very much
Angelo

Running from source or using a Debian-based distro will be the only solution for the time being.

ok, serious question: after the first installation from source, how do I update this installation? I always use packages and this would be the first time I am going for the source.

furthermore: is there any guide on how to install jitsi from source?

You'd basically clone this repo with git, then start Jitsi with ant run. Updating is simply git pull.
However I should note that this obviously isn't for the faint-hearted, and you need some of the development dependencies installed (namely the JDK and Ant).

I wish you could think again about this decision with the rpm-Repository as this really is the easiest way to install and update (although having sometimes missing package-issues).
Btw: I think the missing package in this issue was "java-1.8.0-openjdk.x86_64".

if I managed to successfully run

ant run

Is there any way to make this a clickable file so that the terminal doesn´t need to be open to start Jitsi?

Sure.  Just create a shell script (for example 'run-jitsi'):
#!/bin/sh
ant run >/tmp/jitsi.log 2>&1

make it executable (chmod +x run-jitsi), and then you ought to be able to
run that from your desktop.
The bit after the 'ant run' sends all output to a log file called
/tmp/jitsi.log - you may want a better logging solution.
This is all rather more suited to superuser.com/unix.stackexchange.com than
the jitsi mailing list.
Martin
On 28 May 2018 at 20:01, Af0x<EMAIL_ADDRESS>wrote:

if I managed to successfully run
ant run
Is there any way to make this a clickable file so that the terminal
doesn´t need to be open to start Jitsi?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/jitsi/jitsi/issues/480#issuecomment-392579474, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AER2Y9sgmlPvkFMVJWDJC5FdRlyAMi7rks5t3DuEgaJpZM4UAekz
.

dev mailing list
<EMAIL_ADDRESS>Unsubscribe instructions and other list options:
http://lists.jitsi.org/mailman/listinfo/dev

hi, thank you. Unfortunately it´s not working. I tried something like this before and wouldn´t have asked and rather posted the solution.

Also, depending on your desktop manager, you may have the option to use desktop files with the script that Martin posted.

thank you so much, I made it work with this hint and changing the script to first cd into the jitsi directory like the following:

#!/bin/sh
cd ~/jitsi && ant run

Am I correct that if there are multiple users on one system and I want them all to use Jitsi, I have to clone it for every user to its home directory or is there any possibility to only need one installation that every user can access?

I had the same problem as OP. I ran dnf install java-1.8.0-openjdk.
It responded that it would install openjkd and upgrade openjdk-headless.
It launched fine after that. I also concur with the OP that the jitsi project should not orphan rpm for fedora. Is fedora really that unpopular in comparison to debian?

It's not about Fedora in particular, it's about all RPM-based distros (see https://github.com/jitsi/jitsi/issues/480#issuecomment-392033209). It's unpopular for everyone at Jitsi. Feel free to contribute though...

one more question regarding the update process of a git-installation: if I do git pull, do I also have to run ant rebuild like after installation?

ant make is usually sufficient. rebuild cleans everything and builds from scratch.

While this is probably an older issue, not supporting the biggest enterprise distro is a silly idea.
There is a massive market in CentOS and RHEL directly that the "rpms are hard" attitude alienates.
If you force a 'download and run the source' approach, then this should at least be documented. If the RPMs are depreciated, then put a note that says so. I was following the documentation for RPM builds until I realised that the last package built was 18+ months ago.

Which market? The one that brings contributors? I don't have access to the webserver with the download pages to add a note. @damencho?
Note that the last stable release has been 18+ months for all distros. The builds of the master branch are more up to date for Debian-packages.

Well, hopefully. I've been packaging for RHEL for about a decade and have my own build infrastructure based on mock with CI available - but I can't seem to find anything related to building.
I'm not 100% up to speed with java stuff - but even hints on the existing spec, or even a build from source may help.
I also wonder if distribution of binary tarballs is possible - other projects such as bitbucket / keycloak (which we run clustered) etc seem to have a method of extracting and running - which may suit.
I guess the end goal for me personally is to throw together a jitsi-meet server based on CentOS 7 - as this is our SOE for 50+ systems - and probably others.

I guess the end goal for me personally is to throw together a jitsi-meet server based on CentOS 7 - as this is our SOE for 50+ systems - and probably others.

I think you are in the wrong repo then. This is the Jitsi desktop client, Jitsi Meet is a different project.


Add Support to Pass through Columns Without Any Transformation and Conversion

Added this support in 2019 Memorial Day Release.
Credit to Xuhong Zhang from LinkedIn AI.
Release version: 0.1


Extension issue

Issue Type: Bug
Extension Name: vscode-pull-request-github
Extension Version: 0.16.0
OS Version: Windows_NT x64 10.0.18363
VSCode version: 1.45.0

:warning: We have written the needed data into your clipboard. Please paste! :warning:
{
	"messages": [],
	"activationTimes": {
		"codeLoadingTime": 216,
		"activateCallTime": 1,
		"activateResolvedTime": 4106,
		"activationReason": {
			"startup": true,
			"extensionId": {
				"value": "ms-vsliveshare.vsliveshare-audio",
				"_lower": "ms-vsliveshare.vsliveshare-audio"
			},
			"activationEvent": "*"
		}
	},
	"runtimeErrors": [
		{
			"name": "Error",
			"message": "An error occurred while sending the request."
		},
		{
			"name": "Error",
			"message": "An error occurred while sending the request."
		},
		{
			"name": "Error",
			"message": "An error occurred while sending the request."
		},
		{
			"name": "Error",
			"message": "An error occurred while sending the request."
		}
	]
}

Hey @SulthanNK, can you give some more context about this? What were you doing with the extension and what happened?

Closing since this issue still requires more information and has not been updated recently.


Confirm github dependencies available before loading packages

fix https://github.com/microsoft/pxt-arcade/issues/2371; this tries to fetch the github dependencies of the file before installing the header. Happy to look for an alternative approach if this feels wrong, but it seems okay to me as we'll need to fetch those dependencies for the project to actually load any way, and it shouldn't take any longer as the extensions get cached locally during downloadPackageAsync
And a few related fixes; quit the loading screen and return home with an error message if you try and load an old project and something prevents the header from being loaded (the second part of that issue), as well as a toast for when it fails to load an example (we didn't run into this in microbit as there are only a few non tutorial/project examples, and none of them had extensions)
Also, finally fixes https://github.com/microsoft/pxt-electron/issues/196 (tutorials occasionally failing to load until you refresh), as https://github.com/microsoft/pxt-arcade/issues/2371 actually just ended up being the repro case for it after I fixed the first portions. The fix for that is https://github.com/microsoft/pxt/commit/f5746ea5ef656f1ce120bfe7bd2e3c4a28c2ceb7 - when we sent out a request to something other than the local server while offline, it could potentially get an offline error, which would flip_isOnline and cause all future requests to fail, even when they're just to the server. This just says to always attempt the request if we're in pxt electron
Also, we were sending requests for /docs//tutorial/..., which we technically handle by ignoring the double slash but no reason to make things hard on ourselves.

Added in one last fix with the last commit; right now if you try and load a share link with pub: while offline or the link is invalid it just sticks you in the editor in a broken state like this: https://arcade.makecode.com/#pub:32akjsdlfajksdlfjasdklfasd -- this was happening with the games in the game jam row in the offline app.
https://github.com/microsoft/pxt/pull/7422/commits/8465a3885cf20d1388080e83135ddb1f8bd5287c makes it bounce you back out to the homescreen when the load fails due to missing project / dependencies


Best practice to implement oauth server?

Let's say a Dev wanted to extend frame to support oauth and client management? Any suggestions on the best practices for this?

Thanks for opening an issue. You may want to checkout bell.


Add a link to DAVE

https://github.com/gridem/DAVE
https://gridem.blogspot.com/2016/05/replicated-object-part-7-masterless.html

I saw it when it was published by Grigory. It's in the no man's land of not being used in practice (AFAIK) and not being research work either.


Artifacts remain after preview balloon has closed

Anyone else have this problem? I have to restart Vim for the balloon remnants to go away.

It happens on some version of neoivm, use <C-w>o to close other windows or use :call coc#util#float_hide()


Running vagrant in windows with Hyper-V requires elevated privileges

[Enter feedback here]
It would be nice if you add a comment at the beginning of the documentation that running Vagrant, in Windows, with Hyper-V requires the user to have access to admin privileges.

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

ID: 1961255a-58d5-d992-845b-453b3d710bc3
Version Independent ID: b18cbfb6-db06-7d16-6fc4-25a0599c6c54
Content: Vagrant and Hyper-V -- Tips and Tricks
Content Source: virtualization/community/team-blog/2017/20170706-vagrant-and-hyper-v-tips-and-tricks.md
Product: w10
GitHub Login: @scooley

We hugely appreciate your contribution, feedback, and support to our technical documentation.
We’ve phased out GitHub Issues on this repository as the feedback mechanism for content and have replaced it with a new feedback system. For more information see, Content User Feedback. As part of this rollout, we are migrating your issue where our team will use your comments to improve the documentation experience. Unfortunately, this does mean you won't be able to access this issue after the migration is complete.
All issues will be migrated by Thursday 29th August 2024.
Once again, thank you for your valuable feedback, we hope you’ll continue to contribute using our new feedback system.


feat: Less complication in parsing

Codecov Report
Attention: Patch coverage is 80.68182% with 34 lines in your changes are missing coverage. Please review.

Project coverage is 85.47%. Comparing base (9e489ae) to head (7f7a7be).

Files
Patch %
Lines

server/src/runtime/types.rs
28.57%
25 Missing :warning:

server/src/runtime/interpreter.rs
91.02%
7 Missing :warning:

server/src/lang/ast/resolver.rs
96.29%
1 Missing :warning:

server/src/runtime/mod.rs
94.73%
1 Missing :warning:

Additional details and impacted files
@@            Coverage Diff             @@
##             main      #29      +/-   ##
==========================================
+ Coverage   85.27%   85.47%   +0.19%
==========================================
  Files          24       24
  Lines        4625     4661      +36
==========================================
+ Hits         3944     3984      +40
+ Misses        681      677       -4

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


upload tensorboard training stats to hub if available

Uploading Training Metrics to your HuggingFace
Using the Notebooks, CLI or future Gradio UI it is possible to have the 'report_to' parameter of the trainer set to tensorboard.
This will produce tensorboard ftevents files that can then be pushed to Hugging Face for adding to the metrics tab.

OOO thanks for this - very cool!


Implements Apigee X in a Dual GCP Region Shared VPC setup with L7 GLB

What's changed, or what was fixed?
Added sample that implements Apigee X in a Dual GCP Region Shared VPC setup with External HTTPS Load Balancer.
Created links to sample folder for both the Shared VPC and the Dual Region samples.
[ x ] I have run all the tests locally and they all pass.
[ x ] I have followed the relevant style guide for my changes.

Fixes: https://github.com/apigee/terraform-modules/issues/18 (Add Apigee X with multi-region (dual region) pattern)


Updated paypal-payments.md Documentation

yarn should be used instead of npm

@philippsander it doesn't matter which package manager you want to use, it can be npm as well. Why it must be there npm instead? Consistency with the rest of docs or there is another reason?


Does It Work On Bedrock? (Phone)

You didn't specificy which project you're talking about, but unfortunately the answer to both of these is a hard no.
Both packs are made for java edition, and are incompatible with bedrock. I'm unsure about the shader because I'm not too knowledgable with bedrock shaders but I know for a fact that bedrock's UI building system is far different to java's, and would require reworking the pack from scratch.


docs(cli): add examples for argo archive list with option explanations

Fixes #11898
Motivation

Modify the argo archive list command for more information
Modifications

Added examples for the argo archive list command.
Verification

run argo archive list -h

Codegen is failing correctly, you'll need to apply my previous suggestion to the generated CLI docs as well.
I did not mention that initially as that was intended as a learning opportunity for you to figure out on your own. As you've merged main twice for CI, it seems you might have missed that.


Window reuse should respect server connection and command invocation parameters

When using the -r flag, only file/folder paths from the command line are processed in the existing instance .
If the command line has other arguments like those for a SQL server connection or a command invocation those parameters should be processed as well.

this is working, for the most part. The main issue now is that the server parameters and the file names are not correlated with each other. When opening a .sql file and passing a server, we should not open a blank query editor and instead look for the editor window instance and assign it the profile


Moved docs to global turbo installation

Do not merge until 1.8 is deployed to npm.

Flagging for @tknickman, this is 1.7 now!


Investigate a way to bubble out modal events into parent page from within iframe.

Would be easier for user to have more space in modal if it appears in parent pages.
Can we find a generic way to bubble up events to parent frame.

Completed


Error while using it in PHPStorm

Magento 2.1, version 1.0.2. I can't get it working in PHPStorm.
Using the path$PROJECT/vendor/magento/marketplace-eqp/MEQP1
phpcs: PHP Fatal error: Uncaught PHP_CodeSniffer_Exception: Referenced sniff "Generic.Arrays.DisallowShortArraySyntax" does not exist in /vendor/squizlabs/php_codesniffer/CodeSniffer.php:847 Stack trace:
#0 /vendor/squizlabs/php_codesniffer/CodeSniffer.php(587): PHP_CodeSniffer->_expandRulesetReference(Object(SimpleXMLElement), '/Users/paul/Sit...', 0)
#1 /vendor/squizlabs/php_codesniffer/CodeSniffer.php(435): PHP_CodeSniffer->processRuleset('/Users/paul/Sit...')

Using the path$PROJECT/vendor/magento/marketplace-eqp/MEQP2
phpcs: PHP Fatal error: Uncaught PHP_CodeSniffer_Exception: Referenced sniff "MEQP1.CodeAnalysis.EmptyBlock" does not exist in vendor/squizlabs/php_codesniffer/CodeSniffer.php:847 Stack trace:
#0 vendor/squizlabs/php_codesniffer/CodeSniffer.php(587): PHP_CodeSniffer->_expandRulesetReference(Object(SimpleXMLElement), '/Users/paul/Sit...', 0)
#1 vendor/squizlabs/php_codesniffer/CodeSniffer.php(435): PHP_CodeSniffer->processRuleset('/Users/paul/Sit...')

Instructions how to integrate with PHPStorm to run besides the default code sniffer.
Magento 2's default code sniffer is ran from here:
$PROJECT/dev/tests/static/testsuite/Magento/Test/Php/_files/phpcs
Is this code sniffer meant to replace Magento's code sniffer or is it complementary? I understand they both offer a different purpose, but I see a lot of smart checks that are helpful during development.

@paales, thank you for reporting. When you are running MEQP1 standard the problem is in PHP_CodeSniffer version in magento composer.json file. It 's  "1.5.3". In that version there was no "Generic.Arrays.DisallowShortArraySyntax" sniff. This version of Code Sniffer is used for sniffs that are located here:
$PROJECT/dev/tests/static/testsuite/Magento/Test/Php/_files/phpcs. This standard in using for core developers(and MEQP standards for third-party developers). Some of this sniffs are already transferred to MEQP standards, other will be there in the near future. We will investigate a possibility of upgrading PHP_CodeSniffer in magento composer.json file.
For our standards required version of PHP_CodeSniffer is ">= 2.3.1". As a solution you may install PHP_CodeSniffer as a standalone application with version  ">= 2.3.1" and specify in PhpStorm path to this phpcs file. This will help you also to avoid your second issue, when you are running MEQP2 standard. In your PHP_CodeSniffer project you will need just to set paths to our coding standards (both, MEQP1 and MEQP2) and Code inspections should work.

Steps to get it MEQP2 working in PHPStorm with Magento 2:

Install PHP_CodeSniffer ^2.6
Make references to the correct MEQP1 directly since they are not installed by default:

    <rule ref="../MEQP1/Sniffs/CodeAnalysis/EmptyBlockSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Exceptions/NamespaceSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Performance/CollectionCountSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Performance/FetchAllSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Performance/GetFirstItemSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Performance/LoopSniff.php"/>
    <rule ref="../MEQP1/Sniffs/PHP/GotoSniff.php"/>
    <rule ref="../MEQP1/Sniffs/PHP/VarSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Security/DiscouragedFunctionSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Security/IncludeFileSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Security/LanguageConstructSniff.php"/>
    <rule ref="MEQP1.Security.LanguageConstruct.DirectOutput">
        <exclude-pattern>*.phtml</exclude-pattern>
    </rule>
    <rule ref="../MEQP1/Sniffs/SQL/RawQuerySniff.php"/>
    <rule ref="../MEQP1/Sniffs/SQL/SlowQuerySniff.php"/>
    <rule ref="../MEQP1/Sniffs/Strings/RegExSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Strings/StringConcatSniff.php"/>
    <rule ref="../MEQP1/Sniffs/Strings/StringPositionSniff.php"/>

After these modifications and setup it works as expected:

Can these changes be incorporated in the project?

@paales: If they would change it to the relative reference in their ruleset, users that have adjusted their phpcs installed_paths will get an error.
If you have installed a seperate instance of phpcs in version ^2.6 anyway, you can just adjust the installed_paths for this instance by running
phpcs --config-set installed_paths /path/to/marketplace-eqp
Afterwards the MEQP2 standard should execute as expected.

@lenaorobei I'm not really sure, but I don't think https://github.com/magento/marketplace-eqp/commit/d3fd6bf04a2f1ea8950e589cb4725f81816b7e0d solves the path problems in PHPStorm? Or does it?

@paales we added the requirement to composer.json file "squizlabs/php_codesniffer": ">= 2.3.1" to ensure the efficiency of MEQP coding standard.

@lenaorobei Alright! That is good news. Does this also the issue mentioned in https://github.com/magento/marketplace-eqp/issues/8#issuecomment-237693577?

@paales for now, MEQP coding standard is incompatible with CodeSniffer, that is installed in Magento 2. So the way to make it work is to install required version.
And what about you question

Can these changes be incorporated in the project?

CodeSniffer allows configuring custom standards, so you don't have to fix references. To make it work you should configure CodeSniffer by running phpcs --config-set installed_paths /path/to/marketplace-eqp

Thanks @lenaorobei. I'll try and figure it out if we can get it working in PHPStorm directly. If we're still having problems, I'll report back to you.

@paales feel free to reopen this issue if you still have problems with working in PHPStorm.

@lenaorobei Please note that I can't open the issue :)

@paales just let me know if you have any problems.


Summary table missing useful data for detected vulnerabilities

Description
Our CI/CD pipeline is configured to block if any critical vulnerabilities are detected in the container.  The GHA Job Summary for one of our containers reported a critical vulnerability, but this vulnerability was not clearly represented in the table.
Expected Behavior
Expect the Summary markdown to not be missing data in Severity column.
Actual Behavior
In the below Summary generated by the action, the vulnerability with id: IN-DISCONTINUED-001 is a critical vulnerability but its severity is not reflected properly in the summary even though it is traceable in the vulnerability scan JSON

Amazon Inspector Scan Results
Artifact Name: my-image:latest
Artifact Type: container
Vulnerability Counts by Severity

Severity
Count

Critical
1

High
4

Medium
4

Low
0

Other
0

Vulnerability Findings

ID
Severity
CVSS
Installed Package (PURL)
Fixed Package
Path
EPSS
Exploit Available
Exploit Last Seen
CWEs

CVE-2022-41919
high
8.8
<EMAIL_ADDRESS>3.29.4
<EMAIL_ADDRESS>0.00129

CWE-352

CVE-2023-45857
medium
6.5
<EMAIL_ADDRESS>0.28.0
/usr/src/app/targets/server/node_modules/axios/package.json
0.00055
true
2024-07-07T07:44:56Z
CWE-352

CVE-2023-26159
medium
6.1
<EMAIL_ADDRESS>1.15.4
/usr/src/app/targets/server/node_modules/follow-redirects/package.json
0.00051
true
2024-07-09T08:37:12Z
CWE-601CWE-20

CVE-2023-26108
medium
5.3
pkg:npm/<EMAIL_ADDRESS>9.0.5
<EMAIL_ADDRESS>0.00075
true
2023-12-15T04:28:10Z
CWE-200

CVE-2024-4068

<EMAIL_ADDRESS>3.0.3
/usr/src/app/targets/server/node_modules/braces/package.json
0.00045

CWE-400CWE-1050

CVE-2024-28176

<EMAIL_ADDRESS>4.15.5
/usr/src/app/targets/server/node_modules/jose/package.json
0.00044

CWE-400

CVE-2024-4067

<EMAIL_ADDRESS>4.0.6
/usr/src/app/targets/server/node_modules/micromatch/package.json
0.00045
true
2024-07-08T18:32:38Z
CWE-1333

CVE-2024-28849

<EMAIL_ADDRESS>1.15.6
/usr/src/app/targets/server/node_modules/follow-redirects/package.json
0.00044

CWE-200

IN-DISCONTINUED-001

null
null

CWE-1104

Steps to Reproduce
See JSON snippet pasted in Other Information
Other Information
Scan JSON Snippet:
{
    "sbom": {
        "specVersion": "1.5",
        "metadata": {
            "tools": {
                "services": [
                    {
                        "name": "Amazon Inspector Scan SBOM API",
                        "version": "682333b1+07d068a7+195e9245"
                    }
                ]
            },
            "properties": [
                {
                    "name": "amazon:inspector:sbom_scanner:critical_vulnerabilities",
                    "value": "1"
                },
                {
                    "name": "amazon:inspector:sbom_scanner:high_vulnerabilities",
                    "value": "4"
                },
                {
                    "name": "amazon:inspector:sbom_scanner:medium_vulnerabilities",
                    "value": "4"
                },
                {
                    "name": "amazon:inspector:sbom_scanner:low_vulnerabilities",
                    "value": "0"
                },
                {
                    "name": "amazon:inspector:sbom_scanner:other_vulnerabilities",
                    "value": "0"
                }
            ],
            "timestamp": "2024-07-12T19:44:19.368Z"
        },
        "components": [
            {
                "bom-ref": "comp-1",
                "name": "Alpine Linux",
                "type": "operating-system",
                "version": "3.15.11",
                "properties": [
                    {
                        "name": "amazon:inspector:sbom_scanner:end_of_life",
                        "value": "2023-11-01T00:00:00Z"
                    }
                ]
            },
. . .
        ]
        "serialNumber": "urn:uuid:a31a2cb1-62bf-4131-95e0-56df058d8589",
        "bomFormat": "CycloneDX",
        "vulnerabilities": [
. . .
            {
                "advisories": [
                    {
                        "url": "https://docs.aws.amazon.com/inspector/latest/user/supported.html"
                    }
                ],
                "bom-ref": "vuln-8",
                "ratings": [
                    {
                        "severity": "critical",
                        "method": "other",
                        "source": {
                            "name": "AMAZON_INSPECTOR",
                            "url": "https://aws.amazon.com/inspector/"
                        }
                    }
                ],
                "created": "2024-04-08T15:09:42Z",
                "description": "Discontinued Operating System: This resource relies on an operating system that was discontinued and is no longer actively supported or maintained by the original developer or a trusted proxy for the original developer. Amazon Inspector previously provided full support for this operating system and will continue to scan impacted resources. However, any findings Amazon Inspector generates for a discontinued operating system are for informational purposes only.",
                "affects": [
                    {
                        "ref": "comp-1"
                    }
                ],
                "id": "IN-DISCONTINUED-001",
                "source": {
                    "name": "AMAZON_INSPECTOR",
                    "url": "https://aws.amazon.com/inspector/"
                },
                "cwes": [
                    1104
                ],
                "analysis": {
                    "state": "in_triage"
                },
                "updated": "2024-04-08T15:09:42Z"
            },
. . .
        ]
. . .

Hello, we are confirming receipt of your ticket.
We will begin triaging the issue, and will report back when we have pertinent updates.

@snooyen currently the GitHub Action summary report only supports vulnerability severity values provided by National Vulnerability Database (NVD). As you stated, vulnerability severity for other providers is not displayed.
We are are planning on supporting severity values from other providers in the near future.
This issue will likely be idle/on hold through this week, but I will report back when we start the work, and I will offer an ETA when we have confidence in the solution.
Thank you for your continued patience.

@snooyen Quick update, work has started for on-boarding vulnerability severity values from providers in addition to NVD. We do not have a firm ETA now; however, we will provide one when we are confident in the solution. Thank you for your continued patience.

@snooyen
Minor update: we've finished testing and reviewing our initial solution.
During our review, we identified some edge cases that require additional code changes before we can make this fix available to customers. We are currently working on those changes, after which point, we should have an ETA as to when this fix will be resolved. We thank you for your continued patience and understanding as we work on resolving your issue.

@snooyen
We have deployed a new version of this action to resolve your issue.
We have verified that severity values for discontinued OS's are properly reported, among other enhancements.
You can see an example of these changes here:
https://github.com/aws-actions/vulnerability-scan-github-action-for-amazon-inspector/actions/runs/10161985201
Please update your workflows to use this release to resolve this issue:
 - name: Vulnerability Scan GitHub Action for Amazon Inspector
    uses<EMAIL_ADDRESS>

Thank you once again for raising this issue.
This helps improve the action for all users, for which we are grateful.
I am marking this issue as resolved.
Please feel free to reach out to us again if you have follow-on questions or concerns.


To support grep option at suite level.

Hello,
My team at Fidelity want to have a filler on the suite level as it already exist for spec level. I already did a pull request for the jasmine changes.
I also did a change to apply case insensitive mach on regExp.
Thanks,
Ammanuel

I already submitted the CLA.

We want the interface for the grep option to match that of Mocha's grep option.  Our current implementation falls short of Mocha's because it doesn't check suite names.  If you could change your implementation so that our suite-level checks worked like theirs, that would be ideal.

(also: you need at least one test)

Closing as inactive.  Moved to issue #2337


WARNING overcommit_memory is set to 0

I'm getting this warning when I start this for my gitlab container
# WARNING overcommit_memory is set to 0! Background save may fail under low memory condition. To fix this issue add 'vm.overcommit_memory = 1' to /etc/sysctl.conf and then reboot or run the command 'sysctl vm.overcommit_memory=1' for this to take effect.

Is there anything to be of concern?

No you can ignore this

please  refer to https://github.com/docker-library/redis/issues/14 for additional information


Enable macOS universal binary builds

Python 3.9 supports universal2 builds so had to update to that
ref: https://github.com/lbryio/lbry-sdk/issues/3515

@jackrobison could you take a look at this when you get a moment?

@robd003 does using universal builds require 3.9? If so then this is a little more involved - I know aiohttp had some breaking changes. I think it would be nice to update to 3.9 but if possible this can be a separate pr/issue.

@robd003 does using universal builds require 3.9? If so then this is a little more involved - I know aiohttp had some breaking changes. I think it would be nice to update to 3.9 but if possible this can be a separate pr/issue.

Python 3.9 is required: https://docs.python.org/3/whatsnew/3.9.html#macos-11-0-big-sur-and-apple-silicon-mac-support

@robd003 i started porting SDK to Python 3.9 back in August, you are welcome to pickup where i left off. essentially the issue is that the tests monkey patch certain Python packages and in 3.9 this monkey patching is no longer allowed so the tests fail.
See PR: https://github.com/lbryio/lbry-sdk/pull/3404
to get SDK to work on 3.9 would require refactoring these tests. i believe all of the affected tests are in the DHT module, perhaps @jackrobison or @shyba can provide further guidance.

@robd003 i started porting SDK to Python 3.9 back in August, you are welcome to pickup where i left off. essentially the issue is that the tests monkey patch certain Python packages and in 3.9 this monkey patching is no longer allowed so the tests fail.
See PR: #3404
to get SDK to work on 3.9 would require refactoring these tests. i believe all of the affected tests are in the DHT module, perhaps @jackrobison or @shyba can provide further guidance.

Awesome! I'll take a look at the PR and see if I can help :)

Working through the test cases... Still have about ~60 errors, but will get them all to pass soon

this has been moved up in priority and i'm going to pickup the PR i started back in August. we should sync up. are you on lbry discord?

this has been moved up in priority and i'm going to pickup the PR i started back in August. we should sync up. are you on lbry discord?

@eukreign Could you send an invite link to the discord?

@robd003 https://discord.gg/68ee4usp

Closed pending Python 3.9 upgrade


Recommend a model

Hi, I just saw this repo and I don't know anything about the model or what it does. What I need now is to input an audio, as long as the voice can be separated! So please give me a recommendation, a fast, universal, best effect model and its download address can be, thank you!

MDX23C


[E2E] Automate P2 Tenancy Test case - Remove vm from a tenant

[ ] Remove VM added to a tenant
[ ] Remove a VM from a tenant which was never added to it

Seems like basic test scenario that can improve code coverage - marking as mustfix for Kubecon.

As discussed offline - we agree that P2 tests should not be mustfix


tools/cli: reducing unnecessary closures

Pretty simple change: these closures don't actually buy us anything, but they do make coverage more annoying to gather because we don't call the closure.
So just get rid of the closures.  Shorter and free coverage.

Difftastic makes this quite easy to check by hand:

Pull Request Test Coverage Report for Build 018fe06f-9837-4a7b-a8fa-d60958d36128
Details

112 of 112 (100.0%)  changed or added relevant lines in 4 files are covered.
88 unchanged lines in 17 files lost coverage.
Overall coverage increased (+0.3%) to 70.075%

Files with Coverage Reduction
New Missed Lines
%

service/matching/tasklist/db.go
2
73.23%

common/peerprovider/ringpopprovider/config.go
2
81.58%

common/task/fifo_task_scheduler.go
2
87.63%

common/persistence/sql/sqlplugin/mysql/task.go
2
73.68%

service/history/task/transfer_active_task_executor.go
2
72.79%

common/persistence/sql/sqlplugin/mysql/db.go
2
79.49%

common/log/tag/tags.go
3
50.46%

service/history/handler/handler.go
3
96.2%

common/persistence/statsComputer.go
3
98.21%

service/frontend/api/handler.go
4
62.5%

Totals

Change from base Build 018fe051-df14-4702-b515-0388c6db07f3:
0.3%

Covered Lines:
104369

Relevant Lines:
148939

💛  - Coveralls


Make testParser public

Hmm, not sure I would be happy making this awful function public. It needs a better API an cleaner implementation for that to happen. I might look into making a function called expectResult (following the std.testing) naming and having it have the following signature:
pub fn expectResult(comptime T: type, expect: Result(T), actual: Result(T)) void

I might look into making a function called expectResult (following the std.testing naming) and having it have the following signature

Super!

I'm working on Unicode matchers, so I need this function.
What do you prefer?

Draft PR
New issue with some ideas

I'm up for a draft PR if you already have some code to show :+1:

Maybe I'll first create an issue with different approaches?
If you don't mind. :)

Don't mind at all


A Pure MLP Architecture for Computer Vision

This fixes #2675
Article checklist
ATTENTION: In your PR - add the ISSUE (topic form) # that this PR corresponds to. You can do this by also adding a comment that states "This fixes #(enter your Idea Content Form #)" to link and close your Idea Content (issue) when the PR is merged.
NOTE: (Please ensure that you have only one open issue + linked pull request at a time. This will ensure that we complete the article in a timely manner from inception to publishing.)
If you have not already please go over our Resources Page for more tips and tricks on how to improve our overall technical writing.
Preliminary Checks - Formatting and Structure

[x] Does your article follow any of the suggested structure formats? - see example formats
[x] Is your article properly formatted in Markdown? - see Github Markdown guide
[x] Have you used the correct folder and file structure? - see Contribution Guidelines
[x] Is your article over 750 words? - Tool: Wordcounter.net
[x] Have you used our preferred heading structure? - H3 (###) and up
[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 and have the copyright to use it? - Tools: Pixlr Image Editor for resizing and Unsplash for Creative Commons images
[x] In your PR - add a comment that states "This fixes #(enter your Idea Content Form #)" to link and close your Idea Content (issue) when the PR is merged.

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

Contribution guidelines
For first-time contributors and for more details, see Contributing Guidelines

@Bayler
Good afternoon and thank you for submitting your article for publishing. It has been entered into our queue and should be reviewed (and published pending any changes) as soon as a peer reviewer is finished with the ones in the queue before it. 🚀

plagiarism check done

@ahmadmardeni1 ignore my review. I think it mistyped or something

Which review? @WanjaMIKE

I have deleted it. Thanks

Good work  🎉 @Bayler @collins-a
The URL should include keywords relevant for SEO. Please keep it in my mind for future articles.


Separate JS bundle for Share Extension React View

Fixes #64.
Needs #63 to be merged first.
This introduces a breaking change. Before, the JS bundle was shared between the main app and the app extension. This causes issues around the bundle size and memory footprint of the extension, as it most likely doesn't need everything the main app is shipping in terms of both JS and libraries.
Instead of supporting a case where people can either share a JS bundle, or have a separate one, I believe the cases where you would want a shared bundle are pretty much non-existant, and even then they would be heavily discouraged.
I recommend making a GitHub release when this is released on NPM telling people that to migrate from 4.x to 5.x they would need to:

Add export ENTRY_FILE=index.share.js under export NODE_BINARY=node on the Share Extension's Bundle React Native code and images Build Phase.
Move the AppRegistry's share component registration out from index.js into a new index.share.js file.

@caiosba fixed

Done! Released new version with instructions. Thanks!

How does metro know to bundle two separate entry points?

set -e

export ENTRY_FILE=index.share.js

# Script that is responsible for loading the "NODE_BINARY" variable
WITH_ENVIRONMENT="../node_modules/react-native/scripts/xcode/with-environment.sh"

# Script that is responsible for packaging the code and image assets of the React Native application
REACT_NATIVE_XCODE="../node_modules/react-native/scripts/react-native-xcode.sh"

/bin/sh -c "$WITH_ENVIRONMENT $REACT_NATIVE_XCODE"


executor-benchmark: print accumulative tps

Motivation
Print accumulative tps, easier for comparison between PRs.
Have you read the Contributing Guidelines on pull requests?
Y
Test Plan
local run

/land


Adding numbers to homoglyph

From line 296: numbers added in the homoglyph part.
Launched with a lot of domains (obviously with number in the domain name), I've seen more results.
Tested with Python 2.7.14 on Linux 4.13

You won't be able to register a domain name containing these characters.


DownloadBuildArtifacts has incomplete downloads with no errors

Note
Issues in this repo are for tracking bugs, feature requests and questions for the tasks in this repo
For a list:
https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks
If you have an issue or request for the Azure Pipelines service, use developer community instead:
https://developercommunity.visualstudio.com/spaces/21/index.html )
Required Information
Entering this information will route you directly to the right team and expedite traction.
Question, Bug, or Feature?
Type: bug
Enter Task Name: DownloadBuildArtifactsV0
list here (V# not needed):
https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks
Environment

Server - Azure Pipelines or TFS on-premises?

If using TFS on-premises, provide the version:

If using Azure Pipelines, provide the account name, team project name, build definition name/build number:

Example build: See "Libraries Test Run release coreclr Windows_NT x64 Debug" in
https://dnceng.visualstudio.com/public/_build/results?buildId=722532&view=logs&j=694d544e-ff71-5faf-b01a-5137c04e57c6&t=e3fd78b8-f38c-5ce4-3c18-7a68a40fe399

Agent - Hosted or Private:

If using Hosted agent, provide agent queue name:

If using private agent, provide the OS of the machine running the agent and the agent version:

Private - Windows Server 2019
Issue Description
Starting: Download Test Assets
==============================================================================
Task         : Download build artifacts
Description  : Download files that were saved as artifacts of a completed build
Version      : 0.167.2
Author       : Microsoft Corporation
Help         : https://docs.microsoft.com/azure/devops/pipelines/tasks/utility/download-build-artifacts
==============================================================================
Downloading artifacts for build: 722532
Downloading items from container resource #/4554312/libraries_test_assets_Windows_NT_x64_Debug
Downloading artifact libraries_test_assets_Windows_NT_x64_Debug from: https://dev.azure.com/dnceng//_apis/resources/Containers/4554312?itemPath=libraries_test_assets_Windows_NT_x64_Debug&isShallow=true&api-version=4.1-preview.4
Downloading libraries_test_assets_Windows_NT_x64_Debug/libraries_test_assets_Windows_NT_x64_Debug.zip to F:\workspace\_work\1\s\__download__\libraries_test_assets_Windows_NT_x64_Debug\libraries_test_assets_Windows_NT_x64_Debug.zip
Downloaded libraries_test_assets_Windows_NT_x64_Debug/libraries_test_assets_Windows_NT_x64_Debug.zip to F:\workspace\_work\1\s\__download__\libraries_test_assets_Windows_NT_x64_Debug\libraries_test_assets_Windows_NT_x64_Debug.zip
Total Files: 1, Processed: 1, Skipped: 0, Failed: 0, Download time: 1819.658 secs, Download size: 199.113MB
Successfully downloaded artifacts to F:\workspace\_work\1\s/__download__
Finishing: Download Test Assets

... but the file at https://dev.azure.com/dnceng/_apis/resources/Containers/4554312?itemPath=libraries_test_assets_Windows_NT_x64_Debug%2Flibraries_test_assets_Windows_NT_x64_Debug.zip is 365 MB, so in the next step when it tries to unzip:

ERROR: Data Error : helix\tests\Windows_NT.AnyCPU.Debug\System.IO.Compression.ZipFile.Tests.zip

error: undefined;
##[error]Extraction failed for file: F:\workspace\_work\1\s\__download__\libraries_test_assets_Windows_NT_x64_Debug\libraries_test_assets_Windows_NT_x64_Debug.zip
code: 2

[Include task name(s), screenshots and any other relevant details]
Task logs
See linked build.
Troubleshooting
Checkout how to troubleshoot failures and collect debug logs: https://docs.microsoft.com/en-us/vsts/build-release/actions/troubleshooting
Error logs

Another incidence: https://dev.azure.com/dnceng/public/_build/results?buildId=742988&view=logs&j=694d544e-ff71-5faf-b01a-5137c04e57c6&t=e3fd78b8-f38c-5ce4-3c18-7a68a40fe399

Hi @romil07 and @ashokirla ... any progress on fixing this issue ?
Recent incidence:  https://github.com/dotnet/runtime/pull/44392/checks?check_run_id=1376226460

Direct link for one above https://dev.azure.com/dnceng/public/_build/results?buildId=879840&view=logs&jobId=b62b1571-aad0-50ee-4a73-da3c82a85c95&j=b62b1571-aad0-50ee-4a73-da3c82a85c95&t=35455d84-638c-5332-d211-8e460f5d43ab&s=d654deb9-056d-50a2-1717-90c08683d50a

in the json that comes back from the above preview API, we can see the file length is way higher than the actual downloaded bytes.
From the related ICM, 177158735, Luke checked that the server actually sent all the bytes, so it's still likely that a networking problem is to blame here.
Regardless, it seems reasonable to check that the downloaded bytes match the expected bytes and retry if it didn't work.
{
count: 2,
value: [
{
containerId: 5674752,
scopeIdentifier: "9ee6d478-d288-47f7-aacc-f6e6d082ae6d",
path: "libraries_test_assets_windows_x64_Debug",
itemType: "folder",
status: "created",
dateCreated: "2020-12-01T15:07:37.92Z",
dateLastModified: "2020-12-01T15:07:37.92Z",
createdBy: "108d6ec7-54d3-4670-84e2-4ce39637fdca",
lastModifiedBy: "108d6ec7-54d3-4670-84e2-4ce39637fdca",
itemLocation: "https://dev.azure.com/dnceng/_apis/resources/Containers/5674752?itemPath=libraries_test_assets_windows_x64_Debug&metadata=True",
contentLocation: "https://dev.azure.com/dnceng/_apis/resources/Containers/5674752?itemPath=libraries_test_assets_windows_x64_Debug",
contentId: ""
},
{
containerId: 5674752,
scopeIdentifier: "9ee6d478-d288-47f7-aacc-f6e6d082ae6d",
path: "libraries_test_assets_windows_x64_Debug/libraries_test_assets_windows_x64_Debug.zip",
itemType: "file",
status: "created",
fileLength: 422216680,
fileEncoding: 1,
fileType: 1,
dateCreated: "2020-12-01T15:07:37.917Z",
dateLastModified: "2020-12-01T15:08:18.907Z",
createdBy: "108d6ec7-54d3-4670-84e2-4ce39637fdca",
lastModifiedBy: "108d6ec7-54d3-4670-84e2-4ce39637fdca",
itemLocation: "https://dev.azure.com/dnceng/_apis/resources/Containers/5674752?itemPath=libraries_test_assets_windows_x64_Debug%2Flibraries_test_assets_windows_x64_Debug.zip&metadata=True",
contentLocation: "https://dev.azure.com/dnceng/_apis/resources/Containers/5674752?itemPath=libraries_test_assets_windows_x64_Debug%2Flibraries_test_assets_windows_x64_Debug.zip",
fileId: -478404985,
contentId: ""
}
]
}

@MattGal, the PR with the fix was merged. I'll let you know once the fix is deployed.

@alexander-smolyakov Good news: I see it's getting used (https://dev.azure.com/dnceng/9ee6d478-d288-47f7-aacc-f6e6d082ae6d/_apis/build/builds/992064/logs/2063 )
Less good news:  the retry never returned and timed out almost 2 hours later:
2021-02-12T15:16:40.2119638Z Downloading CoreCLRProduct__Linux_musl_arm_release/CoreCLRProduct__Linux_musl_arm_release.tar.gz to /datadisks/disk1/workspace/_work/1/s/__download__/CoreCLRProduct__Linux_musl_arm_release/CoreCLRProduct__Linux_musl_arm_release.tar.gz
2021-02-12T15:17:09.5541543Z Retrying download of CoreCLRProduct__Linux_musl_arm_release/CoreCLRProduct__Linux_musl_arm_release.tar.gz, retry count: 1
2021-02-12T15:17:24.7464039Z Downloading CoreCLRProduct__Linux_musl_arm_release/CoreCLRProduct__Linux_musl_arm_release.tar.gz to /datadisks/disk1/workspace/_work/1/s/__download__/CoreCLRProduct__Linux_musl_arm_release/CoreCLRProduct__Linux_musl_arm_release.tar.gz
2021-02-12T17:15:00.4378458Z ##[error]The operation was canceled.
2021-02-12T17:15:00.4388524Z ##[section]Finishing: Download CoreCLR artifacts

Since a successful retry is hard to find (as it'd be a successful pipeline), this may just be a one-off, but letting you know that it's seemingly rolled out and it might be worth checking out to see if the changes could be involved in the timeout here.

@MattGal, thank you for the info, as I can see from the logs task version is 0.178.0, however, a task with the fix will have a 0.183.0 version. A release for the 183rd sprint will start this Friday.

@MattGal, thank you for the info, as I can see from the logs task version is 0.178.0, however, a task with the fix will have a 0.183.0 version. A release for the 183rd sprint will start this Friday.

Thanks for clarifying.  One follow-up question; does this mean there actually was already some retry logic before this change?  (had never seen evidence of a retry being attempted, just silent quitting)

One follow-up question; does this mean there actually was already some retry logic before this change? (had never seen evidence of a retry being attempted, just silent quitting)

The DownloadBuildArtifacts task uses the Artifact Engine to download artifacts from Azure DevOps. As I can see from logs, this retry attempt was triggered by the engine itself, not the task. If this problem reappears, could you please create a separate ticket for it?

Will do, thanks

A fix has been released for the DownloadBuildArtifacts task.
I am closing it at the moment, if the problem still appears, feel free to reopen it.

FYI we have been experiencing the same issue on our end today. It was working fine until yesteday, but it failed 3 times today for our daily build.
eg. https://dev.azure.com/mphasis-wyde/Wynsure Product/_build/results?buildId=3390&view=logs&j=c1abedab-6e8a-5acb-7f25-be4ece04f074&t=7727b2dc-7902-526f-78b7-45d9a2b1af14


Add a dedicated scheduler for persisting index segments

Codecov Report
Attention: 6 lines in your changes are missing coverage. Please review.

Comparison is base (bf8aea2) 53.33% compared to head (e1d131b) 19.61%.

Additional details and impacted files
@@              Coverage Diff              @@
##             master    #2621       +/-   ##
=============================================
- Coverage     53.33%   19.61%   -33.73%
+ Complexity     7773     2783     -4990
=============================================
  Files           806      806
  Lines         65227    65229        +2
  Branches       7950     7950
=============================================
- Hits          34788    12793    -21995
- Misses        27431    51254    +23823
+ Partials       3008     1182     -1826

Files
Coverage Δ

...n/java/com/github/ambry/store/DiskReformatter.java
0.00% <ø> (ø)

.../main/java/com/github/ambry/store/DiskManager.java
0.00% <0.00%> (-71.10%)
:arrow_down:

.../main/java/com/github/ambry/store/StoreCopier.java
0.00% <0.00%> (ø)

...rc/main/java/com/github/ambry/store/BlobStore.java
0.00% <0.00%> (-83.65%)
:arrow_down:

... and 382 files with indirect coverage changes

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


Cannot query collection under namespace - db.foo.bar.find()

Repro steps:
create collection foo.bar
Scrapbook:
db.foo.bar.find()
Action: cosmosDB.executeAllMongoCommands
Error type: Error
Error Message: Error near line 0, column 10, text '.'. Please check syntax.
Version: 0.7.1
OS: darwin

Is the database name foo and the collection name bar?
AFAIK, for all find commands, you first need to connect to the database, and then type db.<collectionName>.find({query...}). It looks like either foo or bar is redundant here, and the parser throws an error expecting to see a find/insert/etc. instead of bar.

Is the database name foo and the collection name bar?

No,

create collection foo.bar

There's a dot in the collection name which in our case used to namespace our collections:
> db.createCollection('foo.bar');
{ "ok" : 1 }
> db.foo.bar.insert({baz: 1});
WriteResult({ "nInserted" : 1 })
> db.foo.bar.find();
{ "_id" : ObjectId("5b1a125106cb3ffd3719dd48"), "baz" : 1 }

@hedefalk Nice.  :-)   Thanks for letting us know about this issue.

Hi Viktor, the merged fix was published today (version 0.8.0). Hope this fixes your issue. :-)
Let us know how the fix holds up with your use-case.

I'm curious why this works:
db.iform.note.aggregate( // rest of query

but this does not:
db.getCollection("iform.note").aggregate( //rest of query

which outputs:
MyDatabaseName.iform.note

instead of the documents

Hi dprice, you trying to perform a method chaining. We recently added support for this, see #850. Please let us know if this fixes your use-case.


feat: pass a mocked LLM Service to Aila via the new services object

Description

Adds an option under services in AilaInitialisationOptions' to pass in an LLMService
Moves the MockLLMService into the Aila package
Adds a test to show that we are able to mock LLM responses in tests

:tada: This PR is included in version 1.3.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Source Generator Vetting

Are any of these source generators being vetted to see if they actually work?

No, that is not a goal.


fix(Nereids) add date and datev2 signature to greatest and least function

Proposed changes
Issue Number: close #xxx
Problem summary
Describe your changes.
Checklist(Required)

Does it affect the original behavior:

[x] Yes
[ ] No
[ ] I don't know

Has unit tests been added:

[x] Yes
[ ] No
[ ] No Need

Has document been added or modified:

[ ] Yes
[ ] No
[x] No Need

Does it need to update dependencies:

[ ] Yes
[x] No

Are there any changes that cannot be rolled back:

[ ] Yes (If Yes, please explain WHY)
[x] No

Further comments
If this is a relatively large or complex change, kick off the discussion at<EMAIL_ADDRESS>by explaining why you chose the solution you did and what alternatives you considered, etc...

TeamCity pipeline, clickbench performance test result:
the sum of best hot time: 34.12 seconds
stream load tsv:          473 seconds loaded<PHONE_NUMBER>9 Bytes, about 150 MB/s
stream load json:         36 seconds loaded<PHONE_NUMBER> Bytes, about 62 MB/s
stream load orc:          69 seconds loaded<PHONE_NUMBER> Bytes, about 15 MB/s
https://doris-community-test-1308700295.cos.ap-hongkong.myqcloud.com/tmp/20230209124217_clickbench_pr_93086.html


Redesign of block_with

Currently the Processor provides a block_with function to run a callback on the Processor's stack after the current coroutine is yielded back. But it is dangerous if you dropped the handle inside this callback, because some of the data that you captured are allocated on the coroutine's stack (including the closure itself). So if you continue to run the function, you may end up to memory corruption.
So the block_with mechanism have to be redesign, which have to meet the following goals:

The closure should not be marked with 'static lifetime.
Drop the Handle after the function return.
Allow to store the Handle somewhere in the function.

It is impossible to make it safe to allow Handle to be dropped inside block_with, so this issue will be closed until we found solution.


Scalatest 3.2.0 with Scala.js 1.0.1 causes org.scalajs.ir.IRVersionNotSupportedException

Using Scalatest 3.2.0 with Scala.js 1.0.1 causes [error] Caused by: org.scalajs.ir.IRVersionNotSupportedException: This version (1.1) of Scala.js IR is not supported. Supported versions are up to 1.0.
Full stack trace can be found here: https://travis-ci.com/github/exoego/scalajs-types-util/jobs/351256348
According to Scala.js 1.1.0 release note,

It is backward binary compatible with all earlier versions in the 1.x series: libraries compiled with 1.0.x can be used with 1.1.0 without change.
It is not forward binary compatible with 1.0.x: libraries compiled with 1.1.0 cannot be used with 1.0.x.
It is not entirely backward source compatible: it is not guaranteed that a codebase will compile as is when upgrading from 1.0.x (in particular in the presence of -Xfatal-warnings).

(Bold-font is added by me)
IIUC, Scalatest 3.2.0 urges Scala.js libraries to upgrade Scala.js 1.1 or later.
If there are no particular reason to upgrade Scala.js to 1.1.0 or later, I think Scalatest should contiue using Scala.js 1.0.x, so backward binary compatibility are guarantded for the entire Scala.js 1.x ecosystem.

The "Scala.js minor breaks forward binary compat" thing is not new to the 1.x releases. We've had this in the 0.6.x series for years, with "minor" actually been y in 0.6.y. It never upset anyone that if a library upgraded to a newer version of Scala.js 0.6.x, you'd have to also upgrade your version of Scala.js. But for some reason in 1.x this is a cause for issue? I don't understand. Since we guarantee backward binary compat for the entire 1.x series, it should never be a problem to upgrade to a newer Scala.js 1.x to then be able to upgrade one of the dependencies.
I don't think we should hold up libraries from upgrading to newer versions of Scala.js for that reason.

a previous discussion on this: https://users.scala-lang.org/t/announcing-scala-js-1-1-0/6053/4


Transition away from Slugbotics towards open source

The repo is not currently under an open source license, although we are intending for open-source distribution. We should probably pick and settle on a license across all facets of the project, as well as update the copyright statement.
Additionally, there are some straggling mentions of Slugbotics, such as

For now, the project is All Rights Reserved for Slugbotics.

which is not accurate (the copyright of the project as a whole is distributed to Andrew, Sam, and Isaac as "Sluggo core contributors"
Settling on an open-source license and getting proper attributions would help alleviate any copyright questions.

Fixed in https://github.com/Sluggo-Issue-Tracker/Sluggo-API/pull/69
Closing.


FR: Kids category app rejection "-[APMIdentity retrieveAdTrackingConsentStatus]"

We've updated Firebase 7.8.0 but got the rejection again.
Apple said they detected the "-[APMIdentity retrieveAdTrackingConsentStatus]" which can be a part of Tracking Transparency framework, which is used when apps collect data about users and share it with third-parties for tracking purposes.
  - FirebaseAnalytics (7.8.0):
    - FirebaseCore (~> 7.0)
    - FirebaseInstallations (~> 7.0)
    - GoogleAppMeasurement (= 7.8.0)
    - GoogleUtilities/AppDelegateSwizzler (~> 7.0)
    - GoogleUtilities/MethodSwizzler (~> 7.0)
    - GoogleUtilities/Network (~> 7.0)
    - "GoogleUtilities/NSData+zlib (~> 7.0)"

We noticed that the it could be inside the GoogleAppMeasurement:
`grep -ir retrieveAdTrackingConsentStatus .`
`Binary file ./Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_i386_x86_64-simulator/GoogleAppMeasurement.framework/GoogleAppMeasurement matches`
`Binary file ./Pods/GoogleAppMeasurement/Frameworks/GoogleAppMeasurement.xcframework/ios-arm64_armv7/GoogleAppMeasurement.framework/GoogleAppMeasurement matches`

Do you have any solution fo this situation? 🙏
Related message: https://github.com/firebase/firebase-ios-sdk/issues/7652#issuecomment-793140578

Is there any progress about this issue? We got rejection too for the same reason after we've updated Firebase 7.8.0.

Hey folks, sincere apologies for the trouble you're seeing here. I'll escalate this immediately and we'll report back ASAP. Note that a lot of the folks involved are in California so it'll be a couple of hours before they're up and online, but this is a top priority for us to unblock everyone.

Hi there. @ryanwilson thank you for priority 0 reaction on this.
Writing here just to pay more attantion on this problem but from Unity SDK side - we are in trouble there too.

Hi everyone,
We just release Firebase 7.8.1 on CocoaPods and Swift Package Manager and this hopefully fixes the issue. Please update and let us know if you face the rejection again and we'll re-open this bug. Thanks for your patience!

Hi! Does anyone tried to validate an app in Apple with the latest 7.8.1 pod?
@AlexNay-iOS, @haydarKarkin

we also got rejection from Apple, please see here https://github.com/firebase/quickstart-unity/issues/989

Hi @Seleznov , we got rejection again with Firebase Analytics 7.8.1 and now I don't know which 'grep' command that should I search for in the source code?

Hello, @haydarKarkin , you can directly ask Apple what part of code seems wrong for them. Please let us know their response if it possible. We've not tried the 7.8.1 version, just temporarily switched off the Firebase services till situation will be solved.

Hello @AlexNay-iOS , I've asked them many times but they've responded me same answer:

Guideline 1.3 - Safety - Kids Category
We noticed that your Kids Category app includes analytics, advertising and collects, transmits, or has the ability to share personal information or device information with third parties. Specifically:

Your app implements the App Tracking Transparency framework, which is used when apps collect data about users and share it with third-parties for tracking purposes. Since Kids Category apps are not allowed to collect, transmit or share identifiable information with third-parties, you should not implement App Tracking Transparency in your app.

Next Steps
To resolve this issue, please remove this functionality or revise your app so that no personally identifiable information or device information is sent to third parties.
Resources
Learn more about our policies for Kids Category apps in App Store Review Guideline 1.3.
We had to remove Firebase Analytics because of that, and we finally released our app. I have been trying several grep commands for finding this issue but there is no process for now.


fix(lib): add down broker to the broker list if it is brought back on…

If a partition is assigned to only 1 broker and unfortunately that broker is down, the broker is removed from the broker pool list.
This is expected. However, if the broker is brought back online, the code does not add back it to the broker pool list, and logs cannot be sent to Kafka unless a Kong restart.
This PR fixes this issue. It can now add the broker back if it is available again. There is no need to restart Kong.
Main changes.

Retry to get full broker list.
Add a new borker2
Add tests to simulate broker2 down and up.

Local tests work as expected.

All local test passed:


Null safety support

Hi,
This is a request to add support for null safety.

👋 What's the current status of this repository? Is it still maintained?

Halo what's the current status of this repository?


If a DeploymentConfig has failed a Lagoon Build is not triggering a new one and just fails

This happens regularly enough that we need to find a solution to this.
Support team and engineers have to manually re-deploy failed deploymentconfigs to get builds to progress. oc-build-deploy-dind should be able to work out how to do this some how.


fix(Tile): fix icon y position when ProgressBar is empty

Description
In this PR, updated icon's vertical position when progressbar is empty and also added _updateIcon() in the _metadataLoaded() method to render correctly when metadata is removed.
Testing
Set the progress in progressBar to 0 and verify if the icon's y position is correctly displayed above the Tile.
Automation

Checklist

[ ] all commented code has been removed
[ ] any new console issues have been resolved
[ ] code linter and formatter has been run
[ ] test coverage meets repo requirements
[ ] PR name matches the expected semantic-commit syntax

Test Execution Passed.

:tada: This PR is included in version @lightningjs/ui-components-v2.14.2 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Http2ConnectionHandler: opt out from sending initial settings before channelActive(ctx)

Expected behavior
have an option to send http2 preface and settings frame on channelActive callback, after handlerAdded chain returns so other handlers are given chance to modify initialSettings
Actual behavior
preface and settings are sent before Http2ConnectionHandler's own handlerAdded returns
Steps to reproduce
https://github.com/netty/netty/blob/bdbf68f9881b7187c0da45d5b45f32f92fe5efaa/codec-http2/src/main/java/io/netty/handler/codec/http2/Http2ConnectionHandler.java#L228 always sends preface because ctx.channel().isActive() is true at this point
Minimal yet complete reproducer code (or URL to code)
Netty version
4.1.50
JVM version (e.g. java -version)
OS version (e.g. uname -a)

@normanmaurer currently there is no way to modify/intercept Htt2SettingsFrame outside of Http2ConnectionHandler because preface is sent as soon as its handlerAdded is called.
This is quite different from inbound frames - they all can be intercepted by connectionHandler.decoder().frameListener(Listener) accessible by other handlers on pipeline.

answered on #10302


Storage integration test failing in nightly since Dec. 21

Nightly link: https://source.cloud.google.com/results/invocations/fd413181-7414-4e8e-9d62-13cfd8fe7a7d/targets/cloud-devrel%2Fclient-libraries%2Fjava%2Fgoogle-cloud-java%2Fnightly%2Fstorage-it/log

Fixed in 4266


allow ./build.sh , ./deploy.sh , etc. to work outside ws/cloudshell env

Would be very nice to allow users to work from local machine rather than cloud shell once the initial workshop setup is complete.
The two main tasks here being...

either allow port of cloud shell env (ie instructions to copy "state" folder and source xyz to get state_get on path etc.) or allow local setting/override of DOCKER_REGISTRY etc.

get rid of sed usage as it's not OS portable (fails on mac).

By "very nice", I assume the primary benefit would be to facilitate tight development with IDE, git, etc?  I believe this is not possible with cloud shell due to network constraints?  Would this be primarily for our internal development or also for external use?
Presumably we would also need to install docker, oci, kubectl, etc.  And decide which platforms we want to support and test on each.

Right, I think we'd limit it to cloud shell as far as official support but that we should have a path to its basic usage outside the workshop.  As you say IDE etc. dev is not possible using the cloud shell alone and I think the two items I mention (and insuring docker login is successful) are enough. We can state/doc the docker, oci, kubectl, and mvn versions used in the workshop and leave it at that I think.

ideally both setting/override of .kube/config and DOCKER_REGISTRY should be possible  so we can run against non OCI k8s and container registries.

The support for dev on Mac is implemented and documented here - https://github.com/oracle/microservices-datadriven/blob/main/grabdish/docs/LocalDev.md.

Re "ideally both setting/override of .kube/config and DOCKER_REGISTRY should be possible so we can run against non OCI k8s and container registries.", the implementation does not require specific Kubeconfig, but all the other setup steps would be required before a k8s would be able to run our services.  What did you have in mind for DOCKER_REGISTRY?  What is the use case?

Just trying to make it as decoupled as possible so that a user could conceivably come in (from a blog link eg) and build and deploy just one module/service.  Of course they would need to account for db setup, etc. but as close to that mark as possible would be the idea.
So I was wondering if we could

Allow the user to specify DOCKER_REGISTRY (and any others) in env and only if it does not exist then call state_get
Use the sed command directly rather than call sed_i function

The above two items would decouple the individual modules/services and the workshop infra.

As discussed...
I’ve made the following changes in
build.sh (https://github.com/paulparkinson/microservices-datadriven/blob/main/grabdish/order-helidon/build.sh)
and
deploy.sh (https://github.com/paulparkinson/microservices-datadriven/blob/main/grabdish/order-helidon/deploy.sh)
in my fork to

use env values if they exist (if not use state_get) and
use longhand sed -e to avoid using sed_i
that will be adopted for this endeavor.

this is done for all of the "core" microservices via #196 , however, leaving it open as the same just needs to be done for the polyglot inventory impls


Lagoon should automatically remove s3 buckets used by k8up after project deletion

In order to meet various compliance objectives, Lagoon should have a method by which it automatically removes backups for projects after a configurable amount of time has passed since the project was deleted in Lagoon. Automating this process helps to ensure that backup removal isn't missed during the currently manual process of removing these backups.

Duplicate of #3206


Merge project based curriculum ports for testing

There are currently two projects from the upcoming project based curriculum that have been ported to the current platform:

Functional programming spreadsheet
CSS skyline
JS RPG game

These should be merged so we can get feedback from other contributors, but they shouldn't show up on production. All the challenges and pages from the PRs listed above has the isBeta flag, which should mean that they're only loaded when running locally.

If anyone wants to see them now, they could just check out the branch.

As discussed internally, it will take me a while to get the workflow for new projects to co-exist on the master and production. As a stop gap please target the PRs to the production-next for now and land them.
The UI work to support the projects (which may eventually lead to schema changes to the projects' content and file structure) will go into the same branch. @ahmadabdolsaheb will lead that.
Its essentially like a alpha for us to straighten it out before we can release it for our contributors to do more aggressive testing on .dev


Debug mode

Hi. I trying to load debug toolbar, but i getting error on page
Not Found: Unable to find debug data tagged with '5598662f5b135'.
and console
GET http://localhost/index.php?r=debug%2Fdefault%2Ftoolbar&tag=5598662f5b135 404 (Not Found)
XDebug fully disabled and folder "runtime" exist. Thx for help!

is everything inside runtime writeable for the webserver?

Yes, permission on folder 777.

Hm, i've tried to enabled "log" in config. Debug toolbar began show normal, but if click on "Yii Debugger" or "Log", then we getting
localhost/index.php?r=debug%2Fdefault%2Findex 500 (Internal Server Error)
localhost/index.php?r=debug%2Fdefault%2Fview&panel=log&tag=5599a678122a8 500 (Internal Server Error)
And then i disable "log". Debug toolbar again showing normal, but links not working correctly. Mystic!

Problem was solved. It's bug #7571


Getting Error while access leaderboard Dashboard in MS Champion Management Platform app

Hi Team ,
When we try to access the Leaderboard option within the Champion Management Platform app, we get the following error.

This problem is intermittent, and it is difficult to predict when it will occur.
We do have other functional queries too .

Hi @agourav7,
Thanks for reaching out to us. Can you please let us know what version of the app you have deployed. Can you please share a screenshot of the version that you see in Teams App store.
Thanks.

Hi @v-saikirang
Thanks for getting back to us.
It's <IP_ADDRESS> , please find the screenshot for the same.

Thanks
Gourav

Hi @agourav7,
This happens when the API permissions are not approved in Sharepoint admin center as per deployment guide. Please check this question under the FAQ section in the Wiki.
And please note that we have released a new version 2.3 few weeks back. You may consider upgrading the app for latest features. You can check the "Release Notes" and Upgrade sections in the wiki for more details.
Please let us know if you need more information.
Thanks.


[CARBONDATA-3895]Fx FileNotFound exception in query after global sort compaction

Why is this PR needed?
After global sort compaction, if we execute clean files and run the query or update delete operations, we get file not found exceptions and some data loss. This is because we form new load model for global sort compaction and facttimestam is not set, so carbondata files are generated with a timestamp as 0.
What changes were proposed in this PR?
copy the facttimestamp from the incoming loadmodel and set in new load model
Does this PR introduce any user interface change?

No

Is any new testcase added?

Yes

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1505/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3233/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1596/

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3336/

please rebase it

@QiangCai rebased, please review.

Build Success with Spark 2.3.4, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbonPRBuilder2.3/3445/

Build Success with Spark 2.4.5, Please check CI http://<IP_ADDRESS>:12545/job/ApacheCarbon_PR_Builder_2.4.5/1703/

LGTM


Docker: allow user to use the official nginx server

I would recommend in the docker_compose example, to rather than deploy a custom nginx container, just specify a config file in the directions and allow the user to mount it inside the docker container.
This will require less infrastructure overhead for you to maintain your own custom docker container, when all the users really need is the nginx config.

server {

    listen 80;

    location / {
        proxy_pass http://inventree;

As a docker user I might need to change the port as well as the name of the server (since something else may be running on 80 in the same box/network).  Right now I have mine named "inventree-web", but this nginx file wouldn't work.

Excellent suggestions. I was not sure if that was possible with the nginx image but if so, that's much better.
Can the conf file support environment variables?

Yes.... through an env file.  Or though secrets.

Okay ... this is what I got working tonight.  @SchrodingersGat Tell me what you think:
nginx.conf:  (Note: proxy_pass needs to use whatever the container name and port is in docker, in this case I use "inventree-web")
server {
    listen 80;
    location / {
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
        proxy_request_buffering off;
        proxy_pass http://inventree-web:8080;
    }

    location /static/ {
        root /var/inventree/www;
        autoindex on;
    }

}

Then my docker-compose.yml looks like this:
  inventree-web:
    container_name: inventree-web
    image: inventree/inventree:latest
    networks:
      - proxy
      - db
    expose:
      - 8080
    depends_on:
      - db
    volumes:
      - ./data/inventree/data:/home/inventree/data
      - ./data/inventree/static:/home/inventree/static
    environment:
      - INVENTREE_DB_ENGINE=postgresql
      - INVENTREE_DB_NAME=inventree
      - INVENTREE_DB_USER=pguser
      - INVENTREE_DB_PASSWORD=pgpasswd
      - INVENTREE_DB_PORT=5432
      - INVENTREE_DB_HOST=db
    restart: unless-stopped

  inventree-worker:
    container_name: inventree-worker
    image: inventree/inventree:latest
    entrypoint: ./start_worker.sh
    networks:
      - proxy
      - db
    depends_on:
      - db
      - inventree-web
    volumes:
      - ./data/inventree/data:/home/inventree/data
      - ./data/inventree/static:/home/inventree/static
    environment:
      - INVENTREE_DB_ENGINE=postgresql
      - INVENTREE_DB_NAME=inventree
      - INVENTREE_DB_USER=pguser
      - INVENTREE_DB_PASSWORD=pgpasswd
      - INVENTREE_DB_PORT=5432
      - INVENTREE_DB_HOST=db
    restart: unless-stopped

  inventree-proxy:
    container_name: inventree-proxy
    image: nginx
    networks:
      - proxy
    depends_on:
      - db
      - inventree-web
    expose:
      - 80/tcp
    volumes:
      - ./data/inventree/nginx.conf:/etc/nginx/conf.d/default.conf:ro
      - ./data/inventree/static:/var/inventree/www/static:ro
    command: [ nginx-debug, '-g', 'daemon off;' ]

Thanks @rcludwick - I'm rolling these suggestions into https://github.com/inventree/InvenTree/pull/1476


fix(userspace): split is_unused from is_skip_parse_reset event checks

What type of PR is this?
/kind cleanup
Any specific area of the project related to this PR?
/area libsinsp
Does this PR require a change in the driver versions?
What this PR does / why we need it:
EF_UNUSED and EF_SKIPPARSERESET have two distinct semantics, and checks for those flags should be split in the two sinsp::is_unused() and sinsp::is_skip_parse_reset() methods.
Which issue(s) this PR fixes:
Special notes for your reviewer:
Does this PR introduce a user-facing change?:
NONE

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by: jasondellaluce
Once this PR has been reviewed and has the lgtm label, please assign fededp for approval by writing /assign @fededp in a comment. For more information see:The Kubernetes Code Review Process.
The full list of commands accepted by this bot can be found here.

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

LGTM label has been added.  Git tree hash: f900034612020939171f8b4d9493642d623035c7

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: Andreagit97, jasondellaluce
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS [Andreagit97]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


COOK-26 disable dpkg autostart

Introduced policy_rcd method to enable/disable auto-starting packages on debian-based distributions
Update recipes to use a ruby_block to policy_rcd before/after package

LGTM other than my comment above.

:+1:


Formatting display incorrect on dashboard/prefs

Setup

Rancher version:
Browser type & version:

Describe the bug

change time format on dashboard/prefs

To Reproduce

Result
Expected Result

Screenshots

Additional context

Detailed Description

Context

This is another issue related to the changes to the select component and is resolved in the upcoming v2.6.7 release. This is slightly different from the other issues related to that bug though, to be sure I've checked in master and cannot reproduce.
The core issue is https://github.com/rancher/dashboard/issues/6466 and some workarounds are described there in a comment. Please note the name of the setting will change depending on your settings in the screenshot.


[module] Short description of the issue/bug/feature

WARNING: Please, read this note carefully before submitting a new issue:
It is important to realise that this is NOT A SUPPORT FORUM, this is for reproducible BUGS with raylib ONLY.
There are lots of generous and helpful people ready to help you out on raylib Discord forum or raylib reddit.
Remember that asking for support questions here actively takes developer time away from improving raylib.

Please, before submitting a new issue verify and check:

[x] I tested it on latest raylib version from master branch
[x] I checked there is no similar issue already reported
[x] My code has no errors or misuse of raylib

Issue description
I tried to load this model and LoadModel consistently segfaults here. First, there's been an assertion triggering that forbids faces with more than 5 sides; when I manually tweaked the model by simplifying the single offending face, it still barfs with a random segfault somewhere higher in the LoadModel function.
Now I would attribute that to my tinkering, but a different model also results with a segmentation fault, even if it doesn't trigger the assertion.
Unfortunately, it's really hard for me to check what exactly causes it, since when I build a debug version, the segfault doesn't happen, and if I'm trying to just add source information and keep all the optimizations, I find it really hard to attach an lldb in a way that makes it recognize the source code.
To clarify: I'm loading models in an OBJ format. The second model mentioned does not produce an assertion error, but still segfaults (it looks like file parsing goes well, and the code just errors out later).
Environment
I'm working on MacOS Monterey, version 12.5.1, and the error is reproducible both through Rust bindings, as well as the original models_loading example. My compiler is Apple clang version 12.0.0 (clang-1<IP_ADDRESS>). Graphics: Intel Iris Plus Graphics 645 1536 MB. Not sure about the OpenGL version.
Code Example
The code is taken directly from Raylib's own examples.

@bl-nero did you make sure the model faces are triangulated? Please, could you attach the .obj file you are trying to load and the code to load it?

I'm afraid there is not enough information provided to review this issue.


It seems that anaconda is not well supported

···
PowerShell 7.0.2
Copyright (c) Microsoft Corporation. All rights reserved.
https://aka.ms/powershell
Type 'help' to get help.
PS C:\Program Files\PowerShell\7> conda activate pytorch
PS C:\Program Files\PowerShell\7> conda activate base
PS C:\Program Files\PowerShell\7> source activate pytorch
source: The term 'source' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
PS C:\Program Files\PowerShell\7> source activate
source: The term 'source' is not recognized as the name of a cmdlet, function, script file, or operable program.
Check the spelling of the name, or if a path was included, verify that the path is correct and try again.
PS C:\Program Files\PowerShell\7>
···
it seems that when i want to run conda activate there are no hint that i succeeded in activating conda

It seems an issue of Anaconda. You need to load a ps1 file first and activate the environment.
This is the target of Anaconda Powershell Prompt (anaconda3).ink of my windows 10 laptop

%windir%\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -NoExit -Command "& 'C:\Users\Name\anaconda3\shell\condabin\conda-hook.ps1' ; conda activate 'C:\Users\Name\anaconda3' "

I suggest using Windows Terminal. You can install it directly from Microsoft Store (recommended) or click the Github Repo link. Then edit the settings.json file and add Anaconda

{
"guid": "{Your guid}",
"commandline": "cmd.exe /K %USERPROFILE%/Anaconda3/Scripts/activate.bat %USERPROFILE%/Anaconda3",
"icon": "%USERPROFILE%/Anaconda3/Menu/anaconda-navigator.ico",
"name": "Anaconda3",
"startingDirectory": "%USERPROFILE%"
}

For more details, you may refer to ThirdPartyToolProfiles.md


raspberry pi

When trying to run on an raspberry pi I get the following error on docker build .

Step 14/24 : RUN yes n | /opt/TWS/ibgateway-latest-standalone-linux-x64-v974.4g.sh
---> Running in 0aeccaa85527
Unpacking JRE ...
bin/unpack200: 1: bin/unpack200: ELF: not found
bin/unpack200: 2: bin/unpack200: �: not found
bin/unpack200: 3: bin/unpack200: Q�t/lib64/ld-linux-x86-64.so.2GNU: not found
bin/unpack200: 8: bin/unpack200: Syntax error: ")" unexpected
Error unpacking jar files. The architecture or bitness (32/64)
of the bundled JVM might not match your machine.
The command '/bin/sh -c yes n | /opt/TWS/ibgateway-latest-standalone-linux-x64-v974.4g.sh' returned a non-zero code: 1

uname -a
Linux raspberrypi 4.19.97-v7+ #1294 SMP Thu Jan 30 13:15:58 GMT 2020 armv7l GNU/Linux

I´m running the latest Raspbian Buster Lite.

so, IIRC, TWS/IB Gateway comes bundled with it's own JVM now - which does not support the ARM architecture ...
there is a guy who has made it happen though, https://trenki2.github.io/blog/2018/01/04/trading-with-raspberry-pi/


Your request to access this repo has been rejected by the repo's authors.

🚀 The feature, motivation and pitch
Hello!
I got the answer "Your request to access this repo has been rejected by the repo's authors" on huggingface,because I write wrong e-mail in the question.
My huggingface username is LianhaoXue
Could you help me to quash my request.
Thanks.
Alternatives
No response
Additional context
No response

Hi! Please refer to this statement and reply there with any questions if needed!  Thanks!


Update Appointment status after launching Encounter

When an Encounter is launched, the status of the corresponding Appointment should automatically change to reflect that the Encounter has started. However the Appointment status is always "booked" and doesn't change.

Fixed


chore(package): update babel-jest to version 22.0.4

Closes #100

:tada: This PR is included in version 2.2.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Generation check added to ClowdApp reconciliation

Currently app + env reconciliations can often get kicked off together
and result in one reconciliation failing as it tries to modify a resource
that either already exists now, or has been modified by another
reconciliation. This is unnecessary.
The generation check ensures that a ClowdEnv has been reconcilied before
the ClowdApp is allowed to reconcile. This ensures that the ClowdApp
always has the latest, up to date, reconciled env to work with.

/retest


The description of "lam = (lam0 + lam1) / 2 # ()+(b,) ratio=0.5"

I carefully checked the definition of lam in your paper, but I didn't  find the description of "lam = (lam0 + lam1) / 2 # ()+(b,) ratio=0.5".So, are you using half of the origin lam and half of the attention lam for the final lam?  Thanks

Hi,
Yes. We mentioned this in Section 4.1 of the paper:

To ease implementation, TransMix shares the same cropped region with CutMix for the input, whereas the label assignment is the mean of both methods.


usecase: Cohosting from a cron job

I want to pass a list of sites to ipfs-cohost that may change over time. I only want to keep the most recent version of the site cohosted, and I want new sites to be added and old sites to be removed. From cron, i'd call something like:
$ ipfs-cohost website.ipfs.io website.filecoin.io ipld.io shortlived.io

and all i want to see in my cohosting dir is the list of sites, fully cohosted, with only the most recent snapshot. Then a week later we add site and remove one we no longer need:
- ipfs-cohost website.ipfs.io website.filecoin.io ipld.io shortlived.io
+ ipfs-cohost website.ipfs.io website.filecoin.io ipld.io newthing.eth

and have ipfs-cohost figure out that we want to add a snapshot for newthing.eth and remove shortlived.io
in an infra-as-code set up you'd keep the list of domains in git, and would want to be able to call the same command over and over with that list, and have it do the right thing when it changed.
The mode where i have to pass a list to a command once, and then know that i have to call sync, or add or remove is much harder to implement in an automated set up.

@olizilla so what you want is:

Pass all websites to be cohosted;
Only last snapshot for each;
Only cohost passed websites.

Maybe we could have a subcommand for that or flag, such as:
ipfs-cohost example.com example.org --strict --single-snapshot

I don't feel comfortable with the world strict.
We could also call it as a subcommand such as mirror where it would just mirror the current snapshots of each website and only cohost those!
ipfs-cohost mirror example.com example.org

---

I actually would love something like this personally too.
/cc @lidel

This sounds like a new command, and latest may be a good name for it:
ipfs-cohost latest example.com example.org

(latest is basically a shortcut for multiple add + purge 1 + rm if not on the passed list)

@lidel yes, that was my second suggestion and let's go for it. I would just make it after #16 so this sub-command would just be rm --all + add.

However, if we add rm --all, then we just need to call two commands, which is not a big deal. Wdyt?

I think adding only-latest as an atomic alias would make cron and one-off use cases much easier.
@olizilla any preferences on name/sempantics?

@lidel yes, I did it #20


Item missing on Route 119

This is where the missing item is, like 14 tiles east and one south of Kindler Dayton.

Fixed and deployed