closed Image question

when the image closing, always jumped to the middle of the screen, then jump to the image starting position. my images close to left and I used renderContent

so ,have you  solve this  ? what you did

@songhanlin I have the same problem. Did you end up finding a fix for this?

Same issue, how to fix???

@jzhw0130  eh no dice

Hi all, can you guys upload any gif or screenshot to illustrate the issue?

In my case it helped to add 60px (I guess it's the height of my TabBar) to the y-origin in the open()-function of the Lightbox.js (line 74)
 origin: {           width,           height,           x: px,           y: py + 60,         },

<Lightbox
springConfig = {{tension: 30, friction: 10, overshootClamping: true }}
renderContent={() => (
<Image
source={{
uri: !isZoomed
? 'large_image'
: 'small_image',
}}
style={{ width: '100%', height: '100%', objectFit: 'cover', borderRadius: 10, overflow: 'hidden', }}
/>
)}>
<Image
source={{ uri: 'small_image' }}
style={{ width:70, height: 100, objectFit: 'cover',borderRadius: 10, overflow: 'hidden' }}
/>

and ------------->>>>>>>
Inside Lightbox.js, on line 74, this.setState at origin: {     width,     height,     x:px,     y:py+25,   } - you need to change this according to yourself. When I set y:py + 25 it works fine.


fix(v6): Introduce component nav categories

RHCLOUD-34237
closes #223

New state:

Preview: https://react-component-groups-pr-component-groups-313.surge.sh
A11y report: https://react-component-groups-pr-component-groups-313-a11y.surge.sh


added Rfooter

Issue Title: Responsive Footer Design
Issue Number:  #1109
Close #1109
Checklist:
👍 I have mentioned the issue number in my Pull Request.
👍 I have commented on my code, particularly in hard-to-understand areas
👍 I have created a helpful and easy-to-understand README.md
👍 The footer design is responsive and works well on different devices.
A small Description of the project :
This pull request aims to enhance the footer design of the website. The changes include adding additional styling and
improving the accessibility of the links.
The features mentioned in the issue are implemented such as:

Tested the footer on various screen sizes and devices to ensure responsiveness.
Verified the accessibility of the links using automated accessibility testing tools.
Manually checked the hover effects and responsiveness on different browsers.

Apart from these features, some additional features were also added such as:

Updated the HTML structure of the footer to include a more semantic layout.
Added CSS classes to improve the responsiveness and visual styling of the footer.
Modified the link colors and hover effects to enhance readability and user experience.
Updated the Font Awesome library version to ensure compatibility and access to the latest icons.

Here are some video illustrations of the above-mentioned:

Look at the Footer:

https://github.com/pranjay-poddar/Dev-Geeks/assets/129049677/91ced4a7-31bf-45f7-8fed-53f6365a5ce6

Fill up and follow the PR template and mention the issue number

Done @pranjay-poddar Sir can you please Check it

@pranjay-poddar Sir can you please check what to do next

Fill up and follow the PR template and mention the issue number

@pranjay-poddar Sir That I have filled up the PR template accordingly mentioning the Issue Number


Improve GPS accuracy when locating videos

[Improve GPS accuracy when locating videos]
Improves the process of finding the correct gps location of the video.
I have reviewed all my gopro videos and made all improvements to improve the accuracy
I have removed the GpsFix and because some videos recorded with the gopro have the correct location but the gpsfix flag was not active, the same thing also happened with the speed there were videos with the correct location but at speed 0
Then I added a process to select the most repeated and next locations so we discard false locations.
we also control the height because it is an indicator of incorrect position.
That's why in the end I added a filter by country so that they discard the false locations, but this generates an infinite loop that makes the videos repeat over and over again.
I have gone crazy and I have not been able to solve it
Please help
All the best
Type:

[ ] Bug fix
[X] New feature
[ ] Breaking change
[ ] Documentation

Camera:

[ ] GoPro
[ ] Insta360
[ ] DJI
[ ] Android
[ ] This PR adds a new camera

Component:

[ ] Core logic
[ ] Import
[ ] Merging
[ ] Firmware Update
[ ] Video Manipulation

Checklist before approval:

Linter pass
Build pass

I'm done with the improvements.
I have carried out tests with 377 videos from my GoPro HERO11 Black, after analyzing their GPS coordinates and locations that are correct, mmt has improved the effectiveness of the results.
Before:

161 No location
9 badly located
After:
133 No location
1 Badly located

Try yours with your videos and tell me what you think
all the best

Looks like your fix broke a test, which is the intended result: https://github.com/KonradIT/mmt/actions/runs/4690562299/jobs/8313820953?pr=109#step:5:117
Make hero6+ble true: https://github.com/KonradIT/mmt/blob/development/pkg/gopro/location_test.go#L18
Let's see if it returns the data

Holy crap, nice.
Switch hero7.mp4 and hero8.mp4 to true as well. I have my doubts about removing the GNSS lock setting, but it seems to work fine without it.
There are some linting errors as well, to make sure you push code that's linted, run golangci-lint run before every push.

I don't see what the error is generating by golangci-lint
where is the wrong code?

https://github.com/KonradIT/mmt/actions/runs/4692809139

lint: pkg/gopro/location_test.go:16

File is not gci-ed with --skip-generated -s standard,default (gci)

lint: pkg/gopro/location.go:5

File is not gci-ed with --skip-generated -s standard,default (gci)

lint: pkg/gopro/location.go:8

File is not gci-ed with --skip-generated -s standard,default (gci)

lint: pkg/gopro/config.go:32

unnecessary conversion (unconvert)

Don't skip the files. The root of the problem is the deterministic import rule from golangci-lint.
If you use vscode, I recommend you install the Go extension and turn linting on, much easier.
Use gci to sort out the imports: https://github.com/daixiang0/gci

Na que no hay manera con el Lint :-( y ahora hemos sobrepasado el límite de descargas :-(

Es temporal lo de el api rate limit, en unos minutos lo correre manualmente.
Para arreglar el lint del deterministic import:
go install github.com/daixiang0/gci@latest
gci write --skip-generated -s standard,default .

Orden correcto de location.go:

import (
	"bytes"
	"io"
	"math"
	"path/filepath"
	"strings"

	"github.com/codingsince1985/geo-golang/openstreetmap"
	"github.com/konradit/gopro-utils/telemetry"
	mErrors "github.com/konradit/mmt/pkg/errors"
	"github.com/konradit/mmt/pkg/utils"
	"github.com/konradit/mmt/pkg/videomanipulation"
	"golang.org/x/exp/slices"
)

Revert go.mod/go.sum changes y pa alante.


Tablespace support for PostgreSQL

I see this feature requested but for Oracle. Couldn't find anything for PostgreSQL. So I request this.
I can see tablespace's but cannot edit/delete/modify. I would like to do this job from DBeaver. Can we implement this anytime soon?

Yes, sure.

Tablespace and "with OIDs" edit will be added in 5.0.4.


increase BLOCK_SIZE to 4M

In my case, larger BLOCK_SIZE will increase the download speed. (like meaning of large  block size for filesystem). see issue #12
my network(china telecom) bandwidth is 100Mbps. and with BLOCK_SIZE increased to 4M, I can get 107MB/s download speed maximum.
of cause, this size could replace with command arg which provided by user.
thanks for this project.

I only tried these BLOCK_SIZE:
4k,64k,256k,1M,4M.

I only tried these BLOCK_SIZE: 4k,64k,256k,1M,4M.

On openwrt-x86_64 21.02.2 r16495-bf0c965af0 , 8GB memory size
buffer size: 下载缓冲大小(bytes)<PHONE_NUMBER>


fix: ensure ruby 2.7 compatibility by including scanf gem

fix for #7

scanf was excluded from the standard libary as of ruby 2.7
see https://rubyreferences.github.io/rubychanges/2.7.html#libraries-excluded-from-the-standard-library
include the official scanf gem in gemspec

Thanks for the PR @hendrixfan, I'll take a look at this locally and see if I can do some other upgrades to keep up to par with current Ruby and make sure Travis runs properly.

Thank you for taking a look!


Add beam-refactor feedstock_ref to test params

Parametrizes bake test with https://github.com/pforgetest/gpcp-from-gcs-feedstock/pull/4 (while also keeping a 0.9.x ref of that feedstock for backwards compatibility testing).

Doh! So we obviously need to modify the test environment for the beam-refactor test...

I will look at this...

@yuvipanda IMHO this is ready to merge because the test failure is the failure we actually want:
\\nNotImplementedError: Pruning is not implementead yet for newer versions of pangeo-forge-recipes yet", "status": "failed"}\n', stderr=b'').returncode

I wanted this to be the only failure here, so I fixed the readthedocs build as part of this PR.
I figure we can merge this and then work on the NotImplementedError in #48?

Rebased to fix merge conflict! ty!


Remove login user

The blueprint would fail until loginUser was removed -- after the machine was provisioned, Brooklyn could not SSH into the machine.

quite right, merging
this belongs in brooklyn, i've added it there -- https://github.com/apache/brooklyn-server/commit/c7da7ea227fc5043b574219c5584dc3c5ed3fcf3


Fix cluster upgrades when deploying ddoc_cache

Overview
As it turns out I made a bit of a mistake when I forgot that the old
ddoc_cache implementation had an ets_lru process registered as
ddoc_cache_lru. These cast messages were causing that process to crash.
If a cluster had enough design document activity and enough nodes this
would cause nodes with the old ddoc_cache implementation to reboot the
entire VM. This was a cascading failure due to the ets_lru process
restarting frequently enough that it brought down the entire ddoc_cache
application.
Testing recommendations
Try a rolling reboot upgrade of a large cluster with significant write load on design documents.
Checklist

[x] Code is written and works correctly;
[x] Changes are covered by tests;
[ ] Documentation reflects the changes;

+1

Will merge this once travis finishes.


TileGroupHeader refactor

This is just a refactor of the TileGroupHeader to make it a bit more modifiable/maintainable. I got rid of the char array that used hardcoded pointer arithmetic to access tuple "fields". Made each tuple header slot be a struct of fields, and made an array of those to represent all of the tuples in the TileGroup. These are all managed by smart pointers now.
There's also no "reserved" area in a tuple header anymore, since it was full anyway for other purposes (spin latch and last reader) so I broke those out into proper fields.

Coverage decreased (-0.005%) to 77.852% when pulling e4d3934f0c02e69311c01e9731be8939007e484a on mbutrovich:mvto into bf7ff625e86f2917bc939f85c41e810eec3588ec on cmu-db:master.

@mbutrovich Prior to this PR, a tuple's write lock was inlined into its header. It looks like you've extracted it out, requiring one more random reference to lock a tuple. Have you thought about the performance implications of doing this? Also, did you happen to run tpcc to see how this impacts performance? I realize performance is bad as it is, but I suspect as we fix those issues this will come up. @yingjunwu can chime in here, too.
Also, why was this merged without a review from someone familiar with storage/CC? And why was this merged without passing the Jenkins build, as well?

@pmenon TPC-C and YCSB looked the same to me, but you're right, the added lookup might slow us down in the future when other areas are sped up.
Re: storage/CC, AFAIK @poojanilangekar would probably be the only one at this point, but not sure her availability for refactor PRs so went with @pervazea
Re: Jenkins, everything was failing on Friday with Jenkins when they'd fail to install packages or pull from Git. Need to revisit on Monday.


⚠ Turnos 24x7 has degraded performance

In 7dd2522, Turnos 24x7 (https://reservas-dev.alternativasinteligentes.com/) experienced degraded performance:

HTTP code: 200
Response time: 1878 ms

Resolved: Turnos 24x7 performance has improved in 1e5b3f0.


How do I fetch Dynamically learned BGP routes?

Hi i have VPNs configured between 3 VNETs, with BGP enabled.
here is a picture describing my testing platform:

I'm trying to fetch the dynamically acquired route list between VNETs from the sdk, so far i have not been able to find it using the sdk.

how do i extract the routing each interface/vgw has?
Thanks,
Jonatan.K

Update:
I have found the API but i cannot access it, how do i access :

Iv'e managed to get the response i want with API:
https://docs.microsoft.com/en-us/rest/api/network-gateway/virtualnetworkgateways/getlearnedroutes
The problem is that i can't find it with the SDK, any suggestions ?
Thanks


SimpleZuulProxyApplicationTests.getOnSelfWithComplexQueryParam fails during build

Doesn't fail running individually in IDE.
org.junit.ComparisonFailure: expected:<foo=%[7B%22project%22%3A%22stream%22%2C%22logger%22%3A%22javascript%22%2C%22platform%22%3A%22javascript%22%2C%22request%22%3A%7B%22url%22%3A%22https%3A%2F%2Ffoo%]2Fadmin> but was:<foo=%[257B%2522project%2522%253A%2522stream%2522%252C%2522logger%2522%253A%2522javascript%2522%252C%2522platform%2522%253A%2522javascript%2522%252C%2522request%2522%253A%257B%2522url%2522%253A%2522https%253A%252F%252Ffoo%25]2Fadmin>

Ignored in 5d0b2fae861fbdf9ae0808925abbbeb40567d4ac
Needs to be fixed as part of 1.3.0

Already done.


Weird fonts on Windows Server 2022

Windows Terminal version (or Windows build number)
1.10.1933.0
Other Software
Fresh install of Windows Server 2022 Evaluation, straight from https://www.microsoft.com/en-us/evalcenter/. Did not yet check for updates.
Steps to reproduce
Install latest preview appxbundle using Add-AppxPackage.
Running Windows Server on VMWare Workstation 16.1.2 build-17966106.
Expected Behavior

This is how cascadia code normally looks.
Actual Behavior
This is what I got. Doesn't quite seem right.

Okay this is wild. If you go into something like Microsoft Word, or anything that has a font picker, and go through that list, does "Cascadia Code" appear in that list? And does it appear in the dropdown list in the Terminal? We just got an internal report of the same thing that suggested that the font was uninstalled?

I'm having the same issue on a recently installed, non-domain joined, Windows Server 2022 Standard (version 21H2, build 20348.202) VM. It sure seems like whatever the default font is just doesn't get installed.
The Font face field in the Terminal appearance settings is just empty for the profile. I haven't tried to make any settings changes yet.

Word Pad doesn't show any Cascadia related fonts in the list.

I installed the Microsoft.WindowsTerminal_1.10.2383.0_8wekyb3d8bbwe.msixbundle via Add-AppxPackage. The only other things I currently have installed on this box are Pwsh 7.1.4, the latest VS Code (user install), and VMware Tools 11.1.

The Font face field in the Terminal appearance settings is just empty for the profile. It's also not listed in the picker.

WordPad doesn't show any Cascadia related fonts in the list.

WHAT THE
That's WILDLY unexpected, but definitely explains why you're seeing what you're seeing. It doesn't make sense, but that at least explains it. The Cascadia family of fonts should be shipping in our package:
https://github.com/microsoft/terminal/blob/6268a4779c9b3f49b7f3c30471bda7ae292ac423/src/cascadia/CascadiaPackage/Package.appxmanifest#L140-L149
But if they're not getting installed when you install the Terminal, then a bunch of stuff will break. We pretty consistently rely on those fonts existing.

I notice in that same file, there's a Dependencies section that seems to only target Windows.Desktop. Might that be part of the problem? (just grasping at straws)
https://github.com/microsoft/terminal/blob/6268a4779c9b3f49b7f3c30471bda7ae292ac423/src/cascadia/CascadiaPackage/Package.appxmanifest#L29-L31

Something interesting I noticed about the SharedFonts extension: the documentation here suggests it's in the uap7 namespace, the linked article here claims it's in the uap2 namespace, and the example package in that article uses the uap4 namespace. It also lists uap4 in the IgnorableNamespaces attribute, which seems like a good idea, because clearly nobody knows what namespace it really belongs to! 😉
I also noticed that example includes the extension at the Application level rather than the Package level, which might make a difference.
I too know zero about MSIX, so maybe none of this matters.

That seems unlikely to me - #11041 looks like the same thing, and that wasn't on a Server SKU, and the internal report we had of this wasn't either. But I like where your head is at!
We've had some notorious difficulty with the MSIX platform and our font in the past. In the last release, this actually just caused the Terminal to crash on startup if the font wasn't found. Now I suppose we survive, but find ourselves in a state where the font can't be found in XAML. We'll need to think about this.

Something interesting I noticed about the SharedFonts extension: the documentation here suggests it's in the uap7 namespace, the linked article here claims it's in the uap2 namespace, and the example package in that article uses the uap4 namespace. It also lists uap4 in the IgnorableNamespaces attribute, which seems like a good idea, because clearly nobody knows what namespace it really belongs to! 😉

What the heck. That's a great observation

I notice in that same file, there's a Dependencies section that seems to only target Windows.Desktop. Might that be part of the problem? (I know zero about MSIX, just grasping at straws)
https://github.com/microsoft/terminal/blob/6268a4779c9b3f49b7f3c30471bda7ae292ac423/src/cascadia/CascadiaPackage/Package.appxmanifest#L29-L31

I believed that Windows.Desktop covered "all things where Windows presents as a normal desktop OS" (including Server), but we can validate that. That dependency, however, blocks installation if it is not present...

Would one of you mind collecting a recursive export of the registry key HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fonts?

That key exists, but is empty on my Server 2022 VM. Here's the export and a view from the regedit GUI.
Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows NT\CurrentVersion\Fonts]

A-HA!
It looks like the "Shared Font" deployment helper (a deployment helper is something that runs when an MSIX is installed) isn't built into Windows Server. That's great for us to know. Thanks!

The thing I don't totally understand is why our side-by-side font loader didn't load it. @miniksa might know more, or be able to troubleshoot it from here. We explicitly look for fonts in our own package and try to load them...
This might suggest a root cause for the weird letter selection, if it's not working totally properly, or if we're doing font fallback with a collection that doesn't contain Cascadia.

I was intrigued by this, so I span up a Windows Server 2022 VM and deployed the code from main to it using the VS remote debugging tools.
The DxFontInfo class is successfully finding the font files next to the application. The first time it deployed it didn't copy the Cascadia fonts into the remote deployment directory, which lead to the font falling back to Consolas and the fallback font dialog being displayed.
I then copied the font into the remote deployment directory and got the weird font rendering.
Adding in some simple OutputDebugString() statements to DxFontInfo::_FindFontFace(), I found that _NearbyCollection() is successfully finding the fonts, and _FindFontFace() is successfully loading the font family and creating the font face.
Unfortunately I haven't had time to do any further debugging, but it looks like the issue is higher up in the application than the font loading.

I've got it working in a very bodgy way - need to work out how to do this properly.

@ianjoneill woah, great progress on this! I'm glad someone's got a beat on fixing this, because I was fairly lost on where to go next.

I've got it working in a very bodgy way - need to work out how to do this properly.

Can you show the branch with the bodgy fix? What was the underlying problem?

@miniksa the very bodgy fix is here - https://github.com/ianjoneill/terminal/commit/6427bf842408b1a4fad1de1628ca3b1414eeade1 - it is just a proof of concept to show the problem.
I made _nearbyCollection public, and updated DxFontRenderData::_BuildTextFormat() to use _nearbyCollection rather than the system font collection.
With regards to doing this properly, I don't know if there's some way of creating a view over both the system font collection and the nearby collection, or whether a custom "container" would need to be created and stored in a field. Unfortunately I have zero knowledge of DirectWrite.

I have non-zero knowledge and access to the OS source behind it. Let me noodle on this a bit.

On a related note, the settings UI won't show the Cascadia font either, because it only loads the fonts from the system font collection.

Nnnnnnnnnnnnnnnnnnnnn. OK. Thanks.

OK I think I've got it. We need to change the way we handle the fallback to the font in the package.
Instead of running this process where we check the system collection and then fallback and check the nearby collection... I believe we need to make it so there's just one merged collection of both and then use that ANYWHERE in the application where a collection is needed.
So the _nearbyCollection is probably no longer a property of DxFontInfo as it has little to do with the chosen font and is more just a representation of the world.
We just need to... on startup of the rendering pipeline... use ::GetSystemFontCollection on one of the IDWriteFactory levels to get the system collection. (Probably IDWriteFactory3 so it gives us a IDWriteFontCollection1 straight up.) Then we need to use IDWriteFontCollection1::GetFontSet to get the underlying IDWriteFontSet from it. We then follow most of the contents of DxFontInfo::_NearbyCollection to create an IDWriteFontSetBuilder and use IDWriteFontSetBuilder::AddFontSet to put the system font set into the set builder first. Then we continue to use IDWriteFontSetBuilder2::AddFontFile to append the files next to our binary into the collection. Then we return that as a IDWriteFontCollection/1 and use that anywhere in the application where we're currently passing nullptr and having it load the system collection like for creating the IDWriteTextFormat and probably somehow exposing it to TerminalSettingsModel so it can pick it up and use it in ProfileViewModel::UpdateFontList().

If you do this, is it possible to ensure that the system fonts win over the nearby ones? Eventually, when we decouple Cascadia, we will be able to freeze down a "backup" version and we don't want it to defeat the system-installed version if it is newer.

If you do this, is it possible to ensure that the system fonts win over the nearby ones? Eventually, when we decouple Cascadia, we will be able to freeze down a "backup" version and we don't want it to defeat the system-installed version if it is newer.

I am 78% sure that putting the System Font Set in first and then appending the package one next will make that be the order of priority.

@fdwr... opinion on my shenanigans?

I am 78% sure that putting the System Font Set in first and then appending the package one next will make that be the order of priority.

@miniksa : Yes, a tie between two of the same font in the font set (or in the old hierarchical WWS collection) is broken by addition order, favoring earlier indices. (there was a brief bug in Win 8.1 selfhost where it was sometimes not fully deterministic if you overflowed the font collection cache size, but I fixed that, and it should AFAIK still behave where first-wins-in-tie)

This is what I got. Doesn't quite seem right.

Interesting screenshot. It seems the m and w are being uniformly scaled to fit into the grid cell (maybe for the sake of fat emoji). At least for m and w (and other alphabetic letters), it might look better to scale them with a non-uniform aspect ratio (that is, only squeeze them horizontally to make them skinnier - granted, this would make the stems thinner too). Though, I'm assuming Terminal (under normal circumstances) doesn't select proportional fonts in the first place.

I am 78% sure that putting the System Font Set in first and then appending the package one next will make that be the order of priority.

@miniksa : Yes, a tie between two of the same font in the font set (or in the old hierarchical WWS collection) is broken by addition order, favoring earlier indices. (there was a brief bug in Win 8.1 selfhost where it was sometimes not fully deterministic if you overflowed the font collection cache size, but I fixed that, and it should AFAIK still behave with first-index-wins-the-tie)

Excellent. Thank you.

This is what I got. Doesn't quite seem right.

Interesting screenshot. It seems the m and w are being uniformly scaled to fit into the grid cell (maybe for the sake of fat emoji). At least for m and w (and other alphabetic letters), it might look better to scale them with a non-uniform aspect ratio (that is, only squeeze them horizontally to make them skinnier - granted, this would make the stems thinner too). Though, I'm assuming Terminal (under normal circumstances) doesn't select proportional fonts in the first place.

Yes and yes. You're correct that my scaling algorithm is probably suboptimal here using a uniform aspect ratio and that the Terminal strongly avoids selecting proportional fonts under normal circumstances.

I've been keeping up with this intermittently and really want to say a thank you!! to all I've learned about font edge cases here, as well as what's really changed since classic Windows (XP and up).
Not being familiar with most (sadly) of the C++ code of terminal; I "solved" this on my VM by going into the appx directory, right clicking install on all the Cascadia Code fonts. But that's even worse than the above quick fix, since I needed admin for that, and that was a system-level change. But it did solve the issue!
I also had a Windows 11 test nearby and installed Windows Terminal Preview there, and found that Cascadia Code works fine in the terminal and settings; as well as Notepad / Old Conhost, but doesn't appear in C:\Windows\Fonts; nor does it appear in the old Fonts control panel.

but doesn't appear in C:\Windows\Fonts; nor does it appear in the old Fonts control panel.

IIRC, the old fontext.dll enumerated the registry itself directly rather than going through GDI or DirectWrite. So it would not know about "per user" fonts, unless additional work was done to it 🤔. I think the shell verb "Install" (forget which OS version this happened) now installs fonts into %LOCALAPPDATA%\Microsoft\Windows\Fonts\ (e.g. c:\Users\fdwr\AppData\Local\Microsoft\Windows\Fonts\NotoColorEmoji.ttf) using Computer\HKEY_CURRENT_USER\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts, whereas "Install for all users" installs to the old c:\Windows\Fonts\ using Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Fonts.

Problem was solved for me on 2 Server 2022 installs after installing the Cascadia Code fonts: https://github.com/microsoft/cascadia-code


Graphic issue on rotate

When sidebar is open if you rotate the device to landscape and then portrait again, sidebar appear with graphic bug.
Expected:

Bug:

In the sample project, the TabBarController automatically dismisses on
rotation to avoid issues like this. If you need, I can look into this in
the next week or so.
On Fri, Apr 10, 2015 at 3:32 AM Matteo<EMAIL_ADDRESS>wrote:

When sidebar is open if you rotate the device to landscape and then
portrait again, sidebar appear with graphic bug.
Expected:
[image: schermata 2015-04-10 alle 09 29 26]
https://cloud.githubusercontent.com/assets/4517106/7083594/27f874f0-df64-11e4-8a84-931f04786d54.png
Bug:
[image: schermata 2015-04-10 alle 09 29 11]
https://cloud.githubusercontent.com/assets/4517106/7083601/3b82b9b8-df64-11e4-9cbd-8b90ec34e0c5.png
—
Reply to this email directly or view it on GitHub
https://github.com/edekhayser/FrostedSidebar/issues/10.

Actually, this bug is not from my project; this comes form
RNFrostedSidebar.
On Fri, Apr 10, 2015 at 7:00 AM Evan Dekhayser<EMAIL_ADDRESS>wrote:

In the sample project, the TabBarController automatically dismisses on
rotation to avoid issues like this. If you need, I can look into this in
the next week or so.
On Fri, Apr 10, 2015 at 3:32 AM Matteo<EMAIL_ADDRESS>wrote:

When sidebar is open if you rotate the device to landscape and then
portrait again, sidebar appear with graphic bug.
Expected:
[image: schermata 2015-04-10 alle 09 29 26]
https://cloud.githubusercontent.com/assets/4517106/7083594/27f874f0-df64-11e4-8a84-931f04786d54.png
Bug:
[image: schermata 2015-04-10 alle 09 29 11]
https://cloud.githubusercontent.com/assets/4517106/7083601/3b82b9b8-df64-11e4-9cbd-8b90ec34e0c5.png
—
Reply to this email directly or view it on GitHub
https://github.com/edekhayser/FrostedSidebar/issues/10.

Ok, thank you.


Missing standardized_mol function

The Quick API tour has the following call
mol = dm.standardized_mol(mol)

However it fails as datamol has no attribute standardized_mol.
I did not find any reference to standardized_mol in the code. Is it maybe a planned feature?

Hello @niladell, it's a typo, the correct function name is dm.standardize_mol

Gotcha. Thanks @maclandrol

Thanks for the report @niladell !


Max Force

Hello. Thank you for this library it has helped me a lot! But I was wondering how to know what the max force is? For me it seems to be 10000 but I don't know if this will be true for other wheels as well.

When a device is selected, it will enumerate the axes and put the data into the axes property.
Typical usecase, you should be able to just do
UnityFFB.instance.axes[0].ffMaxForce

For my wheel it reports a ffMaxForce of "10". But like I said max force seems to be "10 000". How should I read that?

According to the DirectInput documentation, the actual constant force value range is always -10000 to 10000 (DICONSTANTFORCE)
And the [DIDEVICEOBJECTINSTANCE](e https://docs.microsoft.com/en-us/previous-versions/windows/desktop/ee416612(v=vs.85)) which is what is reported in the axes. This shows the max force measured in newtons. You could possibly use this to automatically scale the force value.
What I do is just provide strength sliders that set a value from 0 to 1 in my settings to allow the user to adjust forces themselves.


Remove checkbox from time window comparison

Fixes #447.
Update Time Range comparison component:

Add new No comparison option
Always display previous chosen selected comparison, or default
When checkbox is disabled, disable the select but show what turning the checkbox on would activate
Rename to from Time window comparison to Compare
On checkbox click, select previously selected value, or default

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.

Implementation wise I think this looks good.
I personally miss the checkbox a bit to have a clear indication the comparison is enabled. So how about leaving the checkbox as it is, but do not require checking it in order to enable the dropdown? Something like this: https://github.com/grafana/scenes/commit/bd22a9b4b5f926c8db1808e233fba0c65f8c05eb
https://github.com/grafana/scenes/assets/2376619/f3760661-b95d-4760-992d-b00913a51bb7

@dprokop it looks like the checkbox does not do anything? it looks like opens the dropdown which looks very strange.
Can we change the wording to just be "Comparison", "Time frame comparison" is way to long :)
I kind of like how elastic does it, they have a checkbox, when clicked it will enable the comparison and use last window you used (or the default). So if's only two clicks if you want to change the window.

@dprokop it looks like the checkbox does not do anything? it looks like opens the dropdown which looks very strange.

I think it does quite a lot - indicates that the comparison is on. However, functionally I think we can still improve it's behavior so that when the checkbox is active and clicked it would disable the comparison rather than open the popover to choose the No comparison option.

Yes! That was my first approach also, let me make the change and we'll see how it looks 👌

I updated the list of comaprison windows to just be "Day before" "Week before" ,"Month before", reads so much better. Not sure how common "3 days before" is going to be. If we need more maybe we add a "custom" option that changes the dropdown to an input.

One last change that I think would make this better is to just have the checkbox disable the period select (and the time range comparison). So that when you click the checkbox to enable the comparison you see what period will be enabled. It also helps explain the checkbox a bit better with the window value being seen (but disabled).

I like it! It's a lot more clear now, and you know what to expect when you turn it on

Pushed an update that fixed the styling, a disabled ToolbarButton did not look right in a ButtonGroup

Great, thanks for the fix! Just to confirm, we want the default value to be the previous value right?


Concat implementation doesn't offer separator optional argument

This implementation of the Concat function doesn't accept the optional "Separator" argument specified in the documentation/that exists in Power Apps:
https://github.com/microsoft/Power-Fx/blob/06d8a10afb10ecd4d194b3537fc925ade64b8c43/src/libraries/Microsoft.PowerFx.Interpreter/Functions/LibraryText.cs#L27-L49
It looks like this is related to the general implementation of functions with optional arguments/multiple different sets of arguments, inspecting the implementation of some of the aggregate numerical functions like Average:
https://github.com/microsoft/Power-Fx/blob/06d8a10afb10ecd4d194b3537fc925ade64b8c43/src/libraries/Microsoft.PowerFx.Interpreter/Functions/Library.cs#L47-L71
So, perhaps this issue can be used to track improvements to the function dispatch implementation? (Would this be multiple dispatch?)

Separator arg is now available.


fix(build): remove bintray publishing step

PR summary
This PR removes the bintray publishing step from the project build.  This is being done due to the announcement from Bintray/JFrog that they are sunsetting the bintray/jcenter repository.
PR Checklist
Please make sure that your PR fulfills the following requirements:

[ ] The commit message follows the Angular Commit Message Guidelines.
[ ] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)

PR Type

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[ ] Documentation content changes
[ ] Other (please describe)

What is the current behavior?

What is the new behavior?

Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

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


PM FUNDS

PM FUNDS

Why:

What's being changed:

Check off the following:

[x] All of the tests are passing.
[x] I have reviewed my changes in staging.
[x] For content changes, I have reviewed the localization checklist
[x] For content changes, I have reviewed the Content style guide for GitHub Docs.

PM FUNDS


aiohttp integration failing with aiohttp 3.7.4.post0 (current version)

Environment
How do you use Sentry?
Sentry SaaS (sentry.io)
Which SDK and version?
e.g: Python SDK 1.3.0 (have also tried with 1.3.1, but that didn't solve the issue)
Steps to Reproduce
from sentry_sdk import init
from sentry_sdk.integrations.aiohttp import AioHttpIntegration
init(dsn=SENTRY_DSN, environment=SENTRY_ENVIRONMENT, integrations=[AioHttpIntegration()])

Expected Result
Application starts up without error
Actual Result
It seems like the AioHttpIntegration() function doesn't like that the current version of aiohttp (3.7.4.post0) has 'post0' appended to the end.
ValueError: invalid literal for int() with base 10: 'post0'
raise DidNotEnable("AIOHTTP version unparseable: {}".format(version))
full trace:
Sentry environment: production
Process SpawnProcess-2:
Traceback (most recent call last):
  File "/usr/local/lib/python3.8/site-packages/sentry_sdk/integrations/aiohttp.py", line 53, in setup_once
    version = tuple(map(int, AIOHTTP_VERSION.split(".")))
ValueError: invalid literal for int() with base 10: 'post0'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/usr/local/lib/python3.8/multiprocessing/process.py", line 315, in _bootstrap
    self.run()
  File "/usr/local/lib/python3.8/multiprocessing/process.py", line 108, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/local/lib/python3.8/site-packages/uvicorn/subprocess.py", line 61, in subprocess_started
    target(sockets=sockets)
  File "/usr/local/lib/python3.8/site-packages/uvicorn/server.py", line 49, in run
    loop.run_until_complete(self.serve(sockets=sockets))
  File "uvloop/loop.pyx", line 1501, in uvloop.loop.Loop.run_until_complete
  File "/usr/local/lib/python3.8/site-packages/uvicorn/server.py", line 56, in serve
    config.load()
  File "/usr/local/lib/python3.8/site-packages/uvicorn/config.py", line 308, in load
    self.loaded_app = import_from_string(self.app)
  File "/usr/local/lib/python3.8/site-packages/uvicorn/importer.py", line 20, in import_from_string
    module = importlib.import_module(module_str)
  File "/usr/local/lib/python3.8/importlib/__init__.py", line 127, in import_module
    return _bootstrap._gcd_import(name[level:], package, level)
  File "<frozen importlib._bootstrap>", line 1014, in _gcd_import
  File "<frozen importlib._bootstrap>", line 991, in _find_and_load
  File "<frozen importlib._bootstrap>", line 975, in _find_and_load_unlocked
  File "<frozen importlib._bootstrap>", line 671, in _load_unlocked
  File "<frozen importlib._bootstrap_external>", line 843, in exec_module
  File "<frozen importlib._bootstrap>", line 219, in _call_with_frames_removed
  File "/app/./app/main.py", line 55, in <module>
    init(dsn=SENTRY_DSN, environment=SENTRY_ENVIRONMENT, integrations=[AioHttpIntegration()])
  File "/usr/local/lib/python3.8/site-packages/sentry_sdk/hub.py", line 106, in _init
    client = Client(*args, **kwargs)  # type: ignore
  File "/usr/local/lib/python3.8/site-packages/sentry_sdk/client.py", line 84, in __init__
    self._init_impl()
  File "/usr/local/lib/python3.8/site-packages/sentry_sdk/client.py", line 121, in _init_impl
    self.integrations = setup_integrations(
  File "/usr/local/lib/python3.8/site-packages/sentry_sdk/integrations/__init__.py", line 120, in setup_integrations
    type(integration).setup_once()
  File "/usr/local/lib/python3.8/site-packages/sentry_sdk/integrations/aiohttp.py", line 55, in setup_once
    raise DidNotEnable("AIOHTTP version unparseable: {}".format(version))
UnboundLocalError: local variable 'version' referenced before assignment
sys:1: ResourceWarning: unclosed <socket.socket fd=3, family=AddressFamily.AF_INET, type=SocketKind.SOCK_STREAM, proto=0, laddr=('<IP_ADDRESS>', 8080)>

Thanks for reporting! Your right that our parsing logic expects each identifier on the version (major, minor, patch, etc.) to be an integer. Downgrading to 3.7.4 should work for now.
Contributions are welcome for fixes!

Thanks for the quick reply!
Just realized that my docker image was out of date and was actually using python sdk 0.14.3
Updating to the most recent python sdk seems to have fixed it. Cheers!

Ah yes, didn't catch that. Thanks for double checking by bumping the sdk!


Fix IDE0016: Use throw expression

https://docs.microsoft.com/en-us/dotnet/fundamentals/code-analysis/style-rules/ide0016

@xtqqczze Thank you for your contribution!


(wip): feat(hl-573): route to login error page on userquery error

Description :sparkles:
Issues :bug:
Testing :alembic:
Screenshots :camera_flash:
Additional notes :spiral_notepad:

Codecov Report

Merging #1614 (188e685) into develop (4a447cb) will decrease coverage by 45.81%.
The diff coverage is 0.00%.

@@             Coverage Diff              @@
##           develop    #1614       +/-   ##
============================================
- Coverage    65.86%   20.05%   -45.82%
============================================
  Files         1048      213      -835
  Lines        28922     3416    -25506
  Branches      2972      823     -2149
============================================
- Hits         19049      685    -18364
+ Misses        9425     2610     -6815
+ Partials       448      121      -327

Impacted Files
Coverage Δ

frontend/shared/src/error-handler/error-handler.ts
0.00% <0.00%> (ø)

frontend/shared/src/hooks/useErrorHandler.ts
0.00% <0.00%> (ø)

...aseteli/employer/src/hooks/backend/useUserQuery.ts

...ontend/tet/admin/src/hooks/backend/useUserQuery.ts

...seteli/employer/src/components/footer/Footer.sc.ts

backend/shared/shared/common/decorators.py

frontend/tet/admin/src/hooks/backend/useLogout.ts

.../benefit/applications/services/ahjo_integration.py

...enefit/applicant/src/hooks/useApplicationsQuery.ts

...onents/applicationReports/useApplicationReports.ts

... and 827 more

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Allow local validation to be done on textAreas

Is your feature request related to a problem? Please describe.
For a properties panel extension (cf. https://github.com/bpmn-io/bpmn-js-json-data-provider/issues/1), I want to add a JSON TextArea with simple local validation.
Currently, the validate callback is only available for TextField, Number, Select and FEEL Fields.
Describe the solution you'd like
Add the validate callback to TextAreas
Describe alternatives you've considered
Create a lint-rule and have global validation
Additional context

:+1: to provide the same facility to TextArea. At this point I'm wondering: Shall we get rid of some of our code duplication and extract it into a share behavior?


Add podcast ns support

This PR adds support for parsing and writing the podcast: namespace tags. The supported tags are just those whose specs are finalised:

Scope
Tag

<channel>
<podcast:locked>

<podcast:funding>

<item>
<podcast:chapters>

<podcast:soundbite>

<podcast:transcript>

To note, parsing and writing of the chapters file JSON contents is outside the scope of this PR. We may add it in the future, who knows, but we don't need it right now.
This PR also does some cleanup — a lot of the scary diff number is moving the namespace parser tests to the right package, though. Should not impact the review much.
On my roadmap:

[x] Ensure parsers read empty fields as null
[x] Ensure writers don't write out empty fields/attributes (and trim values we do write)
[x] Add parsing/writing of RSS <categories> nodes in <channel>
[x] Add support for podcast: namespace
[ ] Unify Atom and AtomBuilder podcast/episode versions since they're exactly the same
[ ] Add some end-to-end tests that read a bunch of real-life RSS feeds
[ ] Make parsers and writers objects, since they are stateless

I think it's good to leave chapter content support out for now. Since it's not part of the XML, but external JSON files, it doesn't really fit nicely into this libraries internal workflow, at least for parsing I think.

I think it's good to leave chapter content support out for now. Since it's not part of the XML, but external JSON files, it doesn't really fit nicely into this libraries internal workflow, at least for parsing I think.

All I all, it's great so see podcast namespace support!

All I all, it's great so see podcast namespace support!


GHE Support is busted

Please ensure:

[X] The bug is caused by Refined GitHub. It doesn't happen if I disable the extension.
[X] The bug happens after clearing extension cache. The "Clear cache" button below can also be found at the bottom of the options page.

Example URLs
My Github Enterprise URL
Extension version
22.4.1
Browser(s) used
Chrome Version 100.0.4896.60 (Official Build) (x86_64) Mac
Description
RGH says it's enabled on my domain, my domain appears in the options, but nothing is running. Activating the debug logging, logs nothing. Opening as I don't have time at this moment to resolve, but I'll make time to get this resolved as it's extremely annoying 🤣
Include in this issue:

[ ] Screenshots/video/gif demonstrating the bug, if it’s visual
[ ] Console errors, if any

Does this happens only on the latest release?

nothing is running

Can't replicate. Latest version of everything, it successfully injects the script on Twitter

Unsure if permissions were reset or what happened. I recreated it on another machine, but re-enabling for the domain fixed it. I did do that on the other computer as well, but I'll double check to ensure it's checked for on this domain and not when I click the extension. I swapped to the local build I had and everything started working, I'll investigate more tomorrow, ugh.

I'll double check to ensure it's checked for on this domain and not when I click the extension.

Right. That dropdown should never be touched for our GHE support though, it's only useful for you to debug the problem just in case it was touched.


[question] Tensorboard from callback as per documentation?

The documentation states:

You can define a custom callback function that will be called inside the agent. This could be useful when you want to monitor training, for instance display live learning curves in Tensorboard (or in Visdom) or save the best agent. If your callback returns False, training is aborted early.

I'm unable to determine how exactly to log to tensorboard from the callback, is anyone able to provide or point to an example?

Hello,
Good point.
Here is a simple example on how to log both additional tensor or arbitrary scalar value:
import tensorflow as tf
import numpy as np

from stable_baselines import SAC

model = SAC("MlpPolicy", "Pendulum-v0", tensorboard_log="/tmp/sac/", verbose=1)
# Define a new property to avoid global variable
model.is_tb_set = False

def callback(locals_, globals_):
    self_ = locals_['self']
    # Log additional tensor
    if not self_.is_tb_set:
        with self_.graph.as_default():
            tf.summary.scalar('value_target', tf.reduce_mean(self_.value_target))
            self_.summary = tf.summary.merge_all()
        self_.is_tb_set = True
    # Log scalar value (here a random variable)
    value = np.random.random()
    summary = tf.Summary(value=[tf.Summary.Value(tag='random_value', simple_value=value)])
    locals_['writer'].add_summary(summary, self_.num_timesteps)
    return True

model.learn(50000, callback=callback)

@araffin Thank you! Very much appreciated. It's a bit obvious now that I have your example, just hadn't had the time to dig through the code. An example of this might be useful to add to the documentation, but I will leave up to you maintainers :)

An example of this might be useful to add to the documentation

Good point, I wil try to do that in the next PR.


Cleanup proto

What this PR does / why we need it?
Reopen #616 and #617 for merging into the main branch
Any background context you want to provide?
What are the relevant tickets?

Fixes #
Checklist

[ ] Added relevant tests or not required
[ ] Didn't break anything

Thanks for your contribution and confirmation. As you mention, we need to merge #611 to fix the failure in CI.
I'll close this PR for now and solve it by merging #611 quickly.


Store a list of current repos which use the JSON Schema topic and when they were created

This work has been started but still has some work to be done.
See https://github.com/json-schema-org/ecosystem/tree/main/projects/initial-data for work so far.
Currently, it checks the earliest record in the way back machine (WBM) for the repo to see if it has the JSON Schema topic. I don't think it should do that any more. It seemed like a good idea at the time.
The code currently collects all the Github topics the repo reports, which I think we can use to do some analysis. Might as well collect that data while it's there!
Here's the work that needs to be done on this:

[ ] No longer check the way back machine for earliest use of the json-schema github topic and no longer record the data related to the way back machine
[ ] Get the date of the first commit for a repo and store that in the CSV
[ ] Confirm the initial data script can be run fully and include the created CSV as a commit
[ ] Catch any potential error and log into a file, without causing the script to crash, and allowing it to continue if appropriate.

Stretch objectives:

[ ] Write tests which mock the Github API calls and mock the file writing, and check it has the correct content for the API data mocked.

The WBM has an API limit of 500 calls per hour, while Githubs limit for the API endpoint used is 5,000 per hour (when using a Github Personal Access Token (PAT)).

@Relequestual Maybe I can take this one? I'm new to the library used in the mentioned project, but eager to learn and work on this...

@Relequestual Let me know this task is still unassigned. I will be happy to take it!

@Relequestual This looks interesting to work on.. Can i please work on this ?Thanks

@Relequestual
I will start working on this

@benjagm is this open to work on ?

@wcj617 please go ahead with this issue. Thanks!

This is my second qualification task work!
second qualification task.pdf


Bug when removing polyline with empty text from map

Found a little bug. To reproduce:

create some polyline
var map = new L.map(...);
var layer = L.polyLine(...).addTo(map);
add and remove some text (eg, using mouseover)
layer.on('mouseover', function () {
this.setText('  ►  ', {repeat: true, attributes: {fill: 'red'}});
});
layer.on('mouseout', function () {
this.setText(null);
});
try to remove the polyline from the map:
map.removeLayer(layer);

At this point the javascript will crash with (in Chrome):
Uncaught NotFoundError: Failed to execute 'removeChild' on 'Node': The node to be removed is not a child of this node.
There's a jsfiddle that shows this issue. (shamelessly based this fiddle from a fiddle from another issue)
http://jsfiddle.net/vhpgomes/cmhbQ/19/
The error occurs because the textNode is removed when setting the text to null, but the plugin tries to remove it again when removing the polyline. I fixed it simply by deleting the text when it's first removed (the code already checks for it in the second removal):
delete this._textNode;
I'm new to this github stuff... what should I do? A pull request? Just for this one single line?

So I downloaded a fresh copy because this just started happeing out of now where fellas.
`function addDeleteButtonToPolylinePopup(polyline, shapeData) {
// Bind a popup to the polyline
polyline.bindPopup('Delete' +
'');
		// Add an event listener for the polyline's 'popupopen' event
		polyline.on('popupopen', function (e) {
			var popup = e.popup;

			// Get the delete button element from the popup content
			var deleteBtn = popup.getElement().querySelector('#delete-btn-' + shapeData.id);

			// Add click event listener to the delete button
			deleteBtn.addEventListener('click', function (e) {
				e.preventDefault();

				var shapeId = deleteBtn.getAttribute('data-shape-id');
				// Call the deleteShape function with the shapeData.id
				deleteShape(shapeId, polyline);
			});
		});
	}`

`// Function to delete the shape using AJAX
function deleteShape(shapeId, polyline) {
var postId = window.featureRouteID; // Get the post ID if available
	  // Send the data to the server via AJAX
	  jQuery.ajax({
	    url: ajaxUrl,
	    type: 'POST',
	    data: {
	      action: 'delete_shape_from_postmeta',
	      shape_id: shapeId,
	      post_id: postId
	    },
	    success: function(response) {
	      // console.log(response); // Optional: Handle the server response
	      // You can perform additional actions after shape deletion if needed
	      map.removeLayer(polyline);
	    },
	    error: function(error) {
	      console.error('Error:', error); // Optional: Handle errors
	    }
	  });
	}`

Any ideas on what the hell could make simple code like this stop working after, like more than a year due to this particular instance?  Useing Lealet 1.7.0 and it did stop working after I switched the renderer to L.canvas() but I switched it back... still a big problem...  You see this allows me to display fiber counts along a build pathway for my data collection web app.

Additionally this happens with some with textPaths... I'm very confused.  Someone throw me a bone.

@submarcos is there a chance that someone at makinacorpus would give a look to the leaflet plugins issues and pull-requests?


How to run finetuned model with gradio

I have already finetuned videollama2 with my custom data. Can you tell me how to run it with GUI ? maybe with gradio

You can just modify the model_path in this script https://github.com/DAMO-NLP-SG/VideoLLaMA2/blob/3a7053aa7b2a4ff9348e46c9e3f0dd0205e3d46e/videollama2/serve/gradio_web_server_adhoc.py#L176


FORMS-7733 Keep page component in sync with 650

There were changes in the core components for 650
This change ensures that the archetype version remains in sync with the
superType

Description

Related Issue

Motivation and Context

How Has This Been Tested?

Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x] I have signed the Adobe Open Source CLA.
[x] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.

PR already raised for this https://github.com/adobe/aem-project-archetype/pull/1060 with Jira FORMS-7696
@arnehjain @rismehta

Thanks @barshat7
Closing this since the other PR fixes the issue.


[PIO-50] updated templates.yaml

Thanks for the PR. This PR is against the develop branch, which will update the template gallery in the next release. If you want it to be effective immediately, please PR against the livedoc branch instead.

I have changed pull request to livedoc branch instead develop. Please consider it.

Thanks @anandaverma and @bansarishah !


Just white window

When I open the app all I see is:

I installed it with curl https://raw.githubusercontent.com/omegaui/app_fleet/main/network-install.sh | bash with no errors.
I am on ubuntu 23.10, using mesa 23.3.4
Terminal output:
> ~ app-fleet                                                                               20:03:45

(app-fleet:535043): Gdk-CRITICAL **: 20:03:49.286: gdk_window_get_state: assertion 'GDK_IS_WINDOW (window)' failed
flutter: Bad state: No element
flutter: #0      Iterable.first (dart:core/iterable.dart:643)
flutter: #1      LinuxAppFinder._parseDesktopEntry (package:app_fleet/config/assets/generators/linux_app_finder.dart:134)
flutter: #2      LinuxAppFinder._addAppsFrom (package:app_fleet/config/assets/generators/linux_app_finder.dart:123)
flutter: #3      LinuxAppFinder.initialize (package:app_fleet/config/assets/generators/linux_app_finder.dart:30)
flutter: #4      _AppFleetState.initState (package:app_fleet/main.dart:89)
flutter: #5      StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5602)
flutter: #6      ComponentElement.mount (package:flutter/src/widgets/framework.dart:5447)
flutter: #7      Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
flutter: #8      Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
flutter: #9      ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5496)
flutter: #10     Element.rebuild (package:flutter/src/widgets/framework.dart:5187)
flutter: #11     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
flutter: #12     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5447)
flutter: #13     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
flutter: #14     Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
flutter: #15     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5496)
flutter: #16     StatefulElement.performRebuild (package:flutter/src/widgets/framework.dart:5634)
flutter: #17     Element.rebuild (package:flutter/src/widgets/framework.dart:5187)
flutter: #18     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
flutter: #19     StatefulElement._firstBuild (package:flutter/src/widgets/framework.dart:5625)
flutter: #20     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5447)
flutter: #21     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
flutter: #22     Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
flutter: #23     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5496)
flutter: #24     Element.rebuild (package:flutter/src/widgets/framework.dart:5187)
flutter: #25     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
flutter: #26     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5447)
flutter: #27     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
flutter: #28     Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
flutter: #29     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5496)
flutter: #30     Element.rebuild (package:flutter/src/widgets/framework.dart:5187)
flutter: #31     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
flutter: #32     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5447)
flutter: #33     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
flutter: #34     Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
flutter: #35     _RawViewElement._updateChild (package:flutter/src/widgets/view.dart:289)
flutter: #36     _RawViewElement.mount (package:flutter/src/widgets/view.dart:312)
flutter: #37     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
flutter: #38     Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
flutter: #39     ComponentElement.performRebuild (package:flutter/src/widgets/framework.dart:5496)
flutter: #40     Element.rebuild (package:flutter/src/widgets/framework.dart:5187)
flutter: #41     ComponentElement._firstBuild (package:flutter/src/widgets/framework.dart:5453)
flutter: #42     ComponentElement.mount (package:flutter/src/widgets/framework.dart:5447)
flutter: #43     Element.inflateWidget (package:flutter/src/widgets/framework.dart:4326)
flutter: #44     Element.updateChild (package:flutter/src/widgets/framework.dart:3837)
flutter: #45     RootElement._rebuild (package:flutter/src/widgets/binding.dart:1334)
flutter: #46     RootElement.mount (package:flutter/src/widgets/binding.dart:1303)
flutter: #47     RootWidget.attach.<anonymous closure> (package:flutter/src/widgets/binding.dart:1256)
flutter: #48     BuildOwner.buildScope (package:flutter/src/widgets/framework.dart:2835)
flutter: #49     RootWidget.attach (package:flutter/src/widgets/binding.dart:1255)
flutter: #50     WidgetsBinding.attachToBuildOwner (package:flutter/src/widgets/binding.dart:1083)
flutter: #51     WidgetsBinding.attachRootWidget (package:flutter/src/widgets/binding.dart:1065)
flutter: #52     WidgetsBinding.scheduleAttachRootWidget.<anonymous closure> (package:flutter/src/widgets/binding.dart:1051)
flutter: #56     _RawReceivePort._handleMessage (dart:isolate-patch/isolate_patch.dart:184)
flutter: (elided 3 frames from class _Timer and dart:async-patch)

Hi!
Thanks for reporting this issue,
its arising due to some desktop entry which is missing the common 'Name' key.
An update will arrive soon.

@cybbro
This issue is now fixed in the latest release,
Let me know if its still happening for you.

@cybbro This issue is now fixed in the latest release, Let me know if its still happening for you.

I just tried, and as you said it is fixed indeed! Seems to work now, thank you!


Windows installing service reports log messages as error

See with mod_md a behavior which is not standard as with other modules. The module mod_md is the only one where I see this behavior.
When installing as service log messages info/warn are reported as errors:
C:\apache24\bin>httpd -k install
Installing the 'Apache2.4' service
The 'Apache2.4' service is successfully installed.
Testing httpd.conf....
Errors reported here must be corrected before the service can be started.
[Tue Nov 28 10:03:43.126510 2017] [md:info] [pid 7364:tid 392] AH10071: mod_md (v1.0.3-git), initializing...
C:\apache24\bin>

Please fix.
ps.
On the httpd dev list I posted other situations where log messages are reported as errors.

INFO level logging fixed in v1.0.5.


More Murexia species?

I just had a chance to read a newly published book on marsupials: https://link.springer.com/referenceworkentry/10.1007/978-3-031-08419-5_32
The chapter on Australian species has one notable difference with our taxonomy: they recognize an additional five species in Murexia. Those are aspera, maxima, and murex split from longicaudata; wilhelmina split from melanura; and tafa split from naso. They cite Woolley et al. (2020), which is already cited in MDD. Woolley et al. do suggest that all these are valid species, but their statements aren't very definite. I think I'd prefer to wait for more definite evidence, but maybe this is enough to add the additional five species to MDD.
One other taxonomic decision in the book stood out to me: they recognize Petaurus papuanus for the New Guinea populations previously included in P. breviceps. That's the solution we also landed on in #27, so it's good to see some independent support.

MDD v1.12 added these species.


Virtual Router Failing Health Check Due To Missing Entries in /etc/hosts

ISSUE TYPE

Bug Report

COMPONENT NAME
UI

CLOUDSTACK VERSION
4.18 But have noticed the issue in previous versions already.

CONFIGURATION
I have a very basic private cloud setup with Advanced Networking. No funny additional load balancers, VPCs etc just a basic set-up.
OS / ENVIRONMENT
Cloudstack Management Server Runs On AlmaLinux 8
and KVM hosts also on Almalinux 8
SUMMARY
After creating a new VM with a custom name, such as "Example-VM", terminating the VM and Recreating it again using the same name again, causing the virtual router to stop updating the /etc/host entries and causing failed health checks. And now, it's to a point where when I create new VMs I MUST always manually enter entires into the Virtual Routers /etc/hosts/ file it now no longer enters it automatically.
I have tried rebooting the router and nothing, I want to try patching it and possibly destroying it so its re-created again. This will most likely solve it, but no one wants to do that in production.
STEPS TO REPRODUCE
Create a few VMs with a custom name. Destroy it (expunge also) and recreate VM again using the SAME name, repeat this step three or four times. Following the same VM name, resources, host etc. Automatically assign IPs to VM.
EXPECTED RESULTS
The virtual router should always update entries accordingly in the /etc/hosts file.

Hi @whitetiger264
I guess the two VMs have the same name but different IPs, right ?

Hi @whitetiger264 I guess the two VMs have the same name but different IPs, right ?

No, the VM is literally destroyed. And re-created again. So two instances of the same name, but different IPs do not exist at the same time.

Hi @whitetiger264 I guess the two VMs have the same name but different IPs, right ?

No, the VM is literally destroyed. And re-created again. So two instances of the same name, but different IPs do not exist at the same time.
EDIT: Actually, yes also. When recreating it, since IPs are automatically assigned, the second time or third time its created it will most likely have a new IP yes but the same name as before. But the instances do not exist simultaneously.

@whitetiger264
sorry for the confusion. The two VMs I meant are (1) deleted VM and (2) new VM after recreation.
now clear.
one more question, do you use isolated network, shared network or vpc ?

Hi @whitetiger264 I guess the two VMs have the same name but different IPs, right ?

No, the VM is literally destroyed. And re-created again. So two instances of the same name, but different IPs do not exist at the same time.
EDIT: Actually, yes also. When recreating it, since IPs are automatically assigned, the second time or third time its created it will most likely have a new IP yes but the same name as before. But the instances do not exist simultaneously.

@whitetiger264 sorry for the confusion. The two VMs I meant are (1) deleted VM and (2) new VM after recreation. now clear.
one more question, do you use isolated network, shared network or vpc ?

The network is set to use DefaultSharedNetworkOffering as the network offering, so yes shared network. a V
ERY basic setup I have :).

@whitetiger264 I created an environment  with an advanced zone with only a shared network and recreated the same VM three times. Every time I got the entry in /etc/hosts on the router. Is there any more information you can give?

@whitetiger264 I created an environment with an advanced zone with only a shared network and recreated the same VM three times. Every time I got the entry in /etc/hosts on the router. Is there any more information you can give?

Hmmm the VMs are all created on local storage on the KVM host so the NFS storage locations are not in play in this case. I am not really sure what else to share. The virtual router and VMs that are created are all on the same KVM host.
Attached is a screenshot of the virtual router. Please feel free to ask me all details you still need.

@whitetiger264 I created an environment with an advanced zone with only a shared network and recreated the same VM three times. Every time I got the entry in /etc/hosts on the router. Is there any more information you can give?

got same results as @DaanHoogland
when vm is created, the entry is added to /etc/hosts
when vm is expunged, the entry is removed

Is there perhaps a certain log that can be traced that logs the process of entries being added to the /etc/hosts file? That would be the only way I would be able to provide the actual error being triggered.

@whitetiger264
you can check /var/log/cloud.log if there are some errors
when vm is deleted, there should be logs like
2023-06-20 15:10:25,590 INFO     Attempting to delete entries from dnsmasq.leases file for VMs which are not on dhcphosts file
2023-06-20 15:10:25,590 INFO     dhcp_release $(ip route get <IP_ADDRESS> | grep eth | head -1 | awk '{print $3}') <IP_ADDRESS> 1e:00:83:00:00:2d
2023-06-20 15:10:25,590 INFO     Executing: dhcp_release $(ip route get <IP_ADDRESS> | grep eth | head -1 | awk '{print $3}') <IP_ADDRESS> 1e:00:83:00:00:2d
2023-06-20 15:10:25,609 INFO     Deleted 1 entries from dnsmasq.leases file
2023-06-20 15:10:25,609 INFO     Wrote edited file /etc/hosts
2023-06-20 15:10:25,609 INFO     Updated file in-cache configuration
2023-06-20 15:10:25,609 INFO     Updated hosts file

when vm is created
2023-06-20 15:10:59,634 INFO     update_config.py :: Processing incoming file => vm_dhcp_entry.json.75a5c3d8-7f85-4160-aa0b-047d3c253aaf
2023-06-20 15:10:59,635 INFO     Processing JSON file vm_dhcp_entry.json.75a5c3d8-7f85-4160-aa0b-047d3c253aaf
2023-06-20 15:10:59,635 INFO     Continuing with the processing of file '/var/cache/cloud/vm_dhcp_entry.json.75a5c3d8-7f85-4160-aa0b-047d3c253aaf'
2023-06-20 15:10:59,636 INFO     Command of type dhcpentry received
...
2023-06-20 15:10:59,744 INFO     Attempting to delete entries from dnsmasq.leases file for VMs which are not on dhcphosts file
2023-06-20 15:10:59,745 INFO     Deleted 0 entries from dnsmasq.leases file
2023-06-20 15:10:59,745 INFO     Wrote edited file /etc/hosts
2023-06-20 15:10:59,745 INFO     Updated file in-cache configuration
2023-06-20 15:10:59,746 INFO     Updated hosts file
...

@weizhouapache and @DaanHoogland Thank you, the logs are not really confirming anything for me. However, I made a video of me showing you the error to replicate it while grabbing a copy of what the log outputs. In this case, it fails to write new and recently created VMs entries to /etc/hosts/ when terminating the VM, it seems to update perfectly fine and remove the entry. But for some reason, it's specifically failing to write an entry for new and other existing VMs that have been recently created.
You can view the video and get the log files here: https://privnote.com/UPggnDRK#Ycx61RQ0p PS This link will self-destruct within 50 mins

@whitetiger264
just want to confirm

which cloudstack version do you use ?
was the cloudstack created from the correct template ?
how many guest IP ranges in the shared network ?
are the IPs in cloudstack VR correct ? (share "ip a" if possible)

I noticed some errors like Command 'dhcp_release $(ip route get xxx ' returned non-zero exit status 1 which I never saw  before

@weizhouapache and @DaanHoogland Thank you, the logs are not really confirming anything for me. However, I made a video of me showing you the error to replicate it while grabbing a copy of what the log outputs. In this case, it fails to write new and recently created VMs entries to /etc/hosts/ when terminating the VM, it seems to update perfectly fine and remove the entry. But for some reason, it's specifically failing to write an entry for new and other existing VMs that have been recently created.
You can view the video and get the log files here: https://privnote.com/UPggnDRK#Ycx61RQ0p PS This link will self-destruct within 50 mins

@whitetiger264 just want to confirm

which cloudstack version do you use ?
was the cloudstack created from the correct template ?
how many guest IP ranges in the shared network ?
are the IPs in cloudstack VR correct ? (share "ip a" if possible)

I noticed some errors like Command 'dhcp_release $(ip route get xxx ' returned non-zero exit status 1 which I never saw before

I use version 4.18 but as mentioned I saw or noticed this with previous versions such as 4.17
I am not sure I understand this question, I created CloudStack from this source http://download.cloudstack.org/centos/$releasever/4.18/ and I used the correct System templated for 4.18 too by following the official upgrade documentation.
I have one Guest Network called public network and in this network, I have:

2 x /29 public ranges
3 x /28 public ranges
So 5 different ranges in total. Of which I currently have 18 VMs utilising from these ranges, fully publicly accessible. I also noticed now that my VirtualRouter also gets its Guest public IP from one of these ranges.

I believe so, though not 100% sure, I am new to Cloudstack and I followed documentation when I did the installation. I ssh into my VR now and ran ip a as requested:

root@r-128-VM:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet <IP_ADDRESS>/8 scope host lo
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 1e:00:e9:00:00:4c brd ff:ff:ff:ff:ff:ff
   altname enp0s3
   altname ens3
   inet 197.189.xxx.xxx/29 brd 197.189.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
   inet 129.232.xxx.xxx/28 brd 129.232.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
   inet 41.72.xxx.xxx/28 brd 41.72.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 0e:00:a9:fe:7e:67 brd ff:ff:ff:ff:ff:ff
   altname enp0s4
   altname ens4
   inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope global eth1
      valid_lft forever preferred_lft forever
root@r-128-VM:~#

@weizhouapache and @DaanHoogland Thank you, the logs are not really confirming anything for me. However, I made a video of me showing you the error to replicate it while grabbing a copy of what the log outputs. In this case, it fails to write new and recently created VMs entries to /etc/hosts/ when terminating the VM, it seems to update perfectly fine and remove the entry. But for some reason, it's specifically failing to write an entry for new and other existing VMs that have been recently created.
You can view the video and get the log files here: https://privnote.com/UPggnDRK#Ycx61RQ0p PS This link will self-destruct within 50 mins

@whitetiger264 just want to confirm

which cloudstack version do you use ?
was the cloudstack created from the correct template ?
how many guest IP ranges in the shared network ?
are the IPs in cloudstack VR correct ? (share "ip a" if possible)

I noticed some errors like Command 'dhcp_release $(ip route get xxx ' returned non-zero exit status 1 which I never saw before

I use version 4.18 but as mentioned I saw or noticed this with previous versions such as 4.17
I am not sure I understand this question, I created CloudStack from this source http://download.cloudstack.org/centos/$releasever/4.18/ and I used the correct System templated for 4.18 too by following the official upgrade documentation.
I have one Guest Network called public network and in this network, I have:

2 x /29 public ranges
3 x /28 public ranges
So 5 different ranges in total. Of which I currently have 18 VMs utilising from these ranges, fully publicly accessible. I also noticed now that my VirtualRouter also gets its Guest public IP from one of these ranges.

I believe so, though not 100% sure, I am new to Cloudstack and I followed documentation when I did the installation. I ssh into my VR now and ran ip a as requested:

root@r-128-VM:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet <IP_ADDRESS>/8 scope host lo
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 1e:00:e9:00:00:4c brd ff:ff:ff:ff:ff:ff
   altname enp0s3
   altname ens3
   inet 197.189.xxx.xxx/29 brd 197.189.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
   inet 129.232.xxx.xxx/28 brd 129.232.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
   inet 41.72.xxx.xxx/28 brd 41.72.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 0e:00:a9:fe:7e:67 brd ff:ff:ff:ff:ff:ff
   altname enp0s4
   altname ens4
   inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope global eth1
      valid_lft forever preferred_lft forever
root@r-128-VM:~#

@whitetiger264
I would suggest you to create a shared network for each IP range. it will make configuration more simple.
back to your issue, eth0 has only 3 public IPs attached. maybe there is no VMs on the other 2 IP ranges. can you please double-check ?

@weizhouapache and @DaanHoogland Thank you, the logs are not really confirming anything for me. However, I made a video of me showing you the error to replicate it while grabbing a copy of what the log outputs. In this case, it fails to write new and recently created VMs entries to /etc/hosts/ when terminating the VM, it seems to update perfectly fine and remove the entry. But for some reason, it's specifically failing to write an entry for new and other existing VMs that have been recently created.
You can view the video and get the log files here: https://privnote.com/UPggnDRK#Ycx61RQ0p PS This link will self-destruct within 50 mins

@whitetiger264 just want to confirm

which cloudstack version do you use ?
was the cloudstack created from the correct template ?
how many guest IP ranges in the shared network ?
are the IPs in cloudstack VR correct ? (share "ip a" if possible)

I noticed some errors like Command 'dhcp_release $(ip route get xxx ' returned non-zero exit status 1 which I never saw before

I use version 4.18 but as mentioned I saw or noticed this with previous versions such as 4.17
I am not sure I understand this question, I created CloudStack from this source http://download.cloudstack.org/centos/$releasever/4.18/ and I used the correct System templated for 4.18 too by following the official upgrade documentation.
I have one Guest Network called public network and in this network, I have:

2 x /29 public ranges
3 x /28 public ranges
So 5 different ranges in total. Of which I currently have 18 VMs utilising from these ranges, fully publicly accessible. I also noticed now that my VirtualRouter also gets its Guest public IP from one of these ranges.

I believe so, though not 100% sure, I am new to Cloudstack and I followed documentation when I did the installation. I ssh into my VR now and ran ip a as requested:

root@r-128-VM:~# ip a
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN group default qlen 1000
   link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
   inet <IP_ADDRESS>/8 scope host lo
      valid_lft forever preferred_lft forever
2: eth0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 1e:00:e9:00:00:4c brd ff:ff:ff:ff:ff:ff
   altname enp0s3
   altname ens3
   inet 197.189.xxx.xxx/29 brd 197.189.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
   inet 129.232.xxx.xxx/28 brd 129.232.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
   inet 41.72.xxx.xxx/28 brd 41.72.xxx.xxx scope global eth0
      valid_lft forever preferred_lft forever
3: eth1: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
   link/ether 0e:00:a9:fe:7e:67 brd ff:ff:ff:ff:ff:ff
   altname enp0s4
   altname ens4
   inet <IP_ADDRESS>/16 brd <IP_ADDRESS> scope global eth1
      valid_lft forever preferred_lft forever
root@r-128-VM:~#

@whitetiger264 I would suggest you to create a shared network for each IP range. it will make configuration more simple.
back to your issue, eth0 has only 3 public IPs attached. maybe there is no VMs on the other 2 IP ranges. can you please double-check ?

Thank you for the tip, I will surely look into this.
As for the issue, yes I can 100% confirm the other two ranges are "Free" and have zero VMs.

Hello
As a temporary solution, I patched the VR, and now I am no longer getting the error when creating new VMs. But I am fairly certain if I replicate the steps it will happen again.

Hello
As a temporary solution, I patched the VR, and now I am no longer getting the error when creating new VMs. But I am fairly certain if I replicate the steps it will happen again.

what did you do to patch it?

Hello
As a temporary solution, I patched the VR, and now I am no longer getting the error when creating new VMs. But I am fairly certain if I replicate the steps it will happen again.

what did you do to patch it?

I did it via UI. The "Patch system VM" button:

I was not able to reproduce the issue even if there are multiple IP ranges in the shared network.
@whitetiger264
can you check if the cloudstack packages are installed with same version on management server and kvm hosts ?

I was not able to reproduce the issue even if there are multiple IP ranges in the shared network.
@whitetiger264 can you check if the cloudstack packages are installed with same version on management server and kvm hosts ?

Management Host:
root@hostname ~ $ rpm -q cloudstack-management
cloudstack-management-<IP_ADDRESS>-1.x86_64
root@hostname ~ $

KVM Host:
root@hostname ~ $ rpm -q cloudstack-agent
cloudstack-agent-<IP_ADDRESS>-1.x86_64
root@hostname ~ $

Hello
As a temporary solution, I patched the VR, and now I am no longer getting the error when creating new VMs. But I am fairly certain if I replicate the steps it will happen again.

I talked too soon. Created a new VM now and didn't even delete and re-create it and again it's broken. So yeah, no idea what's actually causing this behaviour. If I delete my VR will it take the VMs down? And will be re-create a new one automatically?

Hello
As a temporary solution, I patched the VR, and now I am no longer getting the error when creating new VMs. But I am fairly certain if I replicate the steps it will happen again.

I talked too soon. Created a new VM now and didn't even delete and re-create it and again it's broken. So yeah, no idea what's actually causing this behaviour. If I delete my VR will it take the VMs down? And will be re-create a new one automatically?

You can restart network with cleanup, @whitetiger264 . That will destroy the router and rebuild a new one.

yes

I assume that will temporarily take VMs down from being publicly accessible, yes? Just want to confirm so that I can schedule this first with the clients.

@whitetiger264
No worries. the cloudstack VR of shared network is not the gateway.

Sooo, I did a clean network restart and it seems to be stuck in this phase. its been over 10 minutes now:

Sooo, I did a clean network restart and it seems to be stuck in this phase. its been over 10 minutes now:

Here's the log entry for when I started the Network restart using the "Clean Up" option: https://privnote.com/y2tpiOTp#Y6aIQWPnj
Looks like I am screwed now.

The logs show zero errors, as far as I can see. I restarted cloud stack and then saw in alerts the following:

Unable to restart r-172-VM which was running on hostname: hostname(id:44), availability zone: ZONE NAME, pod: POD NAME
Unable to fence off host: 44
VM state sync alert

I now also see two VRs for the same network:

Some Voodoo is happening with my instance. I stopped the additional VR after rebooting CS Management. Then proceeded to destroy it. Rebooted CS again, did a network restart with clean up again on the old existing VR, and this time it completed successfully. I now have a new VR and everything in /etc/hosts is showing.
Going to create a few new VMs and see what happens and update here again. Will try to document my steps this time so I can see what exactly causes this behaviour.

good to read it is fixed @whitetiger264 , sorry we weren't there during you panic.

Closing this because I can now no longer replicate it. Will open new case if it happens again.

Closing this because I can now no longer replicate it. Will open new case if it happens again.

Good, thanks for the update

it looks same as #8761


Update play, play-ahc-ws, play-netty-server, ... to 2.8.8

Updates

com.typesafe.play:play
com.typesafe.play:play-ahc-ws
com.typesafe.play:play-netty-server
com.typesafe.play:play-test

from 2.8.7 to 2.8.8.
GitHub Release Notes - Version Diff
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Configure Scala Steward for your repository with a .scala-steward.conf file.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "com.typesafe.play" } ]

labels: library-update, semver-patch

A transitive dependency on jackson has been bumped in a possibly incompatible way. So, updating Play would require bumping the major version of the Play interpreters. If someone needs it please leave a comment here.


[WIP] Miscellanesous changes

Support both mysql and pg in Gemfile
Remove tests folder
Update bundled gems
Circle CI configuration

I think this is good. I am not very familiar with CI tools, @vik-y can you pitch in?

@satu0king Can you please enable circleci for this repo, Only admins can do that

@satu0king Can you please enable circleci for this repo, Only admins can do that

Sure, what do I need to do for that?

I've already sent access request few days back. Can you please check your mail and approve

I've already sent access request few days back. Can you please check your mail and approve. https://github.com/settings/connections/applications/78a2ba87f071c28e65bb

Oh sorry, I missed this mail. I approved it now, can you check?

You need to enable this repo here https://circleci.com/add-projects/gh/CircuitVerse

It is telling to create this file .circleci/config.yml
sample config.yml
# Ruby CircleCI 2.0 configuration file
#
# Check https://circleci.com/docs/2.0/language-ruby/ for more details
#
version: 2
jobs:
  build:
    docker:
      # specify the version you desire here
      - image: circleci/ruby:2.4.1-node-browsers

      # Specify service dependencies here if necessary
      # CircleCI maintains a library of pre-built images
      # documented at https://circleci.com/docs/2.0/circleci-images/
      # - image: circleci/postgres:9.4

    working_directory: ~/repo

    steps:
      - checkout

      # Download and cache dependencies
      - restore_cache:
          keys:
            - v1-dependencies-{{ checksum "Gemfile.lock" }}
            # fallback to using the latest cache if no exact match is found
            - v1-dependencies-

      - run:
          name: install dependencies
          command: |
            bundle install --jobs=4 --retry=3 --path vendor/bundle

      - save_cache:
          paths:
            - ./vendor/bundle
          key: v1-dependencies-{{ checksum "Gemfile.lock" }}

      # Database setup
      - run: bundle exec rake db:create
      - run: bundle exec rake db:schema:load

      # run tests!
      - run:
          name: run tests
          command: |
            mkdir /tmp/test-results
            TEST_FILES="$(circleci tests glob "spec/**/*_spec.rb" | \
              circleci tests split --split-by=timings)"

            bundle exec rspec \
              --format progress \
              --format RspecJunitFormatter \
              --out /tmp/test-results/rspec.xml \
              --format progress \
              $TEST_FILES

      # collect reports
      - store_test_results:
          path: /tmp/test-results
      - store_artifacts:
          path: /tmp/test-results
          destination: test-results


Fixed default value for CA certificate identifier

v1.34.0 has been released for Terraform 0.11 users.


--net=[] (make docker run Accept a List of Networks)

Hey there
As far as I can tell its currently not possible to assign more than networks at starttime. Obivously I can add more interfaces later. Now, this is quite limiting for advanced usecases.
Is there any plan to allow for this?
Thanks!
Alessandro

If you are reporting a new issue, make sure that we do not have any duplicates already open. You can ensure this by searching the issue list for this repository. If there is a duplicate, please close your issue and add a comment to the existing issue instead.
If you suspect your issue is a bug, please edit your issue description to include the BUG REPORT INFORMATION shown below. If you fail to provide this information within 7 days, we cannot debug your issue and will close it. We will, however, reopen it if you later provide the information.
For more information about reporting issues, see CONTRIBUTING.md.
You don't have to include this information if this is a feature request
(This is an automated, informational response)

BUG REPORT INFORMATION
Use the commands below to provide key information from your environment:
docker version:
docker info:
Provide additional environment details (AWS, VirtualBox, physical, etc.):
List the steps to reproduce the issue:
1.
2.
3.
Describe the results you received:
Describe the results you expected:
Provide additional info you think is important:
----------END REPORT ---------
#ENEEDMOREINFO

Hi @AlessandroEmm, yes, this would be nice, but unfortunately, there are reasons this is not as easy. We had a PR for that, but we had to reject it for those reasons. Read about it here; https://github.com/docker/docker/pull/17796
Also see these issues, which are duplicates; https://github.com/docker/docker/issues/17750, https://github.com/docker/docker/issues/17289
I'll close this issue for that reason, but thanks for suggesting!


Not able to get notification when app is killed == terminated.

I dont have any errors. And I receive notification when is in forground and in background.

Hi @lmseducation,
See if this open issue is similar to the issue you are facing.


fixed dead link

for asset pipeline, link to RoR guides doc instead of ryan biggs blog which no longer hosts it

Thanks!


joincap: init at 0.10.2

Description of changes
Merge multiple pcap files together, gracefully
https://github.com/assafmo/joincap
Related to #81418

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

[ ] For non-Linux: Is sandbox = true set in nix.conf? (See Nix manual)
[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[x] Tested basic functionality of all binary files (usually in ./result/bin/)
23.11 Release Notes (or backporting 23.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[x] Fits CONTRIBUTING.md.

Result of nixpkgs-review pr 250236 run on x86_64-linux 1

1 package built:

joincap


Provide a this type for get/set methods in Reflect.defineProperty options

Code
var A: {a?: number, b: number} = {b:2}
Reflect.defineProperty(A, 'a', {
  // set(this: any, value: any) { // to fix
  set(value: any) {
    console.log(this.b); // Property 'b' does not exist on type 'PropertyDescriptor'.
  },
  enumerable: true,
  configurable: true
});
A.a = 1;
// expect the context of setter is A

Expected behavior:
expect the context of the setter is A
Actual behavior:
Property 'b' does not exist on type 'PropertyDescriptor'.
Playground Link:
https://www.typescriptlang.org/play/index.html?strictPropertyInitialization=false&alwaysStrict=false&experimentalDecorators=true&emitDecoratorMetadata=true#code/LAKAbghgTgBAggLhgbwgfiQOwK4FsBGAplADQz5Z5FQC+MAvChQEw2gBKhAZgDaEDGAFwB0AE24BLTIQAKUAPYAHYoICeACjhkA5BG1lkoGDADOhQesg9shJBEyqAlCiPGY-eZhPy+wnvIBzdUEACwkTYXxHAG4YAHo4mDklFVUYbXxtGFF5QhMYTHlBGEIAD3Dizxg1ZXTk5Sg1ABE8-igJRUF5KG1hVxoSV0IcXGIIfD4kQSgbQZBjD0wuCQDsKHHJ6pnCUBoY0DhhCAYYAEZo0ASS0uUhapDCd09BMsquU3MX2HD4IA

We potentially could fix this by having a second PropertyDescriptor definition that's generic and then provides the this type to set and get, though it's speculative at best since we'll only be able to see the already-defined properties on the object in a scenario where you're clearly adding new properties that aren't statically analyzable.

👍 Of cause, you are right, but I saw that the Object.defineProperty is resolved in this way.  so, is it necessary to make them behave similarly? @RyanCavanaugh
https://github.com/microsoft/TypeScript/blob/4ee251b053eb2d419ce5304b309c5e4e1cd7ad1c/src/lib/es5.d.ts#L180

Hmm, very valid point. Reopened the PR.


Library trying to navigate without using Template10

I'm using a library that upon a certain call, tried to navigate tp it's own XAML UI views without any knowledge of Template10. I've tracked it to the following code "var rootFrame = Window.Current.Content as Frame; rootFrame.Navigate(typeof(SpecialPage), parms);" which of course fails. Window.Current.Content is returning a Template10.Control.ModalDialog which is a ContentControl, not a Frame, so it is failing. So this library needs to navigate away from Template10 and it needs to do it without any knowledge of Tempalte10.
Is this possible?

It sounds like you are using an API that makes assumptions about how the root content of an app is setup. Does that API allow you to supply a Frame instance? If so, you could pass in the T10 Frame for some level of integration. What is the library giving you?

No it doesn't. The API is HockeyApp-UWP with ported over UpdateManager code and XAML pages from HockeyApp-WP81.
Is there a way to tell Template10 to use a normal window frame (as a root frame) and host all Template10 content within that frame? If this were possible, then any library that tries to display a message using "var rootFrame = Window.Current.Content as Frame;" would succeed. With the caveat that such a library displaying a page would completely hide everything hosted by Template10 until they navigated back to is.

Ah this thorny issue. This is, in reality, a bug with that version of HockeyApp - it is an erroneous assumption that every app would have a root control that is a Frame (many do not - not just T10 based projects). That said, T10 provides the means to inject your own root element by overriding a method within app.xaml.cs... I'm not able to test this right now, but I think it is something like:
        public override UIElement CreateRootElement(IActivatedEventArgs e)
        {
            var navigationService = NavigationServiceFactory(BackButton.Attach, ExistingContent.Include, new Frame());
            return navigationService.Frame;
        }

Wouldn't that disable the Busy page?

Is there a way to do this that doesn't disable the Hamburger menu/Shell?  If we do what @darenm suggested the Shell doesn't get created and set any longer?  I've tried to create a Frame and set its content as the Shell or ModalDialog but then the launch freezes forever.


verbose_gc_to_bmu_test is failing on various precomp bots

https://dart.googlesource.com/sdk/+/0b045aea2b0dc40f4770c63dec2ebb99fed06331 introduced failed test.
Failures were approved (on vm-kernel-precomp-linux-debug-x64 and others) to turn the bots green.

These failures are expected on precomp as the test attempts to launch dart by using Platform.executable which will actually point at dart_precompiled_runtime in the precompiled case.

Did you want to mark them as skipped on those platforms in status files then so they won't be consuming test cycles?

Sure. See https://dart-review.googlesource.com/c/sdk/+/121943/.
On Thu, Oct 17, 2019 at 8:46 AM Alexander Aprelev<EMAIL_ADDRESS>wrote:

Did you want to mark them as skipped on those platforms in status files
then so they won't be consuming test cycles?
—
You are receiving this because you modified the open/close state.
Reply to this email directly, view it on GitHub
https://github.com/dart-lang/sdk/issues/38932?email_source=notifications&email_token=AFYWZYERHGQIMOX5OQRHXVLQPCCFXA5CNFSM4JBT3EB2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEBQSMOA#issuecomment-543237688,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AFYWZYCZK4BKYDINOGTWZEDQPCCFXANCNFSM4JBT3EBQ
.


Onboarding a computer as the IoT thing

Tutorial URL: https://developers.sap.com/tutorials/iotae-comp-thingmodeler0.html
In the Step 5: Add your computer as a new thing...
According to the tutorial, we are supposed to choose a2667617c for the account.
However when we attempt to specify the account in connectivity section, new pop-up 'Update Account Information' appeared and requires to fill out account, user, password,host..etc.
What the value should we input for that?

Populate the name computer_[userid] and the description [Name]'s computer of the newly created thing.
Choose:
Authorization Group: laptoptutorial
Select Provider: SAP Cloud Platform IoT Service for Neo Environment
Account: a2667617c

This has been fixed in the interim. This happens, when people try to use their trial acocunts with this which is not possible.

Thank you for your feedback. The issue seems to be resolved, so I am closing the issue.
If you still have questions, feel free to reopen the issue.