ERROR WITH SHARDED VERSION

C:\Users\n5463\OneDrive\Desktop\CODING\Multipurpose-discord-bot-sharded_with_mongo\node_modules\discord-hybrid-sharding\src\Core\ClusterManager.js:62
if(options.keepAlive) throw new Error('keepAlive is not supported anymore on and above v1.6.0. Import it as plugin ("HeartBeatManager"), therefore check the libs readme');
^
Error: keepAlive is not supported anymore on and above v1.6.0. Import it as plugin ("HeartBeatManager"), therefore check the libs readme
at new ClusterManager (C:\Users\n5463\OneDrive\Desktop\CODING\Multipurpose-discord-bot-sharded_with_mongo\node_modules\discord-hybrid-sharding\src\Core\ClusterManager.js:62:37)
at Object. (C:\Users\n5463\OneDrive\Desktop\CODING\Multipurpose-discord-bot-sharded_with_mongo\index.js:9:17)
at Module._compile (node:internal/modules/cjs/loader:1097:14)
at Object.Module._extensions..js (node:internal/modules/cjs/loader:1149:10)
at Module.load (node:internal/modules/cjs/loader:975:32)
at Function.Module._load (node:internal/modules/cjs/loader:822:12)
at Function.executeUserEntryPoint [as runMain] (node:internal/modules/run_main:77:12)
at node:internal/main/run_main_module:17:47

make sure to use the versions from the package.json and do not update the packages which have MAJOR BREAKING CHANGES!
npm i<EMAIL_ADDRESS>


Add support to run library module (python -m)

Add support to run library module (python -m)
example:
python -m isort -rc .
like you can with
python -m pip install -U isort

Hi @AbsoluteMSTR, I'm definitely open to implementing this, I'm not sure how to do this or what the use case is. Do you have a use case in mind and?
Thanks!
~Timothy

Your fix for this has been pushed out with release 4.2.0,
Thanks!
~Timothy


KOGITO-7230: Upgrade dependencies with reported vulnerabilities

…ilities
Cherry-picks KOGITO-7230 into stunner-editors package
See #1003 for original PR.

The (build) kie-tools-stunner-editors check has failed. Please check the logs.

@LuboTerifaj I can't reproduce what you mention. There tests are passing, see https://github.com/kiegroup/kie-tools/actions/runs/2873139722#artifacts there is also a specific test report jar. Could you please double check? I did not encounter your errors.


Milk churn stand

OSM Tag(s)
man_made=milk_churn_stand
How would you like this tag to see supported?
As a Preset
Label
Milk churn stand
Aliases
milk can stand
Terms
No response
Link to OSM Wiki page
https://wiki.openstreetmap.org/wiki/Tag:man_made%3Dmilk_churn_stand
Status of the Tag
In Use
Usage of the tag
445
Replaces other Tag?
No response
Regional Tag?
global
Further Information
I had introduced this tag in March 2023 and wrote a diary post about it. WeeklyOSM mentioned it shortly after.
The usage of the tag has since taken off, especially in Finland, where ca. 275 (overpass-turbo) have been mapped since Easter Sunday. I have been approached by a Finnish mapper, if it could be made easier for mapping beginners using iD by allowing them to type "maitolaituri" (Finnish for "milk churn stand") into the iD editor search. It would really help making it easier for new mappers; some might stick around for more mapping.
Global search on overpass-turbo.
I've tried to make sure to have all types of words for them recorded in different languages on wikidata as well.
Suggested tags to ask for in preset
disused: yes/ no/ unknown
material
description
wikimedia_commons
mapillary
check_date

It's a pretty rare map feature, but I see no harm in adding a preset for it. Only thing is that we don't seem to have a matching icon in the icons sets we have available.
I guess the icon from the wiki could be added to temaki more or less as is… @b-unicycling  would you be able to do that or do you help with that?

I haven't ever added an icon, but I can give it a try and cry for help, if I get stuck. Thanks!

It worked once yesterday and then not again. Why would that be?

could it be that you used the test/preview instance (see https://github.com/openstreetmap/id-tagging-schema/pull/926#issuecomment-1598089509) yesterday? Because while the pull request is merged, the presets have not yet been released.

It could indeed. It was late at night.--On 24/06/2023, 11:36 Martin Raifer @.***> wrote:
could it be that you used the test/preview instance (see #926 (comment)) yesterday? Because while the pull request is merged, the presets have not yet been released.
—Reply to this email directly, view it on GitHub, or unsubscribe.You are receiving this because you were mentioned.Message ID: @.***>

The preset has been active in the iD editor for a few days now. I can't tell exactly since when, suddenly I just noticed it. THANK YOU very much to everyone involved for getting it this far.
The only question I have is: why does it work when I type "milk churn stand" and "creamery stand" and "Milchramp" (one of the German words short the final -e) into the search in the iD editor, but for example not the Finnish or Swedish word? Is there anything I can do to get other languages to work?

@b-unicycling the english terms need to be added to this list https://github.com/openstreetmap/id-tagging-schema/blob/main/data/presets/man_made/milk_churn_stand.json#L10-L14
The German terms (and any other language) need to be added via the translation tool.
More on this is explained in https://github.com/openstreetmap/id-tagging-schema/blob/main/CONTRIBUTING.md#translating

@b-unicycling the english terms need to be added to this list https://github.com/openstreetmap/id-tagging-schema/blob/main/data/presets/man_made/milk_churn_stand.json#L10-L14
The German terms (and any other language) need to be added via the translation tool.
More on this is explained in https://github.com/openstreetmap/id-tagging-schema/blob/main/CONTRIBUTING.md#translating

Thanks, I think I figured it out and I've added a couple more languages from wikidata.


Port Color.compositeOver helper from compose.graphics

The existing Color.darkened arguably is the typical use case for compositing colors - designers sure do like their "5 % black over the background solid on hover". I think generalized Color.compositeOver is the next logical step.
https://github.com/androidx/androidx/blob/androidx-main/compose/ui/ui-graphics/src/commonMain/kotlin/androidx/compose/ui/graphics/Color.kt#L561

Alternatively, Kobweb might benefit from porting the whole powerful Color system. If Kobweb already provides custom Color, it can as well have all the bells and whistles.

Thanks for the link to the Android color API!
I should definitely take a closer look at their code. I'll tag this with the 1.1 milestone because technically it isn't blocking anything and I haven't had any explicit requests for this or that color function, but that doesn't mean I wouldn't consider working on it or taking PRs for it before 1.0.


z/OS Open Tools applications like vim should preserve file tags

Currently, opening untagged files and writing back to untagged files changes the file tag to ASCII
The file tag should be preserved, regardless if it's untagged, 1047 or 819.
Ideal solution would be to handle this in zoslib

TODOs:

Investigate if this behaviour already exists in fopen/fread/fwrite
Add overrides for C write() similar to what was done in C read/open

I added some debug statements and can see that the code in https://github.com/ibmruntimes/zoslib/blob/407db3e26c12d744769893468423256c7c4b5640/src/zos-io.cc#L789C5-L789C17 correctly sets the SETCVTON for an EBCDIC file. It reads in and appears as ASCII data. But what I don't understand is, why the conversion is not done on the write. It seems to me as long as the SETCVTON is on for the fd it should also convert back on write?

I'm starting to understand a bit what is happening. Nano will first open the file read-only, at which time the code correctly identifies the file as having EBCDIC and it will set auto conversion on. After reading the file into the buffer the file is closed. The data in the buffer is now ASCII. On write it will open the file again, now without read-only. The code now does not identify the file as EBCDIC, so it won't turn on auto conversion and the buffer is written to the file as ascii data.
Since the code in zos-io.cc specifically tests if the file was opened read-only, I guess it works as designed at the moment.
I will do some more testing once I find the time.

@mfsysprog assigned this to you since i think you were looking into it based on your comments above


Changed timeout in tests to 20s

Fixes #82
I've tried many things:

changed dist to precise (less tests fails than on trusty)
changed php version to 7.1
changed port number for built-in server
changed timeout to 10, 15, 20 seconds

This is really weird, but all tests pass with 20 seconds timeout on trusty.
Better results I have got on precise - 15 seconds was enough.
Is travis slow??? 😨

✅ Green 💚


Check for all possible localhost string when checking if a tunnel already exists

https://github.com/microsoft/vscode/blob/d298a8d5d68f47df222cd67a7e00d94ac5a1f193/src/vs/workbench/services/remote/common/remoteExplorerService.ts#L94-L104
Line 99 should NOT be only comparing to host === 'localhost'. That is a recipe for missing the correct tunnel. It should instead use the proper utility to check for all localhost strings.

To repro the original issue with Containers:
0. Launch vscode with --enable-proposed-api=alexr00.helloworld-sample

Clone https://github.com/egamma/express-app into a container
Install this vsix helloworld-sample-0.0.1.zip
Set it to be UI and reload:

  "remote.extensionKind": {
    "vscode-samples.helloworld-sample": "ui"
  }

npm install
npm start
See that a port was auto forwarded ✔
Run the "Hello Port" command
See that port 3000 was forwarded a second time ❌

To verify, follow the above steps and make sure that (7) doesn't happen.


Textmate grammar: fix raw string highlighting

Fixes the raw string highlighting issue noted by @matklad in https://github.com/rust-analyzer/rust-analyzer/pull/6275.
Improves raw string highlighting by requiring the number of surrounding # to match.

bors r+
Thanks!


[T2A2][W13-A4] Lang Yanbin

Ready for review

Good start. Could have looked for more refactorings though.


✨ v1 Ideas

Some of the ideas that I have rn

Record user activity, by prompting wether they want it to be recorded or not.
Make a nice dashboard for the same, so that it will be even more motivational.

These are just ideas, no solid descriptions or process yet.
Any more ideas are highly appreciated please drop them down below in the comments 😁⬇

N.#5633 suggested

Hey guys! So I have an idea for the bot I'd like to help implement. I noticed that new people get added relatively quick, like almost daily. Sometimes 2-3 at a time, and I'd love to greet them when they come in. So I thought, why not make a tag for "new" members that last like 1 week or so, and every weekend we officially greet all new members using that tag? Or just so others can greet them without having to tag 6 different people at once and having to go back and forth between channels to get their usernames to tag them. Not to mention, this way they get from the beginning some sort of "bond" with the other new members, so maybe if they might feel intimidated at first by how many people are already here, they can chat and interact with each other in the server, and feel that sense of community even if they don't feel confident enough to talk with the CEO, the carry, ring leader, mods, etc... which might happen for some shy people, but still give that community feeling we strive to achieve here, the sense of support we try to make people feel. I mean, maybe that's thinking too far ahead for now, the feature I would like to implement is the new members tag. So the bot checks how long they've been in the server, and if they are under a certain threshold, it gives them the "new member" tag (we should maybe look for a better name too xD)

N.#5633 suggested
Hey guys! So I have an idea for the bot I'd like to help implement. I noticed that new people get added relatively quick, like almost daily. Sometimes 2-3 at a time, and I'd love to greet them when they come in. So I thought, why not make a tag for "new" members that last like 1 week or so, and every weekend we officially greet all new members using that tag? Or just so others can greet them without having to tag 6 different people at once and having to go back and forth between channels to get their usernames to tag them. Not to mention, this way they get from the beginning some sort of "bond" with the other new members, so maybe if they might feel intimidated at first by how many people are already here, they can chat and interact with each other in the server, and feel that sense of community even if they don't feel confident enough to talk with the CEO, the carry, ring leader, mods, etc... which might happen for some shy people, but still give that community feeling we strive to achieve here, the sense of support we try to make people feel. I mean, maybe that's thinking too far ahead for now, the feature I would like to implement is the new members tag. So the bot checks how long they've been in the server, and if they are under a certain threshold, it gives them the "new member" tag (we should maybe look for a better name too xD)

Already Implemented by discord, deleting the issue.


why window manager ‘s ShowMessageBox can't popup in OnExit method?

I want to implement the function when quit the app, program query the user weather save changes, bug these code can't work:
protected override void OnExit(ExitEventArgs e)
{
var wm= kernel.Get();
var dr=wm.ShowMessageBox("Project has change, do you want to save it?","", MessageBoxButton.YesNo);
if (dr == MessageBoxResult.Yes)
//do something,
}
can anyone give any sugesstion?

Perhaps because it's too late and the application is already shutting down? I'm in mobile so can't test.
I recommend overriding CanCloseAsync in your shell ViewModel, and putting your logic in there.

Thank you for your quick reply, I will try to use it, thank you.

Great. Please re-open if you still have issues.


Correction for raw affiliation Hospices Civils de Lyon/UMR 5239, Oullins, France,

Correction needed for raw affiliation Hospices Civils de Lyon/UMR 5239, Oullins, France,
raw_affiliation_name: Hospices Civils de Lyon/UMR 5239, Oullins, France,
new_rors: 01502ca60;029brtt94;01bj4fd12
previous_rors: 01502ca60;029brtt94
works_examples: W2276521134
contact: 3a2ffc46ac8d2e11ae9d9814a5732b83:1fff276c3bce2a13ebe35fee1914 @ ens-lyon.fr

This issue was accepted and ingested by the OpenAlex team on 2024-11-01. The new affiliations should be visible within the next 7 days.


live <= main

Docs Build status updates of commit 6a19461:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

advocates/index.html.yml
:white_check_mark:Succeeded
View

advocates/kamalshree-soundirapandian.yml
:white_check_mark:Succeeded
View

advocates/media/profiles/kamalshree-soundirapandian.jpg
:white_check_mark:Succeeded
View

advocates/toc.yml
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


UI Plugin: Add REST API for discovering AWS EC2 key pairs

Feature Request
UI plugin should include ability to discover EC2 key pairs available on an authenticated account, when a region has been selected
Describe alternatives you've considered
EC2 key pair in UI will remain an open text field if we are not able to perform discovery of EC2 key pairs available

\o/


Where i find Server APi Key

Can you plz tell me.. from where I got the server API key

Hello Shubham,
Visit Google Maps Directions API documentation page, click here
Click on the button named,

GET A KEY

select your project from the drop down and Enable API. You're all set!
Note: You need to log in to your google account to generate the API key.
Best,
Sagar

Its API key but as he told Key for Server is different?


Added installation of required packages

Deleted unused import

The two commits could probably be squashed together.

Just noticed: Can line 32-49 in README.md be deleted now?


Examples for Local Secondary Indexes

Hi there, thanks for creating this project! 😄
I couldn't seem to see any documentation relating to the use of LSIs, did I potentially miss something or does the project currently not support them?

Hi @hassankhan,
LSIs are fully supported. You can define which attributes of an object are index keys like so:
@table('items')
class Item {
  @hashKey({ // <-- this is your normal hash key (shared by table and of LSI)
    indexKeyConfigurations:{
      ItemIdIndex: 'HASH' // The key (ItemIdIndex) is the name of the index; the value is the key type ('HASH' or 'RANGE')
    }
  })
  itemId: string;

  @rangeKey() // <-- this is your normal range key (not part of LSI)
  displayName: string;

  @attribute({
    // And this other attribute acts as the LSI's RangeKey
    indexKeyConfigurations: {
      ItemIdIndex: 'RANGE'
    }
  })
  foo: string;

  @attribute()
  bar: string;
}

To query or scan that index, supply the index name when calling query or scan as shown in the README. When reading data, there's no difference from a client-side perspective between local and global secondary indices. You only need to specify whether an index is local or global when creating the table.

Much appreciated, @jeskew 👍

The issue still exists

@jeskew I know I'm years late to the party, but your response has proven exceptionally valuable. I wasn't able to find anything in the documentation about this -- did I miss it? My team has gotten into the habit of adding a // @see with this issue URL on each of our models that use multiple indexes. If it's not already in the docs, it would be great to have your response persisted there.


ItemsRepeater re-orders/removes items when scrolling within a ScrollViewer and using UniformGridLayout

Describe the bug
When using an ItemsRepeater in a ScrollViewer on a Page within a NavigationView with a custom user control in the ItemTemplate and you start to scroll up and down, the items are re-ordered or even removed.
Steps to reproduce the bug

Open the page "ItemsRepeater Scroll Issue (re-order/remove)". Items are ordered correctly.
Start scrolling up and down. Items are re-ordered and sometimes removed.
Switch to another page.
Switch back to  page "ItemsRepeater Scroll Issue (re-order/remove)". Items are ordered correctly again.
Rinse and repeat.

Expected behavior
Items should stay in the same order.
Screenshots
Click the image below to see a Youtube video:

Version info
Nuget package version: [WinUI 3 - Project Reunion 0.5 Preview: 0.5.0-prerelease]
Windows app type

UWP
Win32

?
Yes

Windows 10 version
Saw the problem?

Insider Build (xxxxx)

October 2020 Update (19042)
Yes

May 2020 Update (19041)

November 2019 Update (18363)

May 2019 Update (18362)

October 2018 Update (17763)

April 2018 Update (17134)

Fall Creators Update (16299)

Creators Update (15063)

Code
A small project can be found in my repository: https://github.com/brechtb86/microsoft-ui-xaml-issues
ItemsRepeaterScrollIssuePage.xaml:
<Page
    x:Class="WinUI3Issues.ItemsRepeaterScrollIssuePage"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:WinUI3Issues"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    xmlns:models="using:WinUI3Issues.Models"
    xmlns:userControls="using:WinUI3Issues.UserControls"
    mc:Ignorable="d"
    Background="{ThemeResource ApplicationPageBackgroundThemeBrush}"
    DataContext="{Binding Path=ItemsRepeaterScrollIssueViewModel, Source={StaticResource ViewModelLocator}}">

    <Grid>
        <Grid.RowDefinitions>
            <RowDefinition Height="Auto" />
            <RowDefinition Height="*" />
        </Grid.RowDefinitions>
        <TextBlock Grid.Row="0" Text="Start scrolling" />
        <ScrollViewer Grid.Row="1">
            <ItemsRepeater ItemsSource="{Binding Path=DummyObjects}">
                <ItemsRepeater.Layout>
                    <UniformGridLayout Orientation="Horizontal" ItemsStretch="Fill" MinColumnSpacing="24" MinRowSpacing="24"></UniformGridLayout>
                </ItemsRepeater.Layout>
                <ItemsRepeater.ItemTemplate>
                    <DataTemplate x:DataType="models:DummyObject">
                        <Grid>
                            <userControls:DummyObjectControl Title="{Binding Path=Name}"></userControls:DummyObjectControl>
                        </Grid>
                    </DataTemplate>
                </ItemsRepeater.ItemTemplate>
            </ItemsRepeater>
        </ScrollViewer>
    </Grid>
</Page>

DummyObjectControl:
<UserControl
    x:Class="WinUI3Issues.UserControls.DummyObjectControl"
    xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
    xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
    xmlns:local="using:WinUI3Issues.UserControls"
    xmlns:d="http://schemas.microsoft.com/expression/blend/2008"
    xmlns:mc="http://schemas.openxmlformats.org/markup-compatibility/2006"
    mc:Ignorable="d">

    <Border Height="288" Width="192" BorderThickness="1" BorderBrush="{ThemeResource TextBoxBorderThemeBrush}">
        <Grid>
            <Grid.RowDefinitions>
                <RowDefinition Height="*" />
            </Grid.RowDefinitions>
            <TextBlock Grid.Row="0" HorizontalAlignment="Center" VerticalAlignment="Center" FontSize="16" Text="{x:Bind Path=Title, Mode=OneWay}"></TextBlock>
        </Grid>
    </Border>
</UserControl>

ItemsRepeaterScrollIssueViewModel:
public class ItemsRepeaterScrollIssueViewModel : BaseViewModel
{
    public ObservableCollection<DummyObject> DummyObjects { get; set; }

    public ItemsRepeaterScrollIssueViewModel()
    {
        this.DummyObjects = new ObservableCollection<DummyObject>();

        for (var i = 1; i <= 100; i++)
        {
            this.DummyObjects.Add(new DummyObject(){ Name = $"Object_{i}"});
        }
    }
}

@ranjeshj thoughts?

Oh yes, one more thing, I'm using Ninject and my viewmodels are resolved as a static, so in the video when I go to the screen for the second time the ObservableCollection is not refilled, the items re-order themselves.

I updated the project to Project Reunion 0.8. Problem still remains, anyone any thoughts?

Update, I have implemented something new in my app (search functionality) that obviously changes the ObservableCollection and what is shown in the ItemsRepeater doesn't represent at all what's inside the collection. I'm 100% sure that the correct items are in the collection on the viewmodel. It's also not just the images that change, the item in the ItemsRepeater is totally different (if I play the movie it is the movie that is displayed on the cover, which is also a binding to my UserControl inside the repeater
I have a video that explains a bit more: https://youtu.be/AgZFs0G9U4k
The binding to the Movies collection as you can see in the video is as follows:
<ScrollViewer Grid.Row="3">
    <ItemsRepeater ItemsSource="{Binding Path=Movies}">
        <ItemsRepeater.Layout>
            <UniformGridLayout Orientation="Horizontal" ItemsStretch="Fill" MinColumnSpacing="24" MinRowSpacing="24"></UniformGridLayout>
        </ItemsRepeater.Layout>
        <ItemsRepeater.ItemTemplate>
            <DataTemplate x:DataType="viewModels:MovieViewModel">
                <Grid>
                    <movieControls:MovieTile
                    Title="{Binding Path=Model.Title}"
                    PosterBase64="{Binding Path=Model.Poster}"
                    FilePath="{Binding Path=Model.Path}"
                    PlayCommand="{Binding Path=MoviesViewModel.PlayMovie, Source={StaticResource ViewModelLocator}}"></movieControls:MovieTile>
                </Grid>
            </DataTemplate>
        </ItemsRepeater.ItemTemplate>
    </ItemsRepeater>
</ScrollViewer>

The issue is still there on the release version and .NET 6 .NET 6 and WinUI3 Windows 11 SDK, I committed my sample project in my repository https://github.com/brechtb86/microsoft-ui-xaml-issues. @ranjeshj Care to look at it if you have time?

Update, if I set the VerticalCacheLength to a high number, the issue does not present itself, VerticalCacheLength then needs to be higher than the actual amount of items. Is this normal behaviour?

I think this is an issue with the virtualization code not updating the containers correctly.
The TL,DR; version of this is that the ItemsRepeater creates a fixed number of realized templates (in your case DummyObjectControl) and keeps updating the controls to what object in the collection they should render. If they don't update correctly, it seems as they will get "shuffled" around since ItemsRepeater keeps reusing the existing controls.
Setting the VerticalCacheLength to a really high value disables the virtualization and every item in your collection gets its own realized control.

@chingucoding alright, in my actual app these user control items will contain a background image, this will slow down scrolling depending on the amount of items am I right? I will set the VerticalCacheLength to a high number for the time being, I don't expect a very large number of items for now, but it would be nice if this could be fixed.

Yes that would slow down scrolling performance at some point (depending on the size of items and number of items). Agree with you that it be good if this was fixed.

I manage to reproduce your problem and got to fix it by making the Title Dependency Property static. So, I guess this problem it's not related to the ItemsRepeater itself. At least, I hope so since I want to use as a main component in a app. (・∀・)

@AndrewKeepCoding This example is just the bare minimum, I'm actually using DP in my real control in an other project, I'll try and make them static too tonight and see what it does, however it still smells fishy to me, we should have to "work around" like this.

@brechtb86 Just to clear. By adding static I mean the TitleProperty not the actual Title property. My understanding is that you need them to be static. The code below is from your repo. Your TitleProperty is not static.
public DependencyProperty TitleProperty = DependencyProperty.Register(
    nameof(Title),
    typeof(string),
    typeof(DummyObjectControl),
    new PropertyMetadata(default(string)));

@AndrewKeepCoding Indeed, it fixes the issue, another issue I had was that I set the x:Bind mode not to OneWay, this last fixed the issue when the Observable collection would change. (like filtering the list with a search function).

@brechtb86 Great!


android: Gradle builds fail depending on AAR manifest with missing package

This is against master (79dc7346047aa9c3b78d89af2d850ef75a97c0c1), built using
BUILD_IMAGE=envoyproxy/envoy-build:ec38ecb88fd1abe55ab1daa2f6bd239ffccc9d98

build:
	docker run -it --rm -v `pwd`:`pwd` -w `pwd` \
    -v ${ANDROID_HOME}:/Android -v ${ANDROID_NDK_HOME}:/AndroidNDK \
    -e ANDROID_HOME=/Android -e ANDROID_NDK_HOME=/AndroidNDK \
    --name envoy ${BUILD_IMAGE} bazel build android_dist --config=android

I get an error about manifest merging. Note that the released aar doesn't have this problem
( but doesn't have arm jni lib, so have to build )
 Task :app-dmesh:processDebugManifest FAILED
[envoy.aar] /home/costin/.gradle/caches/transforms-2/files-2.1/2476fcf30cdbad53a0acb5a29bb94775/AndroidManifest.xml:2:1-6:12 Error:
	Missing 'package' declaration in manifest at [envoy.aar] AndroidManifest.xml:2:1-6:12
[envoy.aar] /home/costin/.gradle/caches/transforms-2/files-2.1/2476fcf30cdbad53a0acb5a29bb94775/AndroidManifest.xml Error:
	Validation failed, exiting

Looking at the manifest - the package was indeed empty in the built .aar.
Workaround: extract the jni file and copy to my project, add the java package as well as source (instead of using the aar).
Menu inside the built aar looks like:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          package="">
   <application>
   </application>
</manifest>

@buildbreaker do you have time to try and repro this locally? I have not seen this before.

When we were working on this we knew the manifest had this content, but didn't see it causing any issues. Hopefully @buildbreaker can repro and we can fix

I used standard Android Studio, with the .aar added in the gradle file.

@costinm Thanks for reporting this, we will try to repro and follow up.

@costinm Thanks for reporting. What a bummer that you're running into issues with building!
With the docker image you provided, I do get another error when building:
CMake Error: CMAKE_C_COMPILER not set, after EnableLanguage
-- Configuring incomplete, errors occurred!
See also "/tmp/tmp.pYTyGfSFut/CMakeFiles/CMakeOutput.log".

I want to make sure I am able to emulate your steps to reproduce (and also use it as a way to verify a fix). Could you provide a bit more information:

Are there other commands you may have missed in the description for initiating a problematic aar build?
What bazel build flags are you adding to get your arm jni lib?
What is the gradle project set up you have?

I'd like to take a closer look with the details you provide. I do remember seeing that odd manifest being generated somewhere with @keith at one point but it ended up not being an issue when we were testing things out

Sorry for the delay. My build:
$ cat Makefile

# Builder image for local run.
# TODO: add android SDK and NDK to the image (so they are cached and reproductible). Needed for running in CI
BUILD_IMAGE=envoyproxy/envoy-build:ec38ecb88fd1abe55ab1daa2f6bd239ffccc9d98

# Optional local file to set ANDROID_HOME and ANDROID_NDK_HOME
-include env.mk

pull:
	git pull --recurse-submodules

build:
	docker run -it --rm -v `pwd`:`pwd` -w `pwd` \
    -v ${ANDROID_HOME}:/Android -v ${ANDROID_NDK_HOME}:/AndroidNDK \
    -e ANDROID_HOME=/Android -e ANDROID_NDK_HOME=/AndroidNDK \
    --name envoy ${BUILD_IMAGE} bazel build android_dist --config=android
$ make pull build
...
Target //:android_dist up-to-date:
  bazel-bin/android_out
INFO: Elapsed time: 394.045s, Critical Path: 84.01s
INFO: 2784 processes: 2770 local, 14 worker.
INFO: Build completed successfully, 3691 total actions

And it looks like it is fixed:
$ ls -l  dist/envoy.aar
-rwxr-xr-x 1 root root 30354150 Jul  8 14:32 dist/envoy.aar

$ unzip -x dist/envoy.aar AndroidManifest.xml
Archive:  dist/envoy.aar
  inflating: AndroidManifest.xml

$ cat AndroidManifest.xml
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
    package="library.kotlin.io.envoyproxy.envoymobile" >

    <application>
    </application>

</manifest>

Thanks for circling back and verifying @costinm :)


[AutoRelease] t2-compute-2024-08-02-89681(can only be merged by SDK owner)

https://github.com/Azure/sdk-release-request/issues/2048
Recording test fail, detailed info is in pipeline log(search keyword FAILED)!!!
https://dev.azure.com/azure-sdk/internal/_build?definitionId=978
BuildTargetingString
azure-mgmt-compute
Skip.CreateApiReview
true
Skip.BreakingChanges
true

issue link:https://github.com/Azure/sdk-release-request/issues/2048


 Scrolling is easy to do for a user and I couldn't get the map and the timeline bar to show up right away on phones even with vertical responsiveness, unless we made the text tiny as could be.
So I adjusted the container widths for the different media queries and on all my screens there was plenty of space and you could see the map and timeline right away. So hopefully that should be a good enough solution.

I'm reviewing this now

I think it makes the map too small (e.g., 1400 px width):

We should maximize the map real estate if possible.


[TASK][MEDIUM] Setup GitHub Actions for Kyuubi Python client (former PyHive)

What's the level of this task?
MEDIUM
Code of Conduct

[X] I agree to follow this project's Code of Conduct

Search before creating

[X] I have searched in the task list and found no similar tasks.

Mentor

[ ] I have sufficient expertise on this task, and I volunteer to be a mentor of this task to guide contributors through the task.

Skill requirements

GitHub Actions
Python/Shell scripts
Hadoop components deployment

Background and Goals
PyHive has been donated to Apache Kyuubi, the codebase was imported into main repo under ./python, previously, it used Travis for CI, now, we should migrate the workflow to GitHub Actions.
https://incubator.apache.org/ip-clearance/kyuubi-pyhive.html
Implementation steps

Migrate existing CI workflow to GitHub Actions
Add Spark Thrift Server / Kyuubi to CI workflow

Additional context
Introduction of 2024H1 Kyuubi Code Contribution Program

I can help, please assign this PR to me

@sudohainguyen thanks, assigned. And you are welcome to improve this new Python module～

@sudohainguyen hi, do you have any progress on this task?

working on it @pan3793
will have a PR this weekend

update: since most of the tasks were running on outdated python versions, think we should implement entirely different ones
targeting primarily on python 3.9 and 3.10, will extend afterwards

@sudohainguyen thanks for updating, starting from Python 3.9 and 3.10 SGTM


hover popover not working

Hi Vladimir,
Calendar build V0.15 version popover not working with bootstrap 5 and jquery 3.6.3....
But working<EMAIL_ADDRESS>with jquery-3.5.1.slim.min and<EMAIL_ADDRESS>Can you check ?
I cant do this :(

From your screenshot, it seems to me that your application was affected by changes in version 0.14.0.
Pay attention to these 2 points:

:warning: The Event object now has a separate titleHTML field to render the HTML version of the title, and the original title field will now be rendered as text
:warning: eventContent and similar settings now render the string as plain text instead of HTML. To render HTML, you must pass it as {html: '
...
'}

Hi Vladimir,
I did as you said before but it doesn't work.
Can you fix this please i dont understan
https://codepen.io/emrahnalci/pen/PoBBXym

It seems that you need to refer to the Bootstrap documentation because popovers in version 5.3 are initialized differently.

Yesss i solved the problem. @vkurko but i can't make this problem .s
My codes;
eventContent: function(info) {             return info.event.display === 'auto'                 ?                  '
' + new Date(info.event.start).toLocaleTimeString('en-GB') + '
' +                 '
Başlık
' +                 '
popover title
' +                 '
popover explanation
'                 : new Date(info.event.start).toLocaleTimeString('en-GB');         },         eventDidMount: function(info) {             if (info.event.display === 'auto') {                 const bsPopover = new bootstrap.Popover(info.el, {                     placement: 'left',                     trigger: 'hover',                     html: true,                     title: 'dsa',                     content: Hello World!`
});
            info.event.titleHTML = 'dsadsadsa '

            /*
            new bootstrap.Popover(info.el, {
                trigger: 'hover',
                html: true,
                title: function(){
                    return $(this).find('.popover-contents').html();
                },
                content: function() {
                    return $(this).find('.popover-content').html();
                }
            });
            */
        }
    },
    eventDragStart: function (info) {
        $('.ec-event').Popover('hide');
    },`

⚠ The Event object now has a separate titleHTML field to render the HTML version of the title, and the original title field will now be rendered as text
⚠ eventContent and similar settings now render the string as plain text instead of HTML. To render HTML, you must pass it as {html: '...'}

You should return an object with html field. Like this:
eventContent: function(info) {

  return {
    html: info.event.display === 'auto'
      ? '
' + new Date(info.event.start).toLocaleTimeString('en-GB') + '
' +
        '
Başlık
' +
        '
popover title
' +
        '
popover explanation
'
      : new Date(info.event.start).toLocaleTimeString('en-GB') + ' - ' + new Date(info.event.end).toLocaleTimeString('en-GB')
  };

}

Yess now it's workingg
Thank youuu 💯 👍🏼


Null check logic for datatable.

Add null check logic for datatable.
This would fix: https://github.com/flutter/flutter/issues/20076

Thanks. The fix seems sensible. Can you add a test to data_table_test.dart?

@xster
Got it. I will add them soon.


Add forms to allow referee to give feedback to the candidate

Context
This PR adds the following pages (in order):

/reference/feedback
/reference/confirmation
reference/finish

All these pages are protected by token,
the token is passed using a query param ?token=XXXXXXX
Guidance to review
see screeshots
Note there is a separate PR for referee decline reference request and contacts for research purposes https://github.com/DFE-Digital/apply-for-postgraduate-teacher-training/pull/905
Link to Trello card
https://trello.com/c/RrlqYDMz/585-referee-can-provide-a-reference-via-dfe-apply-service-🏈

@alexdesi Can you share some screenshots?

I've realised that the list of the courses is missing from the feedback page.
I'm adding it!

@fofr I've just added few screenshot.
PS. a new PR that complete the referee flow is coming soon 😏

A couple of follow up fixes in #961


Undocumented breaking change

The Distance class became abstract in 2.0, meaning it can no longer be used as a generic metric (e.g. for handling km and miles conversions).

TYVM. I find it convenient to have units attached to the quantity, instead of relying on people reading documentation.


[es] Delete logging-stackdriver.md

en PR https://github.com/kubernetes/website/pull/28166/files
/assign @raelga

Thanks @Arhell.
/lgtm
/approve


Use only feature complex from num

This way we don't have to compile rustc-serialize and some unused parts of num.

FYI I'm experimenting with integrating rblas and crate rendarray, see https://bluss.github.io/rust-ndarray/doc/ndarray/blas/index.html for an example.

Didn't know this was a feature. Looks great. Thanks for the work!


x509 Error When Creating an Issuer on Google Cloud Kubernetes Engine with Autopilot Mode

Bug Report: x509 Error When Creating an Issuer on Google Cloud Kubernetes Engine with Autopilot
Description
I encountered an x509 error while attempting to create an Issuer on Google Cloud Kubernetes Engine (GKE) with Autopilot mode enabled. I created a cluster with Autopilot using GKE version 1.26.5-gke.1200. I have also installed the nginx-ingress, configured the routes, and my website is accessible via HTTP.
I proceeded with the installation of cert-manager by applying the CRDs and installing the Cert Manager using Helm with version v1.12.1.
When trying to create the Issuer using the following configuration:
apiVersion: cert-manager.io/v1
kind: Issuer
metadata:
  name: letsencrypt-staging
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email<EMAIL_ADDRESS>    privateKeySecretRef:
      name: letsencrypt-staging
    solvers:
      - http01:
          ingress:
            class: nginx

I encountered the following error:
Error from server (InternalError): error when creating "issuer-lets-encrypt-staging.yaml": Internal error occurred: failed calling webhook "webhook.cert-manager.io": failed to call webhook: Post "https://cert-manager-webhook.cert-manager.svc:443/mutate?timeout=10s": x509: certificate signed by unknown authority
I have tried reinstalling cert-manager in various ways, but the error persists. I believe the issue might be related to the network management of GKE with Autopilot mode.
I would appreciate any suggestions or guidance on how to resolve this issue. Is there any specific configuration or workaround that can be applied to make cert-manager work correctly in conjunction with GKE Autopilot mode?
Environment Details

Google Cloud Kubernetes Engine cluster version: 1.26.5-gke.1200
Autopilot mode: Enabled
cert-manager version: v1.12.1
nginx-ingress: Installed and configured

Please let me know if any additional information or logs are required to assist in resolving this issue. Thank you for your support in addressing this bug.

After further research, I found two issues that helped me solve the problem:

Open edX Kubernetes Harmony Issue #35
Cert-Manager Issue #3717

I was able to successfully install and create the ClusterIssuer using the following commands:
helm repo add jetstack https://charts.jetstack.io
helm repo update
helm install \
  cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --create-namespace \
  --version v1.12.1 \
  --set installCRDs=true \
  --set global.leaderElection.namespace=cert-manager

Additionally, I created the ClusterIssuer definition file named letsencrypt-prod:
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email<EMAIL_ADDRESS>    privateKeySecretRef:
      name: letsencrypt-prod
    solvers:
      - http01:
          ingress:
            class: nginx

Make sure to replace<EMAIL_ADDRESS>with your correct email address.
These steps allowed me to successfully create the ClusterIssuer and configure the HTTP-01 challenge using the nginx ingress class.

Solved my problem, thanks!

After further research, I found two issues that helped me solve the problem:

Open edX Kubernetes Harmony Issue #35
Cert-Manager Issue #3717

I was able to successfully install and create the ClusterIssuer using the following commands:
helm repo add jetstack https://charts.jetstack.io
helm repo update
helm install \
  cert-manager jetstack/cert-manager \
  --namespace cert-manager \
  --create-namespace \
  --version v1.12.1 \
  --set installCRDs=true \
  --set global.leaderElection.namespace=cert-manager

Additionally, I created the ClusterIssuer definition file named letsencrypt-prod:
apiVersion: cert-manager.io/v1
kind: ClusterIssuer
metadata:
  name: letsencrypt-prod
spec:
  acme:
    server: https://acme-v02.api.letsencrypt.org/directory
    email<EMAIL_ADDRESS>    privateKeySecretRef:
      name: letsencrypt-prod
    solvers:
      - http01:
          ingress:
            class: nginx

Make sure to replace<EMAIL_ADDRESS>with your correct email address.
These steps allowed me to successfully create the ClusterIssuer and configure the HTTP-01 challenge using the nginx ingress class.


Hma 9268 Mobile-Payment Bootstrap Dependency Upgrade

I have approved it, please double check if there was some other header or anything else extra present in the old get/post  which may be missing in this new implementation


[Bug] "az pipelines runs artifact download" fail for containers that need to be downloaded as a zip file.

Extension name (the extension in question)
az pipelines runs artifact download
Description of issue (in as much detail as possible)
I need to be able to download the "containers" from the build run artifacts as a zip file (the same as I can from the web UI).
However the above command fails with error "Artifact with name 'Android' was found, but is of type 'Container'". I've tried mapping into the container to download an individual file, but that also fail with a can't find file error. I have also tried adding on "Android&$format=zip" that the rest api uses in it's download URI, but this also fails.
I've also posted this issue to Stock Overflow.
https://stackoverflow.com/questions/60942336/az-pipelines-runs-artifact-download-fails-with-error-artifact-was-found-but

From az cli extension repo - issue reference - https://github.com/Azure/azure-cli-extensions/issues/1466

@BrianMouncer - this would be the repo to raise all future azure-devops-cli-extension issues. I have closed your issue on azure-cli-extensions repo and you can track the status here.

@geverghe @samuelkoppes @gauravsaralMs
Any news on this issue? It's been more than 2 years and half since first opened...

Experienced this today, still an issue


Incompelte return from SendOKXSingleRequest() and SendOKXRequest()

Class OKXBaseRestApiClient, functions mentioned in the issue title.
If the web request succeeds, i.e. result.Success == true for SendRequestAsync(), but there is an exchange error, i.e. result.Data.ErrorCode > 0, then no additional information about the error is returned to the caller.
For example, if I try to send an order with an amount exceeding the limit, I only get ErrorCode = 1, Message = "All operations failed".
Meanwhile, the result.Data.Data[0] contains additional information like
{"ordId":null,"clOrdId":"","tag":"538a3965e538BCDE","sCode":"51201","sMsg":"Value of per market order cannot exceed 1,000,000 USDT "}
which is not passed to the caller.

OKX returns two main types of responses. One is a single data object, one is an array. OKX also returns errorcode in some responses (e.g placing canceling orders), and also OKX returns a master error code. So yes you're right, there is a problem here. I agree with you about inner error codes are more important than the master one. So I've made some changes in code. I'll release it at this evening. You'll see inner error codes in some endpoints. Thanks for feedback

New Release https://github.com/burakoner/OKX.Api/commit/da27018a20640b5e5ba2186311d54b3359569355 and https://www.nuget.org/packages/OKX.Api/1.0.3


Simplify isinstance and issubclass checks in data layer (#6928)

Pull request opened by the merge tool on behalf of #6928

Merged in 934107033d03cdc94e3e03218606f394821fa2eb


BungeeCord 1.20 error

please update for BungeeCord 1.20

players can't join is the world is loading all the time


Download Approved Data by Group

This PR allows a modal to appear when clicking to download all approved subjects. Beforehand, the modal was only hooked up for a single subject, but this reuses the component while making a couple design changes when downloading approved subjects on a group.

Ahhh, good point. I need to disable the button of none of the subjects are approved.

Made a slight tweak to disable the button if no transcriptions are approved.


Implement transaction order independence

This pr includes an analysis module that checks for the existence of TOD vulnerabilities. Fixes #122

Thanks Joran!


RepositoryResource won't let me use dashes (-) in the idenfier in the constructor

I'm passing in an identifier name in the RepositoryResource constructor and getting a message around only being allowed A-Z, a-z, 0-9 and underscore.
My existing pipeline has dashes and works fine.

Sharpliner.targets(20, 5): [MSB4018] The "PublishDefinitions" task failed unexpectedly.
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
---> System.FormatException: Invalid identifier 'core-azurepipelines-templates'! Only A-Z, a-z, 0-9, and underscore are allowed.
at Sharpliner.AzureDevOps.Pipeline.ValidateName(String name)
at Sharpliner.AzureDevOps.RepositoryResource..ctor(String identifier)
at PipelineGenerator.MyPipeline..ctor() in C:\me\pipeline\generator\PipelineGenerator\MyPipeline.cs:line 11
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
--- End of inner exception stack trace ---
at System.RuntimeType.CreateInstanceDefaultCtor(Boolean publicOnly, Boolean wrapExceptions)
at System.Activator.CreateInstance(Type type, Boolean nonPublic, Boolean wrapExceptions)
at Sharpliner.SharplinerPublisher.FindAllImplementations[T](Assembly assembly)
at Sharpliner.SharplinerPublisher.Publish(String assemblyPath, Boolean failIfChanged)

Thanks for logging this, fix is here - https://github.com/sharpliner/sharpliner/pull/225
I will publish a new version shortly.

This fix will be in a version 1.3.7 in about 15 minutes


Mac MPI build with MacPorts clang of v6.9.0-rc2 fails configure

Original issue: https://charm.cs.illinois.edu/redmine/issues/2020

Jozsef Bakosi identified this on the mailing list. It looks like configure is somehow messing up the C++11 flags.

Original date: 2018-10-27 17:09:28

It would be useful to post the details here.  It worked on my older Mac build boxes yesterday so try not to break those fixing this.

Original date: 2018-10-27 18:40:24

Here is what Jozsef wrote:
==================
Hi folks,
I'm trying to build on mac using a macports-installed clang and openmpi:
$ clang --version
clang version 6.0.1 (tags/RELEASE_601/final)
Target: x86_64-apple-darwin17.7.0
Thread model: posix
InstalledDir: /Users/jbakosi/tools/macports/libexec/llvm-6.0/bin
$ mpicc --showme
/Users/jbakosi/tools/macports/bin/clang-mp-6.0 -I/Users/jbakosi/tools/macports/include/openmpi-clang60 -L/Users/jbakosi/tools/macports/lib -L/Users/jbakosi/tools/macports/lib/openmpi-clang60 -lmpi
Build:
$ ./build charm++ mpi-darwin-x86_64
tmp/charmconfig.out and tmp/config.log attached and I'm not sure what
the problem is.
Using a similar procedure with gcc7 works fine. Any help is appreciated.
Please let me know if you need more information.
=============================
Relevant error from charmconfig.out:
mpicxx -mmacosx-version-min=10.7 -D_DARWIN_C_SOURCE -I../include -I. -c test.cpp -o test.o -std=c++11
test.cpp:8:6: error: no template named 'unique_ptr' in namespace 'std'
std::unique_ptr<int> i;

Original date: 2018-10-29 17:11:25

I think this should fix it but I'm not 100% it's the cause of the problem: ~~https://charm.cs.illinois.edu/gerrit/#/c/charm/+/4743~~ https://github.com/UIUC-PPL/charm/commit/8343c590d283cff206e95d21bfdc17fc9f4b639e

Original date: 2018-10-29 17:23:42

Can you link Jozsef to the patch and maybe he can test it soon?

Original date: 2018-10-29 23:34:39

Jozsef verified that this patch fixed the issue.


[Network-2017-10-01] Revert BGP route propagation change

Experience is going to change.
PR information

[x] The title of the PR is clear and informative.
[x] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For information on cleaning up the commits in your pull request, see this page.
[x] Except for special cases involving multiple contributors, the PR is started from a fork of the main repository, not a branch.
[x] If applicable, the PR references the bug/issue that it fixes.
[x] Swagger files are correctly named (e.g. the api-version in the path should match the api-version in the spec).

Quality of Swagger

[x] I have read the contribution guidelines.
[x] My spec meets the review criteria:

[x] The spec conforms to the Swagger 2.0 specification.
[x] The spec follows the guidelines described in the Swagger checklist document.
[x] Validation tools were run on swagger spec(s) and have all been fixed in this PR.

No modification for AutorestCI/azure-sdk-for-node

 https://github.com/Azure/azure-sdk-for-ruby/pull/1081

 https://github.com/Azure/azure-sdk-for-python/pull/1559

No modification for AutorestCI/azure-sdk-for-node

 https://github.com/Azure/azure-sdk-for-python/pull/1576


Error reconnecting to peer

System information
Osmosis version: 12.2.0
OS & Version: Ubuntu 22.04 LTS, arm64
Commit hash: ab00b76f792f051d69c700e7c6563ad27563e3a8
Expected behavior
Node syncs to the latest block.
Actual behaviour
Node synchronization is suspended, and the block height does not change.
Steps to reproduce the behavior
Refer: https://docs.osmosis.zone/networks/join-mainnet/
# create a full node
$ curl -sL https://get.osmosis.zone/install > i.py && python3 i.py

# update peers, refer https://github.com/osmosis-labs/osmosis/blob/main/networks/peers.md
$ vim config/config.toml

persistent_peers = "8f67a2fcdd7ade970b1983bf1697111d35dfdd6f@<IP_ADDRESS>:26656,00c328a33578466c711874ec5ee7ada75951f99a@<IP_ADDRESS>:26656,cfb6f2d686014135d4a6034aa6645abd0020cac6@<IP_ADDRESS>:26656,8d9967d5f865c68f6fe2630c0f725b0363554e77@<IP_ADDRESS>:26656,785bc83577e3980545bac051de8f57a9fd82695f@<IP_ADDRESS>:26656,778fdedf6effe996f039f22901a3360bc838b52e@<IP_ADDRESS>:36657,64d36f3a186a113c02db0cf7c588c7c85d946b5b@<IP_ADDRESS>:26656,4d9ac3510d9f5cfc975a28eb2a7b8da866f7bc47@<IP_ADDRESS>:26656,2115945f074ddb038de5d835e287fa03e32f0628@<IP_ADDRESS>:26656,bf2c480eff178d2647ba1adfeee8ced568fe752c@<IP_ADDRESS>:26656,2f9c16151400d8516b0f58c030b3595be20b804c@<IP_ADDRESS>:26656,bada684070727cb3dda430bcc79b329e93399665@<IP_ADDRESS>:26656,83adaa38d1c15450056050fd4c9763fcc7e02e2c@ec2-44-234-84-104.us-west-2.compute.amazonaws.com:26656,23142ab5d94ad7fa3433a889dcd3c6bb6d5f247d@<IP_ADDRESS>:26656,f82d1a360dc92d4e74fdc2c8e32f4239e59aebdf@<IP_ADDRESS>:26656,e437756a853061cc6f1639c2ac997d9f7e84be67@<IP_ADDRESS>:26656,3fea02d121cb24503d5fbc53216a527257a9ab55@<IP_ADDRESS>:26656,7de029fa5e9c1f39557c0e3523c1ae0b07c58be0@<IP_ADDRESS>:26656,7024d1ca024d5e33e7dc1dcb5ed08349768220b9@<IP_ADDRESS>:26656,d326ad6dffa7763853982f334022944259b4e7f4@<IP_ADDRESS>:26656,e7916387e05acd53d1b8c0f842c13def365c7bb6@<IP_ADDRESS>:26666,55eea69c21b46000c1594d8b4a448563b075d9e3@<IP_ADDRESS>:26656,9faf468b90a3b2b85ffd88645a15b3715f68bb0b@<IP_ADDRESS>:26656,ffc82412c0261a94df122b9cc0ce1de81da5246b@<IP_ADDRESS>:26656,5b90a530464885fd28c31f698c81694d0b4a1982@<IP_ADDRESS>:26656,7b6689cb18d625bbc069aa99d9d5521293db442c@<IP_ADDRESS>:26656,fda06dcebe2acd17857a6c9e9a7b365da3771ceb@<IP_ADDRESS>:26656,8d9fd90a009e4b6e9572bf9a84b532a366790a1d@<IP_ADDRESS>:26656"

# keep udp:26656 firewall open

# update osmosisd to latest release
$ wget https://github.com/osmosis-labs/osmosis/releases/download/v12.2.0/osmosisd-12.2.0-linux-arm64
$ mv osmosisd-12.2.0-linux-arm64 osmosisd
$ \cp osmosisd /home/ubuntu/.osmosisd/cosmovisor/current/bin/osmosisd

# restart cosmovisor
$ sudo systemctl restart cosmovisor

# check catching_up
$ osmosisd status 2>&1 | jq "{catching_up: .SyncInfo.catching_up}"
{
  "catching_up": true
}

# check latest_block_height, it keeps the same
$ osmosisd status 2>&1 | jq "{latest_block_height: .SyncInfo.latest_block_height}"
{
  "latest_block_height": "6477589"
}
$ osmosisd status 2>&1 | jq "{latest_block_height: .SyncInfo.latest_block_height}"
{
  "latest_block_height": "6477589"
}

Backtrace
$ journalctl -u cosmovisor -f

Oct 18 01:10:59 osmosis-mainnet cosmovisor[444519]: 1:10AM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"63e4dd6530bf4dc4c2202be256b262a27d661106","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:10:59 osmosis-mainnet cosmovisor[444519]: 1:10AM ERR Stopping peer for error err="read tcp <IP_ADDRESS>:44698-><IP_ADDRESS>:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
Oct 18 01:10:59 osmosis-mainnet cosmovisor[444519]: 1:10AM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"63e4dd6530bf4dc4c2202be256b262a27d661106","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:10:59 osmosis-mainnet cosmovisor[444519]: 1:10AM ERR error while stopping peer error="already stopped" module=p2p
Oct 18 01:11:03 osmosis-mainnet cosmovisor[444519]: 1:11AM ERR Error in validation err="wrong Block.Header.AppHash.  Expected 8D964BBAC76228274E94F9317037CFAAAF2533375CE862E17D63E53A11E82979, got FF8297DFE414056FBF0E19760DA5609DA955B20EA7A4E206CDC28D12935442FA" module=blockchain
Oct 18 01:11:03 osmosis-mainnet cosmovisor[444519]: 1:11AM ERR Stopping peer for error err="blockchainReactor validation error: wrong Block.Header.AppHash.  Expected 8D964BBAC76228274E94F9317037CFAAAF2533375CE862E17D63E53A11E82979, got FF8297DFE414056FBF0E19760DA5609DA955B20EA7A4E206CDC28D12935442FA" module=p2p peer={"Data":{},"Logger":{}}
Oct 18 01:11:03 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"baa7572065e18f1796f50b336a01dcaa85eccd01","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:11:03 osmosis-mainnet cosmovisor[444519]: 1:11AM ERR Stopping peer for error err="read tcp <IP_ADDRESS>:59322-><IP_ADDRESS>:26656: use of closed network connection" module=p2p peer={"Data":{},"Logger":{}}
Oct 18 01:11:03 osmosis-mainnet cosmovisor[444519]: 1:11AM ERR error while stopping peer error="already stopped" module=p2p
Oct 18 01:11:03 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"baa7572065e18f1796f50b336a01dcaa85eccd01","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=2 numToDial=38
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"63d7f97e4c9149dc33cc925f26a81af24b7c1a99","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"f515a8599b40f0e84dfad935ba414674ab11a668","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"18bd71b972a98946995707dcb3def35a0711509d","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"6356bf6b58b3a8c2015d411b453e1521e511eafd","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"11de40c9740e652c7b1993a142a7dee62ffdccb5","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"94a5f37693ba36617029a47d654460d161678af6","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"fd651cfe771597c7fe930936bff077ce42d636a3","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"64d36f3a186a113c02db0cf7c588c7c85d946b5b","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"fa8fec441188da859587d39445f4ea9f5b0c540a","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"ec33a5bb7ea7f0a9532e8745441b9c80f78b980a","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"ac3af6cafef09b66e8dc6d97453476b365a1fa48","ip":"<IP_ADDRESS>","port":34656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"d32937705359da13feb29b4348957d4fbfe44f7b","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"b4792d3c344e336b0f811dd8079dcdfce45fb24f","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"97e4468ac589eac505a800411c635b14511a61bb","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"f537b32b2aea38eec731ef97d8d835207652bd27","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"44c682a034767f41086816337c92e0e447793724","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"405bc3ff9f9490750cadf8a53e47cd9484d3f409","ip":"<IP_ADDRESS>","port":30067} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"87908aadba9cf7b95bb7d0680df4be1c954a8ddb","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"c38d8d4cf2768bb9cbf6c835aa93328e9ad64bd8","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"30eabf71ba133d987e84668e10eef45b6f810710","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"6fc23ee451a5969853825d861532676b84d7bf0c","ip":"<IP_ADDRESS>","port":26716} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"43d480c9493cfb039031323faccee1f83b4b82c0","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"2c4fdab7411a9b219e5a8f617bc0130e11f1099b","ip":"<IP_ADDRESS>","port":46656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"ccf64797d50b8df036d19b99edcfdfb28242c66a","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"76c3cfb338a4fe3e90939e0b0bef0260056962bf","ip":"<IP_ADDRESS>","port":29656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"9219cc2dadbdd680ccbfc7b842bb2432281e5636","ip":"<IP_ADDRESS>","port":29656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"3b4e9cfbc1ab7d66a3f81c22470a5681ddac70b9","ip":"<IP_ADDRESS>","port":36656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"147d0fe101bbd9e200ccbe3d353d5e7762cb02ee","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"d8e62cfb46f06e68ef6dc2984af8a4afc1f34fd2","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"ff4030fa2c73e5c852581f4d619c278d95f9f269","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"a4e6384d4ae6c0d8f0595e7425c81239417f0879","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"747d01891a83d6f759d88f9be07159c268b584b0","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"a9da2e2625b73be360596abf0aa4d4c5e77e81a4","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"7f3b9696d7b7b39a599e9a786287410eccb39085","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"1e027253c8e3b6dae8dc9ecf12854f579b3869f0","ip":"<IP_ADDRESS>","port":25565} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"f4f3d31b8e144a4d86e13fcb84b17b574c737bf4","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"88446c2a6bf8a460e465da1f89fe0462521c7dfb","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 18 01:11:21 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Dialing peer address={"id":"02ba17bf964a55d37f6a910d59cf1db399d71e09","ip":"2a01:4f9:3b:5398::2","port":26656} module=p2p
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service start impl="Peer{MConn{<IP_ADDRESS>:46656} 2c4fdab7411a9b219e5a8f617bc0130e11f1099b out}" module=p2p msg={} peer={"id":"2c4fdab7411a9b219e5a8f617bc0130e11f1099b","ip":"<IP_ADDRESS>","port":46656}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service start impl=MConn{<IP_ADDRESS>:46656} module=p2p msg={} peer={"id":"2c4fdab7411a9b219e5a8f617bc0130e11f1099b","ip":"<IP_ADDRESS>","port":46656}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Added peer module=p2p peer={"Data":{},"Logger":{}}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service start impl="Peer{MConn{<IP_ADDRESS>:26656} 6356bf6b58b3a8c2015d411b453e1521e511eafd out}" module=p2p msg={} peer={"id":"6356bf6b58b3a8c2015d411b453e1521e511eafd","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service start impl=MConn{<IP_ADDRESS>:26656} module=p2p msg={} peer={"id":"6356bf6b58b3a8c2015d411b453e1521e511eafd","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Added peer module=p2p peer={"Data":{},"Logger":{}}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF Connection is closed @ recvRoutine (likely by the other side) conn={"Logger":{}} module=p2p peer={"id":"6356bf6b58b3a8c2015d411b453e1521e511eafd","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"6356bf6b58b3a8c2015d411b453e1521e511eafd","ip":"<IP_ADDRESS>","port":26656}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM ERR Stopping peer for error err=EOF module=p2p peer={"Data":{},"Logger":{}}
Oct 18 01:11:22 osmosis-mainnet cosmovisor[444519]: 1:11AM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"6356bf6b58b3a8c2015d411b453e1521e511eafd","ip":"<IP_ADDRESS>","port":26656}

Can you please remove your .osmosisd directory and try running this again? Also use the new script at https://get.osmosis.zone, you posted the old one

Can you please remove your .osmosisd directory and try running this again? Also use the new script at https://get.osmosis.zone, you posted the old one

I rebuilt my full node using this script, but after a few minutes of syncing, the sync stopped. The following log appeared.
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"362b1fbed7d54f9c1d451db9afe5c1a29e255411","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"4935c7145ec8a5f34377fcc5e12611a32ceced00","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"52a1cc68eb86ff65722cc9dd01476627b76a8a17","ip":"<IP_ADDRESS>","port":32083} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"3be395dfcf3211fad403eb2799dac2dcc5da5082","ip":"<IP_ADDRESS>","port":26716} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"f954be47b44e6bc548a755cd674bacc1ce320960","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"b7e3e32ae9bb06e958ba15f1de7dccc43603fe01","ip":"<IP_ADDRESS>","port":29656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"a3c81dd3bef3b8d81b9aa11dd299e528a67ac1eb","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"f9309f44ad0c3382f92854eb5bf5c35d58e8883b","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"f295bb106d5f8d8e5e2893e490848ca3414ab354","ip":"<IP_ADDRESS>","port":32013} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"669fb1508acfb2b52090d3d7bd1832f4885a5688","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"d880c6b420d301837fcef443e687ac05859e7fe7","ip":"<IP_ADDRESS>","port":34656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"c236133c94ca5d3e01e76482730fc6dd6d5e87a8","ip":"<IP_ADDRESS>","port":29656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"334690d9cde926ca425d91aa37c64544249e8c8a","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"df65b335f668b9feae5f8807ec899f96acd15d79","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"bc0eeeabdc558cdb39f4a8148b5022ba537512b4","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"51ec9876b284f7d468586a3b5784e7fc1350bb7d","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"deaa212c5c4eeed0c7580989f4b3e27fcbebaf5b","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"1cb460a03b478e149c03b2888c8425916d681318","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"f54876e27453887a448c380c69d9011a48cfffe9","ip":"<IP_ADDRESS>","port":26596} module=p2p
Oct 19 06:39:35 osmosis-mainnet cosmovisor[452831]: 6:39AM INF Dialing peer address={"id":"8ecc0d653a4bba4a8daa136760170a1395ba74cf","ip":"<IP_ADDRESS>","port":26656} module=p2p

Hmm, I just changed the installer to use a difference version. If you would like to retry again and lmk that would be great.

Still doesn't work, block height stopped at 6506661.
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Added peer module=p2p peer={"Data":{},"Logger":{}}
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Connection is closed @ recvRoutine (likely by the other side) conn={"Logger":{}} module=p2p peer={"id":"b022cf434d838b0bc6135bfe45fb083c270233ce","ip":"<IP_ADDRESS>","port":36656}
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF service stop impl={"Logger":{}} module=p2p msg={} peer={"id":"b022cf434d838b0bc6135bfe45fb083c270233ce","ip":"<IP_ADDRESS>","port":36656}
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM ERR Stopping peer for error err=EOF module=p2p peer={"Data":{},"Logger":{}}
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF service stop impl={"Data":{},"Logger":{}} module=p2p msg={} peer={"id":"b022cf434d838b0bc6135bfe45fb083c270233ce","ip":"<IP_ADDRESS>","port":36656}
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF commit is for a block we do not know about; set ProposalBlock=nil commit=C83C52B5012426014AB5F600494FB8CA4EBE6716C443AAC884B5C30551C1E43D commit_round=0 height=6506662 module=consensus proposal={}
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF received complete proposal block hash=C83C52B5012426014AB5F600494FB8CA4EBE6716C443AAC884B5C30551C1E43D height=6506662 module=consensus
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM ERR CONSENSUS FAILURE!!! err="+2/3 committed an invalid block: wrong Block.Header.AppHash.  Expected E6AC820E225AEB081A67E967D44D7C7F526CE968A9937652A3CAD5909A041D96, got D9B56AD37646EE900EA18C47892CBE812EB8D434216A660E8079581DA6BC0169" module=consensus stack="goroutine 36559 [running]:\nruntime/debug.Stack()\n\truntime/debug/stack.go:24 +0x68\ngithub.com/tendermint/tendermint/consensus.(*State).receiveRoutine.func2()\n\tgithub.com/tendermint/tendermint@v0.34.21/consensus/state.go:727 +0x48\npanic({0x1acd1e0, 0x4045cdd620})\n\truntime/panic.go:838 +0x20c\ngithub.com/tendermint/tendermint/consensus.(*State).finalizeCommit(0x40013f8a80, 0x6348a6)\n\tgithub.com/tendermint/tendermint@v0.34.21/consensus/state.go:1599 +0xe84\ngithub.com/tendermint/tendermint/consensus.(*State).tryFinalizeCommit(0x40013f8a80, 0x6348a6)\n\tgithub.com/tendermint/tendermint@v0.34.21/consensus/state.go:1568 +0x294\ngithub.com/tendermint/tendermint/consensus.(*State).handleCompleteProposal(0x40013f8a80, 0x432c?)\n\tgithub.com/tendermint/tendermint@v0.34.21/consensus/state.go:1947 +0x32c\ngithub.com/tendermint/tendermint/consensus.(*State).handleMsg(0x40013f8a80, {{0x238f860?, 0x4039b3f2c0?}, {0x403bf403f0?, 0x0?}})\n\tgithub.com/tendermint/tendermint@v0.34.21/consensus/state.go:837 +0x150\ngithub.com/tendermint/tendermint/consensus.(*State).receiveRoutine(0x40013f8a80, 0x0)\n\tgithub.com/tendermint/tendermint@v0.34.21/consensus/state.go:763 +0x2e0\ncreated by github.com/tendermint/tendermint/consensus.(*State).OnStart\n\tgithub.com/tendermint/tendermint@v0.34.21/consensus/state.go:379 +0xf4\n"
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF service stop impl={"Logger":{}} module=consensus msg={} wal=/home/ubuntu/.osmosisd/data/cs.wal/wal
Oct 20 02:11:02 osmosis-mainnet cosmovisor[462743]: 2:11AM INF service stop impl={"Dir":"/home/ubuntu/.osmosisd/data/cs.wal","Head":{"ID":"cVG9GQ62dwrK:/home/ubuntu/.osmosisd/data/cs.wal/wal","Path":"/home/ubuntu/.osmosisd/data/cs.wal/wal"},"ID":"group:cVG9GQ62dwrK:/home/ubuntu/.osmosisd/data/cs.wal/wal","Logger":{}} module=consensus msg={} wal=/home/ubuntu/.osmosisd/data/cs.wal/wal
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Ensure peers module=pex numDialing=0 numInPeers=0 numOutPeers=3 numToDial=37
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"9dce7fb95763e9216d85ce062eaee39e2c47c810","ip":"<IP_ADDRESS>","port":31643} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"038a395d13b53398ee75017056ee1713aa3f7cd8","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"686d3abb2513d0ab35b8efc5a597d740f199e186","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"457164de65c1c01f32ec2a4a4738709362ac9a3d","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"a095b01fd1e6d6eb68371ad2e7d996e5740aa480","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"8291f5a2fca65e9c7f21b97ae361e1777c8ff93e","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"d6228417e917647022d7a6ae2cca8692645801a9","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"9abc1080bf67b96903b8087379b083ebe52c9b83","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"385bfadf8d9e09fb6bf0602e775eb1b27fa64272","ip":"<IP_ADDRESS>","port":26656} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"52a1cc68eb86ff65722cc9dd01476627b76a8a17","ip":"<IP_ADDRESS>","port":32083} module=p2p
Oct 20 02:11:31 osmosis-mainnet cosmovisor[462743]: 2:11AM INF Dialing peer address={"id":"c8408fd524ff2c38e44b8e387ca0e7183092431e","ip":"<IP_ADDRESS>","port":29656} module=p2p

After replacing the node server with an x86/64 architecture server, the complete synchronization is working. It seems that Osmosis is not very compatible with ARM servers.

After replacing the node server with an x86/64 architecture server, the complete synchronization is working. It seems that Osmosis is not very compatible with ARM servers.

Hello, I have the same problem as you, used x86/64 architecture according to your method and still does not work. Is there any other solution?


Use mdoc to check generated Code

This should be done with lean export.
Use this to only use Fold and recE/inducE where needed.

Since the code may depend on others, this will be either erratic or slow.


Fixes missing build output files issue

Fixes handling of output files (different folders for sub-tasks)

included in commit https://github.com/apache/cassandra/pull/2852/commits/bd470e9c4b6af5bbe4756cdbfe972c8295e32f73


Add detailed CUDA Kernel breakdown for zoomer kernel analysis

Summary: We are adding a kernel analysis section in zoomer. I am moving many definition from ATC to open HTA. Hope this could work.
Differential Revision: D44813302

Reopen the PR


Raise error when no available algorithm found by cudnnFindConvolution*

This PR helps developers identify a cause of convolution algorithm selection related cudnn error.
When auto tuning is enabled, cudnnFindConvolution* API is called to find optimal cudnn algorithm for each convolution layer at first attempt, but sometimes no algorithm returned by the API is available. This error case is not currently checked, so I added that check.

Thanks for the PR. Could you possibly take a look at the questions below?

What used to happen when the error was not checked?
When/How did these errors occur?
Can we write unit tests for this change?

Let me share some answers to my own questions above.

A CUDA/cuDNN error somewhere later in the code, difficult to debug.
Insufficient workspace size, "bad" tensor layout, etc.
Yes, mock if possible in Cython, else, a test configured to trigger the error.

I've added several tests to tests/cupy_tests/test_cudnn.py to see if an error is actually raised when no available algorithm of cudnn found for a configuration.

Thanks for the tests. I wrote some comments. Can you take a look?

Thanks for you comments. I've fixed the tests based on you comments. Could you review it again?

Jenkins, test this please.

Thanks, it basically LGTM. I wrote some replies though if you could have a look.
https://github.com/cupy/cupy/pull/2234#discussion_r294674005
https://github.com/cupy/cupy/pull/2234#discussion_r294675084

Jenkins CI test (for commit df0e1f4d81ba19262daea53f1c8291d17dd2e05a, target branch master) failed with status FAILURE.

Jenkins, test this please.

Thanks for the quick responses. It LGTM so let me just check the CI!

Jenkins CI test (for commit 7064e45fccfbfdf788ccd66f74ac6b514583d52f, target branch master) failed with status FAILURE.

Hm, it seems like errors are not raised on Jenkins.

It looks errors are not raised on your CI machine when convolution_backward_data is performance with dtype=float32 and stride=1, though errors are raised on my machine (GPU:V100, CUDA:10.1, cuDNN:7.6.0) with that configurations.
I would like to limit the test cases to the cases where errors are raised on your CI machine, is it OK?

I see. It'd be good if we can limit the tests to cases where errors are raised on most environments. If that'd be difficult, we probably have to think of another strategy, e.g. to allow the calls to not raise errors, only checking the errors for correctness (e.g. check the error message) in case they're actually raised.

Thanks, I've changed the tests and reduced the test cases. Could you run CI again?

Jenkins, test this please.

Jenkins CI test (for commit 60e5c22c8f6849d7b3a28cabe2ceb9096b0dc369, target branch master) succeeded!

Jenkins, test this please.

Jenkins CI test (for commit 60e5c22c8f6849d7b3a28cabe2ceb9096b0dc369, target branch master) succeeded!

LGTM!


Enables and configures scalastyle

Adds a scalastyle-config.xml with relatively lenient settings
Removes all trailing whitespaces
Adds a lot of explicit return types
Disables some scalastyle warnings explicitly (very long methods etc.)
There are some equals/hashcode warnings that are intentionally not disabled since I think there might be something to them.

Thanks!
:+1:  once Travis passes.


tests...

Since the dependencies are fixed and basic skeleton created it is the sweet spot for writing tests.

I found a sollution for integration tests.
You can check this link for integration test.
integration_tests
I will complete integrations tests and push issue asap.

@serayuzgur
I am thinking to change code like below.
// main.rs
#![warn(missing_docs)]
extern crate weld;
use weld::start_application;

fn main() {
   start_application();
}

moved all main code in lib.rs.
// lib.rs
#![warn(missing_docs)]
//! # Weld
//!
//! It is heavily inspired from [JSON Server](https://github.com/typicode/json-server).
//! Weld also claims that you can create APIs with **zero coding** in less than **30 seconds**.
//! Providing a `db.json` file will generate crud operations, cascading manipulation and query parametric filter support.

extern crate hyper;
extern crate rand;
extern crate futures;
extern crate futures_cpupool;
#[macro_use]
extern crate serde_derive;
extern crate serde_json;
#[macro_use]
extern crate slog;
extern crate slog_term;
extern crate slog_async;
#[macro_use]
extern crate lazy_static;
extern crate time;

pub mod service;
pub mod server;
pub mod configuration;
pub mod database;
pub mod weld;

use server::Server;
use std::env::args;

pub fn start_application() {
    info!(weld::ROOT_LOGGER, "Application started";"started_at" => format!("{}", time::now().rfc3339()), "version" => env!("CARGO_PKG_VERSION"));

    load_config();

    load_db();

    start_server();
}

/// Loads configuration.
fn load_config() {
    let mut configuration = weld::CONFIGURATION.lock()
        .expect("Configuration is not accesible. Terminating...");

    //No arg ? so use default.
    if let Some(path) = args().nth(1) {
        configuration.load(path.as_str())
    } else {
        info!(weld::ROOT_LOGGER, "Program arguments not found.");
        configuration.load("weld.json");
    }
}

/// Loads database.
fn load_db() {
    let mut db = weld::DATABASE.lock().expect("Database is not accesible. Terminating...");
    db.load(&weld::CONFIGURATION.lock().unwrap().database);
}

/// Starts server.
fn start_server() {
    let config = weld::CONFIGURATION.lock().unwrap().server.clone();
    Server::new(&config).start();
}

what do you think about that ?

Seems ok


Ip address can be added to logs

If you want add ip address logs (For event logging);
protected static $logIpAdress = true;

Hey,
thanks for your work. But this isn't in the package scope. It's up to the user how to log the IP like any other additional field.
Independent of this you should never include your IDE configuration (.idea folder) in any repo.
https://stackoverflow.com/a/7335487


adding latest Couchbase Enterprise (6.5.1)

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

Microsoft Reviewers: Open in CodeFlow

/azp run


New package: GPMLj v0.0.1

Registering package: GPMLj
Repository: https://github.com/TuringLang/GPMLj.jl
Created by: @sharanry
Version: v0.0.1
Commit: 1ce14a21e948312d0a2db8de4a5bc0febc7f3914
Reviewed by: @sharanry
Reference: https://github.com/TuringLang/GPMLj.jl/issues/15#issuecomment-596624923

Wouldn't you want to call it GPFlow.jl? It is meant to be more generic than that? GPMLj.jl sounds like the (grand) parent of MLJ.jl :)
[noblock]


[Android] Can't capture SSLv3 sites

描述错误(Describe the bug)
I added the ProxyPin certificate to both the system and user certificates, manually and via Magisk. However, some sites using SSLv3 cannot be captured. Attached are the error screenshots.
Device/os: Samsung , Android 10
App version: V1.1.0
*屏幕截图(Screenshots)
site:

ProxyPin:

This seems to be verifying the self signed certificate, you can try other packet capture software

i have tried httpcanary and works fine, but the issue is with ProxyPin

Chrome Browser android

Chrome Browser android

Please try to install the certificate under both system and user certificates，Chrome seems to require a user certificate

Chrome Browser android

Please try to install the certificate under both system and user certificates，Chrome seems to require a user certificate

I have already installed both of them but no success.

I used latest version(1.1.4), generate new root crt and finally the issue solved


Deprecation of old MonitorChart Control

Updating documentation for deprecating the MonitorChart control and marking MonitorChartV2 control as primary control for plotting platform metrics charts

Docs Build status updates of commit e5183ec:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Publish service's config file: .openpublishing.publish.config.json is not found. Exception:

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

Docs Build status updates of commit e5183ec:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error] Publish service's config file: .openpublishing.publish.config.json is not found. Exception:

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


Add aliases

Adds a new features that allows you to display aliases for addresses.
The file aliases.csv is a csv file containing address, name pairs.
If an address is in the list, then the name will be displayed instead of the address, otherwise it will display the address as usual.
If aliases.csv is not present or is empty then the program will work as usual.
Example of aliases.csv contents:
0xa48ee028dee3e4c691381a9bae7f16e710cd7154, RelayThief
0x0d18e30e252008d83f51dae00d36873ddd9e24a6, Mr Chicken

Oh, I think I accidentally re-copied the whole commit history here. Sorry I'm a git beginner.

Oh, I think I accidentally re-copied the whole commit history here. Sorry I'm a git beginner.

No worries, I'll take a look and figure it out. Sorry for the delay in responding.


mixer: add mixer_throttle

This function allows to throttle the mixer to a specific pace, to help
implementing correct syncing with a video.
Normally, once the mixer is initiated and assuming mixer_poll is called
frequently enough, the audio will playback uninterrupted, irrespective of
any slow down in the main loop. This is the expected behavior for background
music for instance, but it does not work for video players or cut-scenes in
which the music must be perfectly synchronized with the video. If the video
happens to slowdown, the music will desynchronize.
mixer_throttle sets a budget of samples that the mixer is allowed to
generate. Every time the function is called, the specified number of samples
is added to the budget. Every time the mixer playbacks the channel, the
budget is decreased. If the budget reaches zero, the mixer will automatically
pause playback until the budget is increased again, possibly creating
audio cracks.

I'm experimenting a bit with audio/video syncing. This PR works correctly in allowing a videoplayer to keep sync with audio even when it slows down. I would say in general the pull-based / callback-based approach of the mixer is not the best for a videoplayer; in a muxed video, the videoplayer would probably want to decode and push audio into the mixer at its own pace, rather than setting up for the being called back at "random" moments for audio decoding. OTOH, this works good if video and audio are in separate files, which also means that it makes it easier to use the same decoder for both videoplayers and normal background music.
I'll keep this PR in draft for now.

This was merged to the preview branch long time ago, it is used in the videoplayer example. There's no need to keep this PR around.


Align fonts to Service Canada Design System guidelines

Align fonts to Service Canada Design System guidelines
During a previous task I noticed that the font-size for the SCDS <Heading> component we use would change from 34px to 38px at viewport width of 768px. I referenced their style guide and setup the rest of our fonts to behave in the way laid out in the document.
Test Instructions

Go to home page
View page under and above 768px display width and see that heading fonts behave responsively and that sizes match what is outlined here

Definition of Done

[x] Update CHANGELOG

Check out a preview of your pull request here: https://alphasite-appservice-dev-pr-preview-1431719831.azurewebsites.net


Settings menu is not showing up when clicked

when i click on the settings icon, the whole video window goes up and settings don't show up, idk if it's a css or js bug
in fullscreen it's working well, can you help me?  thanks

Some info to help reproduce such as a codepen, jsfiddle, codesandbox will help. Currently I'm working blind. Sounds like external CSS crashing the party but I have no idea.

my project is using a materialize css, i can't remember the version, i will check it today and run some tests later

i think it's a conflict with materialize css/js https://codepen.io/eberc/pen/EJmrQp

Have you found out what the cause is yet? Not sure this is something we can fix our side.

@sampotts I put the element outside the container and it worked

Great. So can we close this?

@sampotts yeah, thanks!


MySQL

We are running into errors we traced back to: MageKey\BestsellerWidget\Block\Widget::getItemsCount()
Query:
SELECT
  IF(
    linked.parent_id IS NULL,
    report.product_id,
    linked.parent_id
  ) AS `id`
FROM
  (
    (SELECT
      DATE_FORMAT(period, '%Y') AS `period`,
      SUM(qty_ordered) AS `qty_ordered`,
      `sales_bestsellers_aggregated_yearly`.`product_id`,
      MAX(product_name) AS `product_name`,
      MAX(product_price) AS `product_price`
    FROM
      `sales_bestsellers_aggregated_yearly`
    WHERE (rating_pos <= 5)
      AND (period >= '2018-11-01')
      AND (period <= '2018-11-30')
      AND (store_id IN ('1'))
      AND (store_id IN ('1'))
      AND (1 <> 1)
      AND (period >= '2018-11-01')
      AND (period <= '2018-11-30')
    GROUP BY `period`,
      `product_id`)
    UNION
    ALL
    (SELECT
      DATE_FORMAT(period, '%Y') AS `period`,
      SUM(qty_ordered) AS `qty_ordered`,
      `sales_bestsellers_aggregated_daily`.`product_id`,
      MAX(product_name) AS `product_name`,
      MAX(product_price) AS `product_price`
    FROM
      `sales_bestsellers_aggregated_daily`
    WHERE (period >= '2018-11-01')
      AND (period <= '2018-11-30')
      AND (store_id IN ('1'))
    GROUP BY `product_id`
    ORDER BY `qty_ordered` DESC
    LIMIT 5)
ORDER BY `period` ASC,
  `qty_ordered` DESC
) AS `report`
LEFT JOIN `catalog_product_super_link` AS `linked`
  ON linked.product_id = report.product_id
LIMIT 4

Error Code: 1055
Error Message: Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated column 'deze5242_restore.sales_bestsellers_aggregated_daily.period' which is not functionally dependent on columns in GROUP BY clause; this is incompatible with sql_mode=only_full_group_by
Magento version: 2.2.6

@Wesdesignz this issue related to the most of report queries. You can check the query based on refresh bestsellers statistics in admin. You will get the same result.
Here is the trick in Magento 2 core.
https://github.com/magento/magento2/blob/5c82b225c700436ab0f14ad281b025fb0e75b3ad/lib/internal/Magento/Framework/DB/Adapter/Pdo/Mysql.php#L400-L403
If you need to run the query in your sql client just use the SET SQL_MODE=''

@Wesdesignz I think the best way would be to check the period field in tables below:
sales_bestsellers_aggregated_daily
sales_bestsellers_aggregated_monthly
sales_bestsellers_aggregated_yearly
The yealry range was fixed in the last release 2.0.4.
Also use the command below to refresh statistics
php bin/magento statistics:bestsellers:refresh

Alright, I can run the queries in SqlYog now, but I can see something strange:
SELECT
IF(
linked.parent_id IS NULL,
report.product_id,
linked.parent_id
) AS id
FROM
(
(SELECT
DATE_FORMAT(period, '%Y') AS period,
SUM(qty_ordered) AS qty_ordered,
sales_bestsellers_aggregated_yearly.product_id,
MAX(product_name) AS product_name,
MAX(product_price) AS product_price
FROM
sales_bestsellers_aggregated_yearly
WHERE (rating_pos <= 5)
AND (period >= '2018-11-01')
AND (period <= '2018-11-30')
AND (store_id IN ('1'))
AND (store_id IN ('1'))
AND (1 <> 1)
AND (period >= '2018-11-01')
AND (period <= '2018-11-30')
GROUP BY period,
product_id)
UNION
ALL
(SELECT
DATE_FORMAT(period, '%Y') AS period,
SUM(qty_ordered) AS qty_ordered,
sales_bestsellers_aggregated_daily.product_id,
MAX(product_name) AS product_name,
MAX(product_price) AS product_price
FROM
sales_bestsellers_aggregated_daily
WHERE (period >= '2018-11-01')
AND (period <= '2018-11-30')
AND (store_id IN ('1'))
GROUP BY product_id
ORDER BY qty_ordered DESC
LIMIT 5)
ORDER BY period ASC,
qty_ordered DESC
) AS report
LEFT JOIN catalog_product_super_link AS linked
ON linked.product_id = report.product_id
LIMIT 4
If it's the yearly aggregation, why is it limited by month? There are orders from September/October, that are not included at the moment, but that is not really a good situation, this way it'll never show statistics if a new period just started.
Could you please elaborate on how it's supposed to work?

@Wesdesignz please check the comment above.
The yealry range has been fixed in the last release 2.0.4.


WELZ: Blacklist plotmynovel.com

WELZ requests the blacklist of the website plotmynovel\.com. See the Metasmoke search here and the Stack Exchange search here.

plotmynovel.com has been seen in 6 true positives, 0 false positives, and 0 NAAs.

Coverage remained the same at 65.093% when pulling ffa9719c6160b1619597f341038bd7b81f2452e3 on auto-blacklist-1519772890.356384 into 21009bbf902698d4e78b1efc90b94d28827aa4cc on master.

!!/approve


Create LinkResource and implement it in repositories

Fix https://github.com/puli/issues/issues/107.
This is a work in progress.
Small question: what happen for a LinkResource in the FilesystemRepository? How do we store it? Do we create a symlink?

I implemented the LinkResource in FilesystemRepository by creating and reading symbolic links (which seems logical as it's the filesystem equivalent of a LinkResource).
What do you think of this @webmozart ?

Yes @tgalopin that makes sense to me :)

This PR looks pretty good, thanks for working on this @tgalopin! :)

I made the changes. What do you think of this now?

Looks good to me :) Thanks!


Not working

Hello David,
I'm using your iframe-resizer in some places (eg:http://www.visitnavarra.info/nueva_central/frontEnd) and it seems to work out of the box, it's just amazing!
But today I'm having a problem with your iframe-resizer and I can't find why...
This is the origin page, where I have uploaded and linked the iframeResizer.contentWindow.min.js file:
https://www.reservon.es/motor-asociacion/57/es/fe/20-08-2015/coce/0/pl/1/pm/0/pmd/0
And this is the hosting page where I have uploaded the iframeResizer.min.js file:
http://www.visitnavarra.info/nueva_central/frontEnd/reservaReservon?idC=16&idR=&idP=&comidaCena=&fecha=20/08/2015&plazas=
The log is working in order to be able to see what is happening but I can't find the problem, could you please check it out?
Thank you so much!

Hi,
I think you have an issue with origin domain.  The first iFrame ( which works ) is loading from:

[iFrameSizer][ifr] Initialising iFrame (http://www.visitnavarra.info/nueva_central/55070fb11187d0.08025952/motor/#/…F%2Fwww.visitnavarra.info%2Fnueva_central%2FfrontEnd%2FreservaAlojamientos)

The visitnavarra.info host page is loading the visitnavarra.info iframe.  The 2nd iFrame is displaying this error message:

Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://www.reservon.es') does not match the recipient window's origin ('http://www.visitnavarra.info').

visitnavarra.info host page is loading the iframe from reservon.es.  The error messaging complaining about them not matching..
If you change the checkOrigin option to false in the iframe-resize to initialization it should correct the issue.  You can also pass in a list of allowed domains if you know all the host domains, this will provide better cross site script security.

Hello again,
I've already modified my script, incluiding "checkOrigin:false", and now we don't get the cross domain error, but it doesn't seem to work, no resize at all  :(
Any help? Thanks a lot!

The page in the iframe is using position absolute. This breaks the standard way of calculating the page height. You need to use one of the other methods. Please see the options and troubleshooting sections in the docs.

Thank you so much david, I didn't know it, now with 'bodyScroll' it works.


The icons for "Open with JupyterLab" and "Open with Classic Notebook" are too similar

Both use a Jupyter logo, and we need to wait for the tooltip to show in order to know which does what.

This issue has been mentioned on Jupyter Community Forum. There might be relevant details there:
https://discourse.jupyter.org/t/request-for-implementation-a-classic-jupyter-notebook-extension-for-easy-switching-between-lab-retrolab-classic-notebook-nteract/12292/1


d

Steps to Reproduce

Execute flutter run on the code sample
...
...

Expected results:
Actual results:

Code sample

Logs

dd


Ignoring leading dot class name

Using the replaceDeclarations feature of postcss-nested-ancestors you can reference parent selectors of nested blocks not only in your selectors themselves, but also in your declarations. For example:
.cell {
  padding: .5em;

  &--id {
    composes: ^&; /* replaced with `composes: .cell;` */
    font-weight: 500;
  }

  &--value {
    composes: ^&; /* replaced with `composes: .cell;` */
    font-style: italic;
  }
}

This would enable pretty straight forward BEM-ish composition, where the user only needs to add a modifier class (.cell--id) and the base class (.cell) gets applied automatically.
However, the replacement composes declaration is invalid, since the class name is prefixed with a dot.
Build Error (CSSModules) in foo.css:27:5
postcss-modules-scope: referenced class name ".cell" in composes not found

I could write a postcss plugin that removes the leading dots automatically or adds an unclass(^&) function or something like that, but this seems like a rather simple change that could be made in this plugin, possibly behind a flag.

Moved to https://github.com/css-modules/icss/issues/15

I am wrong, sorry


DSD-338 Bug Fix: Fixing the Breadcrumbs component in the Template story example

This PR does the following:

Fixes the story for the Template component. The Breadcrumbs component was updated but the prop for the data was not. Straightforward fix.

How has this been tested?

Checklist:

[ ] I have updated the Storybook documentation accordingly.
[ ] All new and existing tests passed.

Front End Review:

[ ] View the example in Storybook

Tugboat has finished building the preview for this pull request!
Link:

https://pr713-l6we4ytnk2m4tsmrrib95oejmwv7hqfa.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/615b453f4807c06c424291f5

Tugboat has finished building the preview for this pull request!
Link:

https://pr713-l6we4ytnk2m4tsmrrib95oejmwv7hqfa.tugboat.qa

Dashboard:

https://dashboard.tugboat.qa/615b453f4807c06c424291f5