Add nanopb_PYTHON_INSTDIR_OVERRIDE to CMakeLists.txt

Hello nanopb team,
I've been struggling to get local builds of nanopb integrated on various build systems. The pain point has been the nanopb proto python module installation location. To make this easier for myself and other nanopb users, I'd like to propose this change:
Add a PATH option to the cmake build named nanopb_PYTHON_INSTDIR_OVERRIDE. When set, cmake will use this path as the python install path and skip the find_package(Python ...) and execute_process(COMMAND ${Python_EXECUTABLE} ...) steps.

Yeah, the issue of proto being used as a Python system-wide package name in the CMake rules only came to my attention after the previous release. Some discussion in #845 and #848. I think the correct solution for that one would be to make the package name nanopb instead, similar to how pip install nanopb does it.
But as for Python module installation directory, it probably makes sense to be able to set it separately in any case.

thanks very much for the quick response!


Access Paperless NGX  backend DB

Hi,
I need/want to access the paperless-ngx backend DB; how can I achieve this?
Any hint?
SideNote:
One of the reasons why I want to access:

https://github.com/paperless-ngx/paperless-ngx/discussions/6356

Via a network share you can open the db.sqlite3 file in addon_configs/SLUG_paperless/data


Simplify return types

This simplifies the return types, so instead of showing this in the tooltip:

We have a more helpful type description:

Side note: The __typename is included in the type that is generate by codegen but it's actually filtered out by the removeNodesAndEdges function. This is a pre-existing issue that is just illuminated by these simpler types now. I'm thinking I'm going to include the __typename in the results in a follow-up PR because it's really good for type guards when there are more dynamic types. For instance, the events can be 4 different types and the fields are dynamic, a type guard using __typename would be very helpful here

coverage: 100.0%. remained the same when pulling 5acf3106aa633948d72407baba8da55c404fa22f on simplify_types into ab54825d679f915f8385832c2b2e872705b31b33 on main.

The return type can be manually imported and used still, though I guess the typename is not as obvious now so that's the tradeoff we would make with this change:

Hmm, interesting. I see what you want to achieve with this but at the same time, I'm not sure if this is a bit against all the ideas in TS. TS has a whole inferring typing system to make these interfaces work correctly.
What use cases are you willing to solve with this?

Really just making more clear the type definition since the codegen ones can be quite convuluted, for instance:

It might be a little heavy-handed, but otherwise you have to drill through a bunch of types to see the response structure at a glance.
I could be persuaded otherwise though 😄


Loading gifs freezing

The loading Gif animations are sometimes freezing, requires user to scroll away and back again for them to reload properly.

Version with issue: <IP_ADDRESS>2
Platform: Android, untested on iOS.

Could you make a repo?

SampleTest (2).zip
See attached.
For reference the code block in TaskWithSubTasksViewCell.xaml.cs handles the CachedImage on line 240
ContentView image = new ContentView
                    {
                        HorizontalOptions = LayoutOptions.Center,
                        Margin = new Thickness(0, 10, 10, 10),
                        Content = new CachedImage
                        {
                            HorizontalOptions = LayoutOptions.Center,
                            Source = subTask.ImageURL,
                            RetryCount = 3,
                            RetryDelay = TimeSpan.FromSeconds(2).Milliseconds,
                            ErrorPlaceholder = Application.Current.Resources["BrokenImageIcon"].ToString(),
                            LoadingPlaceholder = Application.Current.Resources["LoadingGif"].ToString(),
                            HeightRequest = 180,
                            WidthRequest = 180,
                            VerticalOptions = LayoutOptions.Center,
                            Transformations =
                            {
                                new CircleTransformation()
                                {
                                    BorderHexColor = Color.White.GetHexString(),
                                    BorderSize = 2
                                }
                            }
                        }
                    };

I have a simarlar issue, I think? When Gifs are displayed on android, it does not transition back to the image after loading. It works fine in iOS. It works correct up to version <IP_ADDRESS>4, after that it does not work, from my tests I did, if it helps.
I am using the image as a button, when I touch the image todo an action the loading gif disappears and the correct image is shown.

@LeoJHarris You sample has way to many dependencies. Tries to add it to FFImageLoading solution and:

Please provide a minimal repo, then I would be able to debug it.

@daniel-luberda okay will do that today and create new sample project

SampleTest.zip
Can you try this, have removed those dependencies and removed some other code

We observe the same behavior on android, FFImageLoading version: <IP_ADDRESS>2
The loading gif animation freezes and is not replaced by the actual image.

@LeoJHarris Unluckily, I couldn't add your projects to the FFImageLoading repo (errors). Can you clone this repo and add those projects here? (I need to reference FFImageloading projects instead nuget dependencies to debug it)
Error CS1703: Multiple assemblies with equivalent identity have been imported: '/Library/Frameworks/Mono.framework/External/xbuild-frameworks/MonoAndroid/v1.0/mscorlib.dll

@daniel-luberda sorry I had some little issues with the cloned repo, I was struggling to build the project

I think that my issue is related. https://github.com/luberda-molinet/FFImageLoading/issues/1263

@daniel-luberda & @LeoJHarris Same here, for example I have this menu and some of them (images - gifs) transition and some others wont.
*Color circles are the Spinners.gif

I have similar issue

I have same issue.

I have same issue.

We observe the same behavior on android, FFImageLoading version: <IP_ADDRESS>2
The loading gif animation freezes and is not replaced by the actual image.

good job, problem solved!!!!!!!!

And i have same issue.

yes, and I have same issue

I've got the same issue

Same issue

the same issue, any solution  ??

Same issue here

@daniel-luberda Since the more info needed label is still there, I will describe my current experience:
If you set an animated gif as loading placeholder, the gif stops and the image won't be displayed..
This bug occurs only (for my Tests):

On Android
If you're loading more than one image (some images are loading, some not)

I also created a sample which you can find here:
TestApp - FFImageLoading_1283.zip
And the code snippet (which is in the sample) is here:
<ContentPage.Content>

    <Grid ColumnDefinitions="*, *" RowDefinitions="*, *, *, *">
        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="0" Grid.Row="0"/>
        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="0" Grid.Row="1"/>
        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="0" Grid.Row="2"/>
        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="0" Grid.Row="3"/>

        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="1" Grid.Row="0"/>
        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="1" Grid.Row="1"/>
        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="1" Grid.Row="2"/>
        <ffimageloading:CachedImage Aspect="AspectFill" HeightRequest="500" WidthRequest="500" DownsampleToViewSize="True" LoadingDelay="750" Source="image.jpg" LoadingPlaceholder="loading.gif" Grid.Column="1" Grid.Row="3"/>
    </Grid>

</ContentPage.Content>

You can try adding an ActivityIndicator while checking if the image has finished loading using DataTrigger and Binding
For example:
                                         <StackLayout Margin="8,0">
                                                    <ActivityIndicator Color="Red">
                                                        <ActivityIndicator.Triggers>
                                                            <DataTrigger TargetType="ActivityIndicator" Binding="{Binding Source={x:Reference image}, Path=IsLoading}" Value="True">
                                                                <Setter Property="IsRunning" Value="True"></Setter>
                                                                <Setter Property="IsVisible" Value="True"></Setter>
                                                            </DataTrigger>

                                                            <DataTrigger TargetType="ActivityIndicator" Binding="{Binding Source={x:Reference image}, Path=IsLoading}" Value="False">
                                                                <Setter Property="IsRunning" Value="False"></Setter>
                                                                <Setter Property="IsVisible" Value="False"></Setter>
                                                            </DataTrigger>
                                                        </ActivityIndicator.Triggers>
                                                    </ActivityIndicator>

                                                        <forms:CachedImage FadeAnimationForCachedImages="True"  BitmapOptimizations="True" Source="{Binding Path}" DownsampleToViewSize="True" Aspect="Fill" HeightRequest="225" WidthRequest="145" x:Name="image">
                                                        </forms:CachedImage>
                                                </StackLayout>


Upgrade Auryn container support

Improved support for Auryn as a compatible container.
Refs northwoods/container#12

cc @webimpress

Thanks, @shadowhand! I have cherry-picked this to master, as the change is an incremental improvement for those starting a new project.

🎉


python38Packages.xmlsec: 1.3.11 -> 1.3.12

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python38Packages.xmlsec is: "Python bindings for the XML Security Library"
meta.homepage for python38Packages.xmlsec is: "https://github.com/mehcode/python-xmlsec"
meta.changelog for python38Packages.xmlsec is: ""
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact

Checks done (click to expand)

built on NixOS

Warning: a test defined in passthru.tests did not pass

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.3.12 with grep in /nix/store/939xywjcy7l10b34y5ls7bn6r9y2jzgp-python3.8-xmlsec-1.3.12

found 1.3.12 in filename of file in /nix/store/939xywjcy7l10b34y5ls7bn6r9y2jzgp-python3.8-xmlsec-1.3.12

directory tree listing: https://gist.github.com/4ce8dc5428e1740b848915c8dfc19dc2

du listing: https://gist.github.com/c2ca8d98f223c631e42040bbc954c24a

Rebuild report (if merged into master) (click to expand)

48 total rebuild path(s)

13 package rebuild(s)

13 x86_64-linux rebuild(s)
12 i686-linux rebuild(s)
11 x86_64-darwin rebuild(s)
12 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
home-assistant
lexicon
powerdns-admin
python38Packages.python3-saml
python38Packages.sunpy
python38Packages.total-connect-client
python38Packages.xmlsec
python38Packages.zeep
python39Packages.python3-saml
python39Packages.sunpy
python39Packages.total-connect-client
python39Packages.xmlsec
python39Packages.zeep

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/939xywjcy7l10b34y5ls7bn6r9y2jzgp-python3.8-xmlsec-1.3.12 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python38Packages.xmlsec https://github.com/r-ryantm/nixpkgs/archive/f3aeba71a3381672dfe60ef34c561605bd2afd7a.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/939xywjcy7l10b34y5ls7bn6r9y2jzgp-python3.8-xmlsec-1.3.12
ls -la /nix/store/939xywjcy7l10b34y5ls7bn6r9y2jzgp-python3.8-xmlsec-1.3.12/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

8 packages failed to build:

home-assistant
lexicon
python38Packages.sunpy
python38Packages.total-connect-client
python38Packages.zeep
python39Packages.sunpy
python39Packages.total-connect-client
python39Packages.zeep

5 packages built:

powerdns-admin
python38Packages.python3-saml
python38Packages.xmlsec
python39Packages.python3-saml
python39Packages.xmlsec

Maintainer pings
cc @zhaofengli for testing.

Result of nixpkgs-review pr 137863 at f3aeba71 run on x86_64-linux 1

2 packages failed to build:

home-assistant
powerdns-admin

11 packages built successfully:

lexicon
python38Packages.python3-saml
python38Packages.sunpy
python38Packages.total-connect-client
python38Packages.xmlsec
python38Packages.zeep
python39Packages.python3-saml
python39Packages.sunpy
python39Packages.total-connect-client
python39Packages.xmlsec
python39Packages.zeep

Note that build failures may predate this PR, and could be nondeterministic or hardware dependent.
Please exercise your independent judgement. Does something look off? Please file an issue or reach out on IRC.


Back Button setup and Activity launch bug fixed

Back button set and operational for the two activities // still need ……to make the back button on the main activity ask if you want to quit and then quit if its yes
incorrect opening of activities have been fixed. the Recipe button opens the recipe activity and the food scanner opens the food scanner

Canceling as the Manifest needs to be added


Struct correction for InitArray

This change is

Amount of warning is change from 18000 to 4500. Nice

Amount of warning is change from 4500 to 2500. Nice X2

That's awesome that so many of the warnings were reduced! Please fix the merge conflicts so I can finish review.

Review status: 0 of 26 files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable

There are merge conflicts and it looks like these changes are halve related to the previous PR, do you want to treat it as one larger change?

Review status: 0 of 26 files reviewed at latest revision, all discussions resolved, some commit checks failed.

Comments from Reviewable

Move to branch01


ui: multitouch

Start on multi touch support, overriding Qt's default mouse event synthesizing (setting AA_SynthesizeMouseForUnhandledTouchEvents to false) which only uses the first touch point.
Todo:

[ ] Fix losing scrolling in new widget if you leave old widget while scrolling

@deanlee would you want to take a crack at doing this properly? So far I haven't found a way to set a global attribute that's applied to new QWidgets without recursively going through and setting each one to accept touch events.

how about overriding QApplication::notify ?(pseudocode, not tested yet)
void Application::notify(QObject *receiver, QEvent *e) {
  if (e->type() == QEvent::TouchBegin) {
    QWidget *widget = static_cast<QWidget *>(receiver);
    bool acceptTouchEvents = widget->testAttribute(Qt::WA_AcceptTouchEvents);
    if (!acceptTouchEvents) {
      widget->setAttribute(Qt::WA_AcceptTouchEvents);
    }
  }
  return QAplication(receiver, e);
}

@sshane Is that okay? #21757


Fixed regression after https://github.com/Danil-Grigorev/mig-ui/pull/1

Added dispatcher for stopping/restarting all polling on redirect to logs page.

Duplicate https://github.com/fusor/mig-ui/pull/525


astro-purgecss causes a "JavaScript heap out of memory" error when building my Astro site.

Describe the bug
I tried upgrading to<EMAIL_ADDRESS>and attempting to build my site with pnpm build failed with the error "FATAL ERROR: Reached heap limit Allocation failed - JavaScript heap out of memory". The site I was trying to build was https://github.com/quiltmc/quiltmc.org . I tried creating a minimum reproducible example, but I couldn't reproduce the error with the bare Astro template, so I think the error probably has something to do with the size of our production site. However, it doesn't occur with version 4.4.0 or earlier.
To Reproduce
Steps to reproduce the behavior:

Clone https://github.com/quiltmc/quiltmc.org
Run git checkout 95f54d7 (the commit before we applied an override to 4.4.0)
Run pnpm i to install the required packages.
Run pnpm upgrade astro-purgecss --latest to install version 4.5.0.
Run pnpm build to build the site (pnpm astro build won't work as we have a custom script that has to run first).
The build will fail.

Expected behavior
The site should have built successfully.
Screenshots

Additional context
My computer has 8GB of RAM, so it's possible that this error wouldn't happen on a computer with more RAM using reproduction steps above. However, as it didn't occur in previous versions, I think it's still a bug.
Full error trace: https://gist.github.com/Southpaw1496/40107552b25f9786d899869460ea045c

hey @Southpaw1496 thanks for reporting this issue, I will look into this ASAP.

I think you website have a lot of pages, and since this plugin is traversing your entire dist directory it's causing it to fail, I will find a fix for this.

Also happening on my website, with it's fair number of pages (around 70-ish), hope you find a fix, this integration is pretty useful when dealing with large codebase !

Thanks for the feedback @Chrissdroid :pray:

hey @Chrissdroid @Southpaw1496 could you help me check this fix:
pnpm add https://pkg.pr.new/codiume/orbit/astro-purgecss@632

It fixed the Out of Memory issue for me, but my build times have increased from 25 seconds on 4.4.0 to 55 on 5.5.0. It's also resulted in an odd git behaviour: After running astro build with 5.5.0, most git commands fail with fatal: unknown index entry format 0xbfbd0000 until I delete the .git/index folder and run git reset to recreate it. I thought it was related to running out of memory, but it persists even though the out of memory error has gone away.

Thanks for the feedback @Southpaw1496, I did notice the build time increase too.  I think I need to find a better alternative than traversing the entire out directory.

Bug fixed. feel free to test
pnpm add https://pkg.pr.new/codiume/orbit/astro-purgecss@2a998e4

Perfect, thanks!


Flow JVM SDK Improvements - WIP

Flow JVM SDK Improvements
Grant category
Please select one:

Open source maintenance
Developer tools / services
Educational material

Description
Ensure the Flow JVM SDK is actively maintained, updated and tested to support any Flow protocol and Cadence changes without breaking backward compatibility. Perform corresponding updates to the JVM SDK examples repo once core SDK changes are completed.
Problem statement
Target audience:

Developers interfacing with Flow using a JVM-based language, such as Java or Kotlin.

Evidence for the need:

The Flow JVM SDK is three years out of date; a refresh is required to ensure stability and security of the codebase.

Proposed solution
The goal of this grant is to reach a stable and secure state of the Flow JVM SDK codebase; namely, to ensure the existing code is thoroughly tested, documented, backwards-compatible, and outstanding bugs/issues resolved. The last milestone of this grant will also deep-dive into lacking feature parity that has accumulated over the last 3 years; this includes researching missing Cadence support (i.e. Flow network upgrades that have been unaccounted for) as well as increasing feature support to be on par with other Flow SDKs (e.g. such as the Go SDK, among others). The outcome of this research will guide follow up grant(s) to implement these changes.
The initial grant will include 6 milestones:

Testing and code coverage: Backfill missing unit tests from legacy implementation, as per test case prioritization in spec document
Resolving outstanding issues and bugs: Address error handling and identify reported bugs that need imminent fixing (unless bugs require more a recent feature set implemented in a future milestone)
Backwards compatibility: Ensuring backwards compatibility where applicable; changes to SDK core functionality should be minimal in the initial grant as we aim to backfill testing for the legacy code first
CI + test automation:  Automate test runs with code release using Github actions, implement end to end integration testing that runs during release pipeline. Halt releases if any tests fail.
Documentation updates : Update JVM SDK examples repo as needed to ensure it is still functional and up to date with the SDK codebase.
Future SDK requirements:  Breakdown requirements for new functionality in the SDK; this would involve a deep dive into the existing SDK code to identify updates needed based on core protocol, Access API, Go SDK parity, and Cadence changes since the last SDK release.

Impact

In what ways does this benefit the broader Flow developer ecosystem?

The Flow JVM SDK has not been actively maintained since its initial release 3 years ago. A refresh of the codebase will facilitate future development of JVM-based apps interacting with the Flow blockchain. Additionally, the existing SDK has unresolved bugs/issues raised by the community that are hindering the development process when using the SDK.
Milestones and funding

Milestone
Deliverables
Timeline
Risks
USD proposal
Corresponding Github issues

1 -  Testing and code coverage
Implement thorough unit testing on the JVM SDK repo, as per test case prioritization spec (total 46 classes). Ensure repo code coverage meets or exceeds 80%.
3 weeks
-
5000
-

2 -  Resolving outstanding issues and bugs, implementing error handling throughout SDK
Address error handling throughout the SDK and identify + resolve reported issues. Ensure the SDK errors out gracefully in all scenarios; define specific exception classes and detailed error messaging for common exception scenarios.
2 weeks
-
2000
-

3 -  Backwards compatibility
Ensure code changes introduced by testing and bug fixes are backwards compatible.
1 week
-
800
-

4 -  CI + test automation, integration testing
Automating test runs during code release using Github actions; halt release if any tests fail. Implemented end to end integration testing that runs during release. Release pipeline halts if any tests fail.
1 week
Some of the existing Github actions on the repo have not been run in upwards of 1 year, and most recent runs have failed. Will need to resolve these first before proceeding with CI changes.
1200
-

5 - Documentation updates
Refresh JVM SDK examples repo; ensuring all examples are still up to date and functional after SDK changes.
1 week
-
600
-

6 - Future SDK requirements
Deep dive into the existing SDK code to identify updates needed based on core protocol, Access API, Go SDK parity, and Cadence changes since the last SDK release. The outcome of this deliverable will be a detailed requirements spec. document outlining proposed SDK updates with high level of granularity. Working with the Flow team to facilitate feedback on requirements document and make improvements/tweak as needed.
1 week +  feedback/discussion period
-
1000
-

Total funding proposed: 10,600
Team

Name
Role
Bio
Contact

Lea Lobanov
Full-Stack/Blockchain Developer
Founder at Purple Dash.
<EMAIL_ADDRESS>

I will also create Github issues on the SDK repo and assign them to this grant shortly. Thanks!


Foo.cs:4: Create BehaviorTree class with minimal...

The puzzle 4-b901487d from #4 has to be resolved:
https://github.com/Stanislau/behavior-tree-for-testing/blob/b249ca5b1aa546cb43795a558795a578bf5d511b/BehaviorTreeForTests/BehaviorTreeForTests.Core/Foo.cs#L4-L4
The puzzle was created by @Stanislau on 03-Jun-24.
Estimate: 30 minutes,  role: A.
If you have any technical questions, don't ask me, submit new tickets instead. The task will be "done" when the problem is fixed and the text of the puzzle is removed from the source code. Here is more about PDD and about me.

The puzzle 4-b901487d has disappeared from the source code, that's why I closed this issue.

@0pdd the puzzle #30 is still not solved.


mstransform results in stripes in images

The use of mstransform to average data in frequency and time, or when using it for a continuum subtraction has been reported to result in stripes when imaging. An example can be seen here:

One of the observations is the following: in the data reduction process of this example time averaging was used when splitting. In #644 time averaging with mstransform has been used to generate the data set from another one before processing it with meerkathi. In a second attempt, time averaging not done with mstransform but when downloading the data with mvftoms was applied and no stripes were seen any more.
Facit so far: applying mstransform with time averaging and continuum subtraction with mstransform further down the line is probably unhealthy.

Not just in the averaging case. Even in the pure field splitting case it screws up my flags. This is confirmed for CASA 5.6


Fix flake8 and mypy complaints

This is a follow-up PR to #70, adding flake8 and mypy linters. This fixes almost all their complaints. For mypy, some functions had to be ignored because of inconsistent types.

I would say to leave mypy for the moment unless we do a refactoring for type hints.

@teojgo fair point. I'll remove mypy-related changes.


Github Actions failed at postCreateCommand phase

Hi DevContainer CI maintainers,
Our Github Actions jobs are currently failed to start the devcontainer during the postCreateCommand with the following error:
[2023-07-28T08:03:52.308Z] search fclqd05oofmu3jo3usbz0f0p3a.cx.internal.cloudapp.net

  [2023-07-28T08:03:52.316Z] Setting dockerd Azure DNS.

  [2023-07-28T08:03:53.373Z] the input device is not a TTY

  [2023-07-28T08:03:53.375Z] postCreateCommand failed with exit code 1. Skipping any further user-provided commands.

  Error: Command failed: /bin/sh -c echo 'dummy'
      at YY (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:235:130)
      at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
      at async Rl (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:4396)
      at async yl (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:3741)
      at async Sl (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:2945)
      at async Js (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:227:2389)
      at async sAA (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:462:1346)
      at async mK (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:462:964)
      at async mAA (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:479:3660)
      at async LC (/usr/local/lib/node_modules/@devcontainers/cli/dist/spec-node/devContainersSpecCLI.js:479:4775)

  Error: Dev container up failed: Command failed: /bin/sh -c echo 'dummy' (exit code: undefined)
  The postCreateCommand in the devcontainer.json failed.
  Error: Command failed: /bin/sh -c echo 'dummy'

The jobs were working normally until today and only started to failed a few hours back.
We tried to start the devcontainer locally as well as on Github Codespaces, but in both environments, we can start the devcontainer normally.
What could be a potential issue here and could you give us some pointer to check further?
Thanks and regards,
Vinh.

If you are using<EMAIL_ADDRESS>in your github action workflow, try bumping to<EMAIL_ADDRESS>

Cli 0.5.2 fixes this https://github.com/devcontainers/cli/issues/606


Systemtest show always one empty test which is always failing

Situation
When I start gosec system tests via pds tools with
--run-tests unknown-test
I do not only start `unknown-testv but always an empty test which is not executed at all.
Example output:
------------------------------
 System test result [FAILED]
------------------------------
 - Tests run   : 2
 - Tests failed: 2

  Failed tests:
   * '' : No tests were executed
   * 'unknown-test' : Test 'unknown-test' is not defined!

Wanted
The output shall be like this:
------------------------------
 System test result [FAILED]
------------------------------
 - Tests run   : 1
 - Tests failed: 1

  Failed tests:
   * 'unknown-test' : Test 'unknown-test' is not defined!

It's not a bug its a feature...
From SystemTestRuntime.java:
if (!atLeastOneTestExecuted) {
            SystemTestRunResult missingTestsResult = new SystemTestRunResult("");
            missingTestsResult.setFailure(new SystemTestFailure("No tests were executed", "From " + workingList.size() + " defined tests none was executed"));
            context.getResults().add(missingTestsResult);
}

But the output is a little bit misleading


dlt loads run as soon as dagster starts up

I messed up something here :). dlt loads run as soon as dagster starts up

I dont think this happens any more. I think when i split the repo up between requiring secrets and not it fixe it:

Also may have just been an issue in debug mode. As i have been playing around with some settings. Will check back in a weeks time.


Update entrypoint.sh

this fixes an issue with the ssh port different from 22

Thank you for your improvements!


Ontap stops responding after setState

Great widget however I've experienced a problem:
I have an app-wide generic button utilising expand_tap_area. It works in all situations except this:
OnTap() calls SetState to change the size of some screen elements. It changes the icon for the button pressed and also changes the size of a container.  Basically it's being used to change its own icon when pressed (on selected) and also expand a text box container to show more text.
The problem is  that Ontap works the first time and does not work again. Swapping out for a gesture detector works fine.
` ShadedIconBtn(
icon: (isExpanded) ? FontAwesomeIcons.arrowCircleUp : FontAwesomeIcons.arrowCircleDown,
      onPressed: () {
        setState(() {
          isExpanded=!isExpanded;
          print('************************ BUTTON PRESSED');
        });
      },`

Print call also doesn't respond after it's pressed once. If I remove isExpanded bool that affects the rest of the screen elements and the screen doesn't change then the Print statement DOES work as expected.
As mentioned gesture detector works fine.

Great widget however I've experienced a problem:
I have an app-wide generic button utilising expand_tap_area. It works in all situations except this:
OnTap() calls SetState to change the size of some screen elements. It changes the icon for the button pressed and also changes the size of a container. Basically it's being used to change its own icon when pressed (on selected) and also expand a text box container to show more text.
The problem is that Ontap works the first time and does not work again. Swapping out for a gesture detector works fine.
` ShadedIconBtn( icon: (isExpanded) ? FontAwesomeIcons.arrowCircleUp : FontAwesomeIcons.arrowCircleDown,
      onPressed: () {
        setState(() {
          isExpanded=!isExpanded;
          print('************************ BUTTON PRESSED');
        });
      },`

Print call also doesn't respond after it's pressed once. If I remove isExpanded bool that affects the rest of the screen elements and the screen doesn't change then the Print statement DOES work as expected.
As mentioned gesture detector works fine.

plz paste the key snippet of 'generic button' to debug this problem

use UniqueKey() to force rebuild the widget and that will update the new changes in your onTap method.
example

@kameshWB @sidetraxaudio @malikwang you can copy the entire file in lib/src and modify the file to work with onTap.
Add this to the ExpandTapWidget under createRenderObject.
  @override
  void updateRenderObject(BuildContext context, covariant _ExpandTapRenderBox renderObject) {
    renderObject
      ..onTap = onTap
      ..tapPadding = tapPadding;
  }

onTap and tapPadding needs to be change to non-final variables in _ExpandTapRenderBox
Hope this helps.


⚠ Fortnite has degraded performance

In 13bedd1, Fortnite (https://fortnite.com) experienced degraded performance:

HTTP code: 200
Response time: 1572 ms

Resolved: Fortnite performance has improved in d37a3f1.


WIP: Add initial support to spanish language

This is a WIP PR that adds Spanish support, I'm currently figuring out which would be the best scenario:
a) one instance of the lib would handle one language
b) a single instance will handle all languages and the language will be sent as a parameter on the language check methods IsProfane, GetProfanityProbability.
How to Build
Make sure you have installed .Net 8.0, and run the command dotnet build on the terminal, or just build it on your favorite .Net IDE

Hey @pval99, I'm just figuring out a minor thing on how to handle multiple languages and we should be good to release a new version.

I think that the approach here is to make it the easiest to configure for the most common use cases. I can bet that most people want to check profanity in all languages or a subset. I propose:
Define:
public enum Locales {
    ALL,
    ENGLISH,
    SPANISH
    // ready to add more
}

Configure instance:
ProfanityDetector profanityDetector = new ProfanityDetector(); // All by default
ProfanityDetector profanityDetector = new ProfanityDetector([Locales.ENGLISH, Locales.SPANISH]); // Subset of languages in constructor
profanityDetector.SetLocales([Locales.ENGLISH, Locales.SPANISH]); // Maybe a method to configure
profanityDetector.IsProfane(word) // Only checks selected locales

@pval99 Thanks for the great suggestion, I'll just keep the English language as the default parameterless constructor instead of All languages to avoid breaking changes and unintended behavior on the new package.

I have just added two more languages and applied your suggestions, I still want to add a few more languages and do some testing this weekend, I'll release a new nugget package by Monday (May-20)

I checked the code, it seems great! It will be easy to add new languages.

Hi @FelipeLuz , can I help you with something? It would be nice to hace the Spanish language!


Update to Node v16

The packages here can/should be updated to Node v16.

We now use Node v16 in the pipelines https://github.com/microsoft/vscode-azuretools/pull/1189, what else is there to do?

Looks like we're still using uuid in many places, so that's one thing that we can clean up.

Some dependencies still use it but that's beyond our control.


Fix "update" command casing problem

Closes #1316

all_packages method now retrieves data from _pipfile, rather than _parsed_pipfile, which normalizes all package names from _parsed_pipfile
update method now transforms package_name into normalized one and then uses it for building response messages and removing/instaslling package

Modifiyng all_packages method should not cause any problems, because it is used literally in two places and both of them are in update method.
Actually, with these changes done to all_packages method, it can be also used in uninstall command, but probably you need to check healthiness of this PR first.

Closing as we need to re-architect this portion of the code entirely.


[FLINK-11302] FlinkS3FileSystem uses an incorrect path for temporary files.

What is the purpose of the change
This pull request fixes the bug FLINK-11302
AbstractS3FileSystemFactory uses config value  CoreOptions.TMP_DIRS.
This value represented as a list of paths separated by the separator.
Instead of using the config value "as is" I split it by separator and use the first path as a temporary path for FlinkS3FileSystem
Brief change log

split TMP_DIRS config value by separator and use the first path as a temporary path for FlinkS3FileSystem*

Verifying this change
Added test that validates that produced by AbstractS3FileSystemFactory object will contain an only first path from multiple paths in config  link
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): ( no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: ( no )
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: (no)
The S3 file system connector: (yes)

Documentation

Does this pull request introduce a new feature? ( no)
If yes, how is the feature documented? (not applicable)

I know this is already closed and merged, but I'd just like to point out that the constructor of the FlinkS3FileSystem calls RefCountedTmpFileCreator.inDirectories, passing it a single File object. This method takes multiple files and each will be used as a way of spreading the temp files over multiple directories.
The change you applied, limits this to just the first directory in the LOCAL_DIRS. I understand that you probably didn't want to change the Constructor signature, but I think that is only used in AbstractS3FileSystemFactory.


targeting vs. localization to nucleus

We at PomBase are wondering if 'protein localization to nucleus' and 'protein targeting to nucleus' are really the same; if they're not, we'd really appreciate having the distinction clarified. Both seem to have standard defs plugged in (I did one of them years ago):
[Term]
id: GO:0034504
name: protein localization to nucleus
namespace: biological_process
def: "A process in which a protein is transported to, or maintained in, a location within the nucleus." [GOC:ecd]
synonym: "protein localisation to nucleus" EXACT [GOC:mah]
synonym: "protein localization in cell nucleus" EXACT []
synonym: "protein localization in nucleus" EXACT [GOC:mah]
is_a: GO:0033365 ! protein localization to organelle
[Term]
id: GO:0044744
name: protein targeting to nucleus
namespace: biological_process
def: "The process of directing proteins towards the nucleus, usually using signals contained within the protein." [GOC:jl]
is_a: GO:0006605 ! protein targeting
created_by: janelomax
creation_date: 2012-11-07T15:45:54Z
Right now the only connections I can easily see are that both have paths to cellular protein localization, and they're both part_of parents of 'protein import into nucleus':
[Term]
id: GO:0006606
name: protein import into nucleus
namespace: biological_process
def: "The directed movement of a protein from the cytoplasm to the nucleus." [GOC:jl]
synonym: "establishment of protein localization to nucleus" EXACT [GOC:mah]
synonym: "protein import into cell nucleus" EXACT []
synonym: "protein nucleus import" EXACT []
synonym: "protein transport from cytoplasm to nucleus" EXACT []
is_a: GO:0006886 {is_inferred="true"} ! intracellular protein transport
is_a: GO:0017038 {is_inferred="true"} ! protein import
is_a: GO:0051170 ! nuclear import
relationship: part_of GO:0034504 ! protein localization to nucleus
relationship: part_of GO:0044744 ! protein targeting to nucleus
This may mean that both protein localization and protein targeting need a more general cleanup, which is a bit scary.
Reported by: mah11
Original Ticket: geneontology/ontology-requests/10043

Also causes expected links not to be asserted in FYPO
https://github.com/pombase/fypo/issues/2648#issuecomment-219011736

Merged GO:0034504 protein localization to nucleus and GO:0044744 protein targeting to nucleus;
Fixed definition:
OLD def: "A process in which a protein is transported to, or maintained in, a location within the nucleus." [GOC:ecd]
NEW def: "A process in which a protein transports or maintains the localization of another protein to the nucleus." [GOC:ecd]
For the rest of the discussion, I create these issues:
https://github.com/geneontology/go-ontology/issues/13756
https://github.com/geneontology/go-ontology/issues/13757
https://github.com/geneontology/go-ontology/issues/13758
Pascale

@ValWood can we close this ?

It can be closed for me. We always used the "protein import" terms because they were more specific, and are under transport. It might be worth a heads-up to the list that this has been done, because if people really did mean transport they would lose specificity and might want to move their annotations down. Are there many "direct" annotations to "protein targeting"?

Hi Val,
Here are EXP annotations to terms containing 'targeting' and numbers in parentheses:
protein targeting to vacuole	(110)	+	-
positive regulation of protein targeting to mitochondrion	(87)	+	-
CVT pathway	(62)	+	-
protein targeting to membrane	(43)	+	-
protein targeting to mitochondrion	(41)	+	-
protein targeting to plasma membrane	(40)	+	-
protein targeting	(37)	+	-
positive regulation of protein targeting to membrane	(35)	+	-
SRP-dependent cotranslational protein targeting to membrane, translocation	(30)	+	-
protein targeting to peroxisome	(25)	+	-
protein targeting to vacuole involved in ubiquitin-dependent protein catabolic process via the multivesicular body sorting pathway	(24)	+	-
protein targeting to lysosome	(21)	+	-
protein targeting to Golgi	(20)	+	-
posttranslational protein targeting to endoplasmic reticulum membrane	(19)	+	-
protein targeting to ER	(18)	+	-
cytoplasmic sequestering of transcription factor	(15)	+	-
posttranslational protein targeting to membrane, translocation	(15)	+	-
protein targeting to chloroplast	(15)	+	-
SRP-dependent cotranslational protein targeting to membrane	(12)	+	-
protein targeting to nuclear inner membrane	(12)	+	-
cytoplasmic sequestering of NF-kappaB	(11)	+	-
negative regulation of protein targeting to membrane	(8)	+	-
protein processing involved in protein targeting to mitochondrion	(8)	+	-
regulation of protein targeting to mitochondrion	(7)	+	-
negative regulation of protein targeting to mitochondrion	(6)	+	-
protein targeting to vacuolar membrane	(6)	+	-
protein targeting to lysosome involved in chaperone-mediated autophagy	(5)	+	-
N-glycan processing to lysosome	(4)	+	-
SRP-dependent cotranslational protein targeting to membrane, signal sequence recognition	(4)	+	-
protein targeting to vacuole involved in autophagy	(4)	+	-
release of cytoplasmic sequestered NF-kappaB	(4)	+	-
cotranslational protein targeting to membrane	(2)	+	-
regulation of CVT pathway	(2)	+	--
CVT vesicle assembly	(1)	+	-
negative regulation of protein processing involved in protein targeting to mitochondrion	(1)	+	-
positive regulation of protein targeting to plasma membrane	(1)	+	-
regulation of protein targeting	(1)	+	-
regulation of protein targeting to membrane	(1)	+	-
regulation of protein targeting to vacuolar membrane	(1)	+	-
I removed the 'import' terms which are children of 'targeting'. That arrangement seems odd to me, I think of targeting as a part of import (another reason to merge the terms) but I think @ValWood brought that up too.
Thanks, Pascale

For completion, this is the list of all EXP annotations to terms that are children of 'protein targeting'
protein targeting to vacuole	(110)	+	-
positive regulation of protein targeting to mitochondrion	(87)	+	-
CVT pathway	(62)	+	-
protein targeting to membrane	(43)	+	-
protein targeting to mitochondrion	(41)	+	-
protein targeting to plasma membrane	(40)	+	-
protein targeting	(37)	+	-
positive regulation of protein targeting to membrane	(35)	+	-
SRP-dependent cotranslational protein targeting to membrane, translocation	(30)	+	-
protein targeting to peroxisome	(25)	+	-
transcription factor import into nucleus	(25)	+	-
protein targeting to vacuole involved in ubiquitin-dependent protein catabolic process via the multivesicular body sorting pathway	(24)	+	-
protein targeting to lysosome	(21)	+	-
protein targeting to Golgi	(20)	+	-
posttranslational protein targeting to endoplasmic reticulum membrane	(19)	+	-
protein import into chloroplast stroma	(19)	+	-
protein targeting to ER	(18)	+	-
cytoplasmic sequestering of transcription factor	(15)	+	-
posttranslational protein targeting to membrane, translocation	(15)	+	-
protein targeting to chloroplast	(15)	+	-
SRP-dependent cotranslational protein targeting to membrane	(12)	+	-
protein targeting to nuclear inner membrane	(12)	+	-
negative regulation of protein targeting to membrane	(8)	+	-
protein processing involved in protein targeting to mitochondrion	(8)	+	-
regulation of protein targeting to mitochondrion	(7)	+	-
negative regulation of protein targeting to mitochondrion	(6)	+	-
protein targeting to vacuolar membrane	(6)	+	-
protein targeting to lysosome involved in chaperone-mediated autophagy	(5)	+	-
N-glycan processing to lysosome	(4)	+	-
SRP-dependent cotranslational protein targeting to membrane, signal sequence recognition	(4)	+	-
protein targeting to vacuole involved in autophagy	(4)	+	-
negative regulation of SMAD protein import into nucleus	(3)	+	-
NFAT protein import into nucleus	(2)	+	-
cotranslational protein targeting to membrane	(2)	+	-
negative regulation of STAT protein import into nucleus	(2)	+	-
positive regulation of transcription factor import into nucleus in response to oxidative stress	(2)	+	-
protein import into nucleus, substrate release	(2)	+	-
protein import into peroxisome matrix, translocation	(2)	+	-
regulation of CVT pathway	(2)	+	-
regulation of SMAD protein import into nucleus	(2)	+	-
sterol regulatory element binding protein import into nucleus	(2)	+	-
CVT vesicle assembly	(1)	+	-
MAPK import into nucleus involved in osmosensory signaling pathway	(1)	+	-
glucocorticoid receptor import into nucleus	(1)	+	-
negative regulation of protein import into mitochondrial outer membrane	(1)	+	-
negative regulation of protein processing involved in protein targeting to mitochondrion	(1)	+	-
positive regulation of protein import into chloroplast stroma	(1)	+	-
positive regulation of protein import into mitochondrial outer membrane	(1)	+	-
positive regulation of protein targeting to plasma membrane	(1)	+	-
proteasome core complex import into nucleus	(1)	+	-
protein import into peroxisome matrix, substrate release	(1)	+	-
regulation of NFAT protein import into nucleus	(1)	+	-
regulation of protein import into chloroplast stroma	(1)	+	-
regulation of protein targeting	(1)	+	-
regulation of protein targeting to membrane	(1)	+	-
regulation of protein targeting to vacuolar membrane	(1)	+	-
snRNP protein import into nucleus	(1)

Hmm it's definitely a mixture of localization, transport, and targeting.
But positioned incorrectly in the ontology as you say.
Can go through the list with you tomorrow?
kill, move, rename,  or ask the audience?

Targeting is a different issue. I am closing this.


[zeenews.india.com] Site support request.

DO NOT REMOVE OR SKIP THE ISSUE TEMPLATE

[X] I understand that I will be blocked if I remove or skip any mandatory* field

Checklist

[X] I'm reporting a new site support request
[X] I've verified that I'm running yt-dlp version 2022.09.01 (update instructions) or later (specify commit)
[X] I've checked that all provided URLs are playable in a browser with the same IP and same login details
[X] I've checked that none of provided URLs violate any copyrights or contain any DRM to the best of my knowledge
[X] I've searched the bugtracker for similar issues including closed ones. DO NOT post duplicates
[X] I've read the guidelines for opening an issue
[X] I've read about sharing account credentials and am willing to share it if required

Region
India
Example URLs
https://zeenews.india.com/hindi/world/video/the-china-files-how-did-xi-jinping-become-the-most-powerful-and-only-leader-of-chinas-power/1322750
https://zeenews.india.com/hindi/india/video/videsh-superfast-queen-elizabeth-iis-funeral-today/1357710
Provide a description that is worded well enough to be understood
Hello
Although I have no experience and mastery in programming yt-dlp. But it might be useful for you to know that the blob url is available for the video. for eg:
blob:https://zeenews.india.com/605a3e30-d354-4358-84d5-3dfdebe6b539
I extracted this from "https://zeenews.india.com/hindi/world/video/the-china-files-how-did-xi-jinping-become-the-most-powerful-and-only-leader-of-chinas-power/1322750" this url.
It might be possible to get the video file from this url and can be easily downloaded through yt-dlp.
If this does not work then I apologize.
Provide verbose output that clearly demonstrates the problem

[X] Run your yt-dlp command with -vU flag added (yt-dlp -vU <your command line>)
[X] Copy the WHOLE output (starting with [debug] Command-line config) and insert it below

Complete Verbose Output
yt-dlp -vU https://zeenews.india.com/hindi/world/video/the-china-files-how-did-xi-jinping-become-the-most-powerful-and-only-leader-of-chinas-power/1322750
[debug] Command-line config: ['-vU', 'https://zeenews.india.com/hindi/world/video/the-china-files-how-did-xi-jinping-become-the-most-powerful-and-only-leader-of-chinas-power/1322750']
[debug] User config "C:\Users\user\AppData\Roaming\yt-dlp\config.txt": ['--all-subs', '--embed-subs', '--embed-thumbnail', '--add-metadata', '--write-annotations', '--download-archive=All Youtube History.txt', '--write-annotations', '--write-description', '--write-info-json', '--write-thumbnail', '-f', 'bv+ba/best', '--merge-output-format', 'mp4', '-ciw', '--retries', 'infinite', '-o', '%(title)s-%(id)s-%(format_id)s.%(ext)s']
[debug] Encodings: locale cp1252, fs utf-8, pref cp1252, out utf-8, error utf-8, screen utf-8
[debug] yt-dlp version 2022.09.01 [5d7c7d6] (win32_exe)
[debug] Python 3.8.10 (CPython 64bit) - Windows-10-10.0.19043-SP0
[debug] Checking exe version: ffmpeg -bsfs
[debug] Checking exe version: ffprobe -bsfs
[debug] exe versions: ffmpeg 4.4-full_build-www.gyan.dev (setts), ffprobe 4.4-full_build-www.gyan.dev
[debug] Optional libraries: Cryptodome-3.15.0, brotli-1.0.9, certifi-2022.06.15, mutagen-1.45.1, sqlite3-2.6.0, websockets-10.3
[debug] Proxy map: {}
[debug] Loaded 1670 extractors
[debug] Loading archive file 'All Youtube History.txt'
[debug] Fetching release info: https://api.github.com/repos/yt-dlp/yt-dlp/releases/latest
Latest version: 2022.09.01, Current version: 2022.09.01
yt-dlp is up to date (2022.09.01)
[debug] [generic] Extracting URL: https://zeenews.india.com/hindi/world/video/the-china-files-how-did-xi-jinping-become-the-most-powerful-and-only-leader-of-chinas-power/1322750
[generic] 1322750: Downloading webpage
WARNING: [generic] Falling back on generic information extractor
[generic] 1322750: Extracting information
[debug] Looking for Brightcove embeds
[debug] Looking for embeds
ERROR: Unsupported URL: https://zeenews.india.com/hindi/world/video/the-china-files-how-did-xi-jinping-become-the-most-powerful-and-only-leader-of-chinas-power/1322750
Traceback (most recent call last):
  File "yt_dlp\YoutubeDL.py", line 1459, in wrapper
  File "yt_dlp\YoutubeDL.py", line 1535, in __extract_info
  File "yt_dlp\extractor\common.py", line 670, in extract
  File "yt_dlp\extractor\generic.py", line 3078, in _real_extract
yt_dlp.utils.UnsupportedError: Unsupported URL: https://zeenews.india.com/hindi/world/video/the-china-files-how-did-xi-jinping-become-the-most-powerful-and-only-leader-of-chinas-power/1322750

Appears to use Kaltura player but with it's own playback url and initialization process, so I don't think this can be generic or redirect to Kaltura IE.
streaming url can be extracted from var videourl= "..."; (note the lack of space; relax the regex)
thumbnail can be extracted from var thumbnail = "..."
video id can be extracted from var mediaid = "..."
description and upload date can be extracted from the html
e.g.

Namaste India : क्या PFI पर लगेगा बैन?

|Updated: Sep 24, 2022, 10:00 AM IST

NIA ने PFI पर बहुत बड़ा खुलासा किया है. PFI, मुस्लिम युवकों की भर्ती ISIS में कर रहा है और आतंकी हमले की साजिश रची जा रही थी.

note that below the video appear to be "recommended" videos which appear as json ld video objects. These may include the current video. Also all include the m3u8 streaming url for some strange reason.


[Bug] When using Fast Groups Bypasser, nodes that were muted before are no longer muted

I have a group for ControlNet - Depth. There are several depth preprocessors, each with different options. Within that group, I have a Fast Muter (which I'd eventually like to change out to an XOR muter per #87), as it's only "valid" to use one preprocessor at a time.
When I bypass the whole group, and then unbypass it, the nodes that were muted are no longer muted. This will inevitability lead to either requiring a few more clicks from the user (to select a preprocessor) or an inefficiency, as all preprocessors will run, but only the first one will be used.
Before

Bypassed

Unbypassed

Add a group inside the group for every preprocessor node like this you will be able to activate or deactivated every one independent here is an example.

If you see I have a large group frame and child group inside.


[Event Request] codeunit 5633 "FA Jnl.-Post Batch" - OnCodeBeforeCommit

Hello, can you please add a new Event OnCodeBeforeCommit in codeunit 5633 "FA Jnl.-Post Batch"?
The event is called 3 times.
    local procedure "Code"()
    var
        UpdateAnalysisView: Codeunit "Update Analysis View";
        GenJnlPostPreview: Codeunit "Gen. Jnl.-Post Preview";
        IsHandled: Boolean;
    begin
        with FAJnlLine do begin
            SetRange("Journal Template Name", "Journal Template Name");
            SetRange("Journal Batch Name", "Journal Batch Name");
            OnCodeOnBeforeLockTable(FAJnlLine);
            LockTable();

            FAJnlTemplate.Get("Journal Template Name");
            FAJnlBatch.Get("Journal Template Name", "Journal Batch Name");

            if FAJnlTemplate.Recurring then begin
                SetRange("FA Posting Date", 0D, WorkDate());
                SetFilter("Expiration Date", '%1 | %2..', 0D, WorkDate());
            end;

            if not Find('=><') then begin
                if PreviewMode then
                    GenJnlPostPreview.ThrowError();
                "Line No." := 0;
                IsHandled := false;
                OnCodeBeforeCommit(FAJnlLine, IsHandled);
                if not IsHandled then
                    Commit();
                exit;
            end;
.
.
.
            OnBeforeCommit(FARegNo);

            if PreviewMode then
                GenJnlPostPreview.ThrowError();

            IsHandled := false;
            OnCodeBeforeCommit(FAJnlLine, IsHandled);
            if not IsHandled then
                Commit();
            Clear(FAJnlCheckLine);
            Clear(FAJnlPostLine);
        end;
        UpdateAnalysisView.UpdateAll(0, true);
        IsHandled := false;
        OnCodeBeforeCommit(FAJnlLine, IsHandled);
        if not IsHandled then
            Commit();
    end;

    [IntegrationEvent(false, false)]
    local procedure OnCodeBeforeCommit(var FAJnlLine: Record "FA Journal Line"; var IsHandled: Boolean)
    begin
    end;

Hello @ReneZiel
Maybe here is better to add global variable SuppressCommit and global procedure to set value.
Should be possible for you to access that global procedure?

Hello @AleksandricMarko
As suggested, we added a global variable SuppressCommit.
But i modified issue #24277 today with a SuppressCommit variable.
The change required in #24278 is no longer required.
We can't use a global function to set SuppressCommit because the codeunit isn't called from our own object but from another Microsoft codeunit.

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


Open SAP Web IDE for SAP HANA Development

Tutorials: https://developers.sap.com/tutorials/webide-multi-cloud.html
Write here how you think we can improve the tutorial ...
The steps in the studio referring to WebIde seem to be outadated as WebIde no longer exists in the trail having been replaced by Business Application Studio

Which is why this tutorial is marked the following disclaimer: "This tutorial cannot currently be completed with a trial account." And it is classified as "Requires Customer/Partner License".
The tutorial remains in the system for customers/partners that have a productive account in which they are still using the SAP Web IDE. Admittedly a small segment as Business Application Studio is recommended; but we felt it best to keep the instructions for those that are still using the old tools under their existing license.


reverse_adoc: Clean Unicode whitespace in headers and paragraphs

This fixes #65 and fixes #67.
I don't necessarily agree with this. A full-width space is semantically similar to an NBSP, ie. it's not trimmed by web browsers. If anything, I think this should not be a generic feature - while for this particular usecase, full-width space has no meaning, other than formatting - in other documents they may be crucial.
The character still persists in table cells, lists and sections (which are mapped from DIVs):

Removing whitespace from lists will cause certain tests to fail, as they expect a list item to end with " ".
Removing them from sections will cause a document reflow (in this particular document, they are used as   to ensure there's a deeper line break).
Removing them from table cells - I have not tested the impact yet.

Metanorma PR checklist

[ ] Breaking changes (list related PRs)
[ ] Documentation update required (create task for this)
[ ] External dependency introduced (documentation update need)
[ ] Gem with native library introduced

@hmdne I understand your concern with regards to the full-width space, but the question is actually about the compatibility of "AsciiDoc" (which uses ASCII sequences as control/markup sequences) and CJK in general.
AsciiDoc syntax heavily depends on these control symbols that are not easily accessed/used in CJK:

empty ASCII space

delimiter after clause title specification ==)
with multiple text lines without 2 sequential newline characters, join those lines into one paragraph replace the newline character with a single empty space

empty line

empty line denotes new paragraph
with multiple text lines without 2 sequential newline characters, join those lines into one paragraph replace the newline character with a single empty space

asterisk, underscore, backtick

for inline formatting

Retracting our steps, notice that AsciiDoc was designed for "ASCII"-encoding, which is really made to allow easy and predictable entry on an English keyboard, and to an extent Latin based keyboards. CJK cannot be done in ASCII, so the consequences of an "easy-to-enter textual semantic syntax" for CJK are different from AsciiDoc. We need defined rules on what "AsciiDoc" means for "non-ASCII CJK", with the principle that it should be easy to type on a CJK keyboard.
The comments about "a full width space means something" are unintended consequences with AsciiDoc compatibility with CJK:

Removing whitespace from lists will cause certain tests to fail, as they expect a list item to end with " ".

It should not be the case. This is simply a CJK compatibility issue with AsciiDoc.

Removing them from sections will cause a document reflow (in this particular document, they are used as   to ensure there's a deeper line break).

In CJK, the initial "full width spaces" (one or more than one) are formatting concerns. This is to be determined by the rendering template as part of "paragraph initial line indenting", it plays no part in the textual meaning.

Removing them from table cells - I have not tested the impact yet.

They should be stripped from the table cells.

If I use the Japanese keyboard and retain the semantics of the equal sign, hyphens, spaces, open/close brackets, comma, I get this. This means I won't need to swap between Japanese/English when entering. Wondering if this is something we should support... "(Ascii)Doc for CJK"
＝　日本語

「ソース、ruby」
ーーーー
ソースコード
ーーーー

is there status on these updates? would a work-around be to fill any empty cells in a table with a single character?

@ReesePlews @ronaldtse
I have pushed an updated version that deals with almost all of the leading CJK whitespace in the document while trying to preserve compatibility. The only issue is with sections: as mentioned above, empty paragraphs are collapsed, but this is an issue with this particular document and may not be an issue, if it is, please inform me on that. I have found another problem, with generation, but I will try to amend that shortly.

This is ready for merge now.

Thanks @hmdne !


Not working with Heroku and Python 3

When i try to upload my project to Heroku with the package pywkher==1.0.4 in the requirements, Heroku starts to install it and then this error is shown:
       ```
       Running setup.py install for pywkher: started
       Running setup.py install for pywkher: finished with status 'error'
       Complete output from command /app/.heroku/python/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-j_pu3yo4/pywkher/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rdt_r9fd-record/install-record.txt --single-version-externally-managed --compile:
       running install
       running build
       running build_py
       creating build
       creating build/lib
       creating build/lib/pywkher
       copying pywkher/__init__.py -> build/lib/pywkher
       running build_scripts
       creating build/scripts-3.5
       Traceback (most recent call last):
         File "/app/.heroku/python/lib/python3.5/tokenize.py", line 392, in find_cookie
           line_string = line.decode('utf-8')
       UnicodeDecodeError: 'utf-8' codec can't decode byte 0xa0 in position 24: invalid start byte

       During handling of the above exception, another exception occurred:

       Traceback (most recent call last):
         File "<string>", line 1, in <module>
         File "/tmp/pip-build-j_pu3yo4/pywkher/setup.py", line 30, in <module>
           zip_safe=False
         File "/app/.heroku/python/lib/python3.5/distutils/core.py", line 148, in setup
           dist.run_commands()
         File "/app/.heroku/python/lib/python3.5/distutils/dist.py", line 955, in run_commands
           self.run_command(cmd)
         File "/app/.heroku/python/lib/python3.5/distutils/dist.py", line 974, in run_command
           cmd_obj.run()
         File "/app/.heroku/python/lib/python3.5/site-packages/setuptools-20.4-py3.5.egg/setuptools/command/install.py", line 61, in run
         File "/app/.heroku/python/lib/python3.5/distutils/command/install.py", line 539, in run
           self.run_command('build')
         File "/app/.heroku/python/lib/python3.5/distutils/cmd.py", line 313, in run_command
           self.distribution.run_command(command)
         File "/app/.heroku/python/lib/python3.5/distutils/dist.py", line 974, in run_command
           cmd_obj.run()
         File "/app/.heroku/python/lib/python3.5/distutils/command/build.py", line 135, in run
           self.run_command(cmd_name)
         File "/app/.heroku/python/lib/python3.5/distutils/cmd.py", line 313, in run_command
           self.distribution.run_command(command)
         File "/app/.heroku/python/lib/python3.5/distutils/dist.py", line 974, in run_command
           cmd_obj.run()
         File "/app/.heroku/python/lib/python3.5/distutils/command/build_scripts.py", line 50, in run
           self.copy_scripts()
         File "/app/.heroku/python/lib/python3.5/distutils/command/build_scripts.py", line 82, in copy_scripts
           encoding, lines = tokenize.detect_encoding(f.readline)
         File "/app/.heroku/python/lib/python3.5/tokenize.py", line 433, in detect_encoding
           encoding = find_cookie(first)
         File "/app/.heroku/python/lib/python3.5/tokenize.py", line 397, in find_cookie
           raise SyntaxError(msg)
       SyntaxError: invalid or missing encoding declaration for 'bin/wkhtmltopdf-heroku'

       ----------------------------------------
   Command "/app/.heroku/python/bin/python -u -c "import setuptools, tokenize;__file__='/tmp/pip-build-j_pu3yo4/pywkher/setup.py';exec(compile(getattr(tokenize, 'open', open)(__file__).read().replace('\r\n', '\n'), __file__, 'exec'))" install --record /tmp/pip-rdt_r9fd-record/install-record.txt --single-version-externally-managed --compile" failed with error code 1 in /tmp/pip-build-j_pu3yo4/pywkher/

Push rejected, failed to compile Python app

What's wrong?

same

? any solution ?

Wait update, I think. Look`s like every user who use Python3 on his project has the same error.

Hey future dev. If you come across this same problem. Here is our working fork!
https://github.com/HousekeepLtd/pywkher

@juanjgarcia Thanks for the work on the fork.  Between being swamped at a startup the past several years and Heroku opening up their buildpack infrastructure (there are many buildpacks that install wkhtmltopdf, for example), there seemed less need for this repo and I'd honestly mostly forgotten about it.
If you think there is a real need for this package, I'm happy to accept a PR and revive this.


Fix insecure links

Fix insecure links owned by Microsoft.
Refer to https://dev.azure.com/ceapex/Engineering/_boards/board/t/Content Updating/Stories/?workitem=170847.

@KarenYin01 : Thanks for your contribution! The author(s) have been notified to review your proposed change.

The updates have been submitted in https://github.com/MicrosoftDocs/powerbi-docs/pull/1802, which is pending author review

This fix should be merged into the master branch first

@adkinn
PRs in this public repo are set up to merge to live.
To merge first to master, the update should be submitted in a pull request in the private repository.

@ktoliver : Thanks for your contribution! The author(s) have been notified to review your proposed change.


Receive: Load distribution for hard tenant doesn't work

Thanos, Prometheus and Golang version used:
Thanos: 0.23.1
Go: 1.16.8
Prometheus: 2.28.1
Object Storage Provider:
Huawei S3
What happened:
There is one soft tenant and two hard tenants(called sc and ci respectively) in my cluster and each of them has a thanos receive and obs bucket. When the prometheus of the hard tenant send metrics to the receive of soft tenant by remote write, the data isn't distributed to the receive of the hard tenant and will be stored in the bucket of the soft tenant.
What you expected to happen:
Due to the hashring.json in the thanos receive of soft tetant and the http header set by nginx, the metrics of hard tenant should be distributed to the receive of hard tenant.
How to reproduce it (as minimally and precisely as possible):
I use the openshift container platform and expose the services by openshift routes(*.apps.test.ocp.com).
Hard tenant prometheus(out of the thanos cluster) remote write config:
remote_write:
  - url: http://nginx-proxy-monitor.apps.test.ocp.com/api/v1/receive

Nginx.conf:
...
    http {
      ...
      server { # reverse-proxy and tenant header setting
        listen 80;
        proxy_set_header THANOS-TENANT sc;

        location / {
          proxy_pass      http://thanos-receiver-public.monitor.svc.cluster.local:19291$request_uri;
        }
      }
    }

Soft-tenat(public) thanos receive statefulset:
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: thanos-receiver-public
  labels:
    app: thanos-receiver
    tenant: public
    controller.receive.thanos.io: thanos-receive-controller
    controller.receive.thanos.io/hashring: default
spec:
  replicas: 1
  selector:
    matchLabels:
      app: thanos-receiver
      tenant: public
      controller.receive.thanos.io: thanos-receive-controller
      controller.receive.thanos.io/hashring: default
  serviceName: thanos-receiver-public
  template:
    metadata:
      labels:
        app: thanos-receiver
        tenant: public
        controller.receive.thanos.io: thanos-receive-controller
        controller.receive.thanos.io/hashring: default
    spec:
      containers:
      - name: thanos-receiver
        image: thanos:0.23.1
        args:
        - receive
        - --label=replica="$(NAME)"
        - --receive.local-endpoint=$(NAME).thanos-receiver-public.monitor.svc.cluster.local:10901
        - --receive.default-tenant-id=public
        - --tsdb.path=/data/remote-write-receive-data
        - --tsdb.retention=12h
        - --log.level=info
        - --grpc-address=<IP_ADDRESS>:10901
        - --http-address=<IP_ADDRESS>:10902
        - --remote-write.address=<IP_ADDRESS>:19291
        - --objstore.config-file=/etc/prometheus/obs-config/public-bucket.yaml
        - --receive.hashrings-file=/etc/prometheus/hashring-config/hashrings.json
        env:
        - name: NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        ports:
        - containerPort: 10901
          name: grpc
        - containerPort: 10902
          name: http
        - containerPort: 19291
          name: remote-write
        volumeMounts:
        - name: s3-store-credentials
          mountPath: /etc/prometheus/obs-config
          readOnly: true
        - name: remote-write-data
          mountPath: /data/remote-write-receive-data
        - mountPath: /etc/prometheus/hashring-config
          name: hashring-config
      volumes:
      - name: s3-store-credentials
        secret:
          secretName: store-s3-credentials
      - name: remote-write-data
        emptyDir: {}
      - configMap:
          name: thanos-receiver-hashring-generated-config
        name: hashring-config
---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: thanos-receiver
    tenant: public
    controller.receive.thanos.io/hashring: default
  name: thanos-receiver-public
spec:
  ports:
  - port: 10902
    protocol: TCP
    targetPort: http
    name: http
  - port: 10901
    protocol: TCP
    targetPort: grpc
    name: grpc
  - port: 19291
    protocol: TCP
    targetPort: remote-write
    name: remote-write
  selector:
    app: thanos-receiver
    tenant: public
    controller.receive.thanos.io: thanos-receive-controller
    controller.receive.thanos.io/hashring: default
  type: ClusterIP

The hashring.json is generated by thanos-receiver-controller:
[
    {
        "hashring": "default",
        "endpoints": [
            "thanos-receiver-public-0.thanos-receiver-public.monitor.svc.cluster.local:10901"
        ]
    },
    {
        "hashring": "hashring-ci",
        "tenants": [
            "ci"
        ],
        "endpoints": [
            "thanos-receiver-ci-0.thanos-receiver-ci.monitor.svc.cluster.local:10901"
        ]
    },
    {
        "hashring": "hashring-sc",
        "tenants": [
            "sc"
        ],
        "endpoints": [
            "thanos-receiver-sc-0.thanos-receiver-sc.monitor.svc.cluster.local:10901"
        ]
    }
]

One of hard tenant thanos receive statefulset:
apiVersion: apps/v1
kind: StatefulSet
metadata:
  name: thanos-receiver-sc
  labels:
    app: thanos-receiver
    tenant: sc
    controller.receive.thanos.io: thanos-receive-controller
    controller.receive.thanos.io/hashring: hashring-sc
spec:
  replicas: 1
  selector:
    matchLabels:
      app: thanos-receiver
      tenant: sc
      controller.receive.thanos.io: thanos-receive-controller
      controller.receive.thanos.io/hashring: hashring-sc
  serviceName: thanos-receiver-sc
  template:
    metadata:
      labels:
        app: thanos-receiver
        tenant: sc
        controller.receive.thanos.io: thanos-receive-controller
        controller.receive.thanos.io/hashring: hashring-sc
    spec:
      containers:
      - name: thanos-receiver
        image: thanos:0.23.1
        args:
        - receive
        - --label=replica="$(NAME)"
        - --receive.local-endpoint=$(NAME).thanos-receiver-sc.monitor.svc.cluster.local:10901
        - --receive.default-tenant-id=sc
        - --tsdb.path=/data/remote-write-receive-data
        - --tsdb.retention=12h
        - --log.level=info
        - --grpc-address=<IP_ADDRESS>:10901
        - --http-address=<IP_ADDRESS>:10902
        - --remote-write.address=<IP_ADDRESS>:19291
        - --objstore.config-file=/etc/prometheus/obs-config/sc-bucket.yaml
        - --receive.hashrings-file=/etc/prometheus/hashring-config/hashrings.json
        env:
        - name: NAME
          valueFrom:
            fieldRef:
              fieldPath: metadata.name
        ports:
        - containerPort: 10901
          name: grpc
        - containerPort: 10902
          name: http
        - containerPort: 19291
          name: remote-write
        volumeMounts:
        - name: s3-store-credentials
          mountPath: /etc/prometheus/obs-config
          readOnly: true
        - name: remote-write-data
          mountPath: /data/remote-write-receive-data
        - mountPath: /etc/prometheus/hashring-config
          name: hashring-config
        livenessProbe:
          failureThreshold: 8
          httpGet:
            path: /-/healthy
            port: 10902
            scheme: HTTP
          periodSeconds: 30
        readinessProbe:
          failureThreshold: 20
          httpGet:
            path: /-/ready
            port: 10902
            scheme: HTTP
          periodSeconds: 5
      volumes:
      - name: s3-store-credentials
        secret:
          secretName: store-s3-credentials
      - name: remote-write-data
        emptyDir: {}
      - configMap:
          name: thanos-receiver-hashring-generated-config
        name: hashring-config
---
apiVersion: v1
kind: Service
metadata:
  labels:
    app: thanos-receiver
    tenant: sc
    controller.receive.thanos.io/hashring: hashring-sc
  name: thanos-receiver-sc
spec:
  ports:
  - port: 10902
    protocol: TCP
    targetPort: http
    name: http
  - port: 10901
    protocol: TCP
    targetPort: grpc
    name: grpc
  - port: 19291
    protocol: TCP
    targetPort: remote-write
    name: remote-write
  selector:
    app: thanos-receiver
    tenant: sc
    controller.receive.thanos.io: thanos-receive-controller
    controller.receive.thanos.io/hashring: hashring-sc
  type: ClusterIP

Full logs to relevant components:
Soft-tenant thanos receive:
level=warn ts=2021-12-24T02:16:50.179108714Z caller=writer.go:135 component=receive component=receive-writer msg="Error on ingesting samples with different value but same timestamp" numDropped=24
level=warn ts=2021-12-24T02:16:50.19322743Z caller=writer.go:135 component=receive component=receive-writer msg="Error on ingesting samples with different value but same timestamp" numDropped=18
level=warn ts=2021-12-24T02:16:50.217649244Z caller=writer.go:135 component=receive component=receive-writer msg="Error on ingesting samples with different value but same timestamp" numDropped=79
level=warn ts=2021-12-24T02:16:50.226910328Z caller=writer.go:135 component=receive component=receive-writer msg="Error on ingesting samples with different value but same timestamp" numDropped=3
level=warn ts=2021-12-24T02:16:50.231480852Z caller=writer.go:135 component=receive component=receive-writer msg="Error on ingesting samples with different value but same timestamp" numDropped=7

Hard-tenant thanos receive:
level=info ts=2021-12-23T08:32:13.582703406Z caller=multitsdb.go:327 component=receive component=multi-tsdb tenant=sc msg="TSDB is now ready"
level=info ts=2021-12-23T08:32:13.584023865Z caller=intrumentation.go:48 component=receive msg="changing probe status" status=ready
level=info ts=2021-12-23T08:32:13.584041434Z caller=receive.go:538 component=receive msg="storage started, and server is ready to receive web requests"
level=info ts=2021-12-23T08:32:13.584386803Z caller=receive.go:346 component=receive msg="listening for StoreAPI and WritableStoreAPI gRPC" address=<IP_ADDRESS>:10901
level=info ts=2021-12-23T08:32:13.584435478Z caller=grpc.go:127 component=receive service=gRPC/server component=receive msg="listening for serving gRPC" address=<IP_ADDRESS>:10901

Nginx:
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  200 "POST /api/v1/receive HTTP/1.1" 0 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  200 "POST /api/v1/receive HTTP/1.1" 0 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  200 "POST /api/v1/receive HTTP/1.1" 0 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  200 "POST /api/v1/receive HTTP/1.1" 0 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  409 "POST /api/v1/receive HTTP/1.1" 117 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  200 "POST /api/v1/receive HTTP/1.1" 0 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  409 "POST /api/v1/receive HTTP/1.1" 117 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"
<IP_ADDRESS> - - [24/Dec/2021:03:43:27 +0000]  200 "POST /api/v1/receive HTTP/1.1" 0 "-" "Prometheus/2.28.1" "<IP_ADDRESS>"

Prometheus：
ts=2021-12-24T04:21:47.172Z caller=dedupe.go:112 component=remote level=error remote_name=81a289 url=http://nginx-proxy-monitor.apps.ocp.com/api/v1/receive  msg="non-recoverable error" count=500 exemplarCount=0 err="server returned HTTP status 409 Conflict: store locally for endpoint thanos-receiver-public-0.thanos-receiver-public.monitor.svc.cluster.local:10901: conflict"

Anything else we need to know:
The metrics of the hard tenant can be actually queried, but are stored in the bucket of the soft tenant.

And the connection between the receive of hard tenant and soft tenant is well:
[root@bastion ~]# oc rsh thanos-receiver-public-0
~ $ nc -vz thanos-receiver-sc-0.thanos-receiver-sc.monitor.svc.cluster.local:10901
thanos-receiver-sc-0.thanos-receiver-sc.monitor.svc.cluster.local:10901 (<IP_ADDRESS>:10901) open

Hi @koktlzz, this is a result of your configuration. Your hashring configuration declares the soft tenancy hashring before all others. Thanos Receiver checks the hashrings in order to find the first hashring that will accept a request and sends the request there. In your case, the soft tenant is checked first, and all requests match the soft tenant, so all requests are sent there.
Please take a look at the corresponding documentation from the receiver proposal [0]:

When a request is received, the tenant specified in the request is tested against the configured allowed tenants for each hashring until an exact match is found. If a hashring specifies no explicit tenants, then any tenant is considered a valid match; this allows for a cluster to provide soft-tenancy.

The fix is straightforward: rearrange the tenants in the hashring template used by the receive controller so that the default tenant is listed last.
[0] https://thanos.io/tip/proposals-done/201812-thanos-remote-receive.md/

Hi @squat , thanks for your patient answer! It works for me.


Move bear to Note-taking section

NOTE: A similar PR may already be submitted! Please search among the Pull request before creating one.
Types of Changes
What types of changes does your PR introduce? Put an x in all boxes that apply

[ ] New addition to list
[ ] Fixing bug in existing item in list
[ ] Removing item from list
[X] Changing structure (organization) of list

Proposed Changes
Describe each of your changes here to communicate to the maintainers why we should accept this pull request.

If you're adding something to the list, be sure to explain why it should be added.
If you're fixing a bug or resolving a feature request, be sure to link to that issue.

I think Bear is more of a note taking tool than a text editor. The description of the app on the app site states that "Bear is a beautiful, flexible writing app for crafting notes and prose." That is why it should be moved to the note-taking section.
PR Checklist
Put an x in the boxes once you've completed each step. You can also fill these out after creating the PR. If you're unsure about any of them, don't hesitate to ask. We're here to help! This is simply a reminder of what we are going to look for before merging your code.

[X] I have read the CONTRIBUTING guide
[X] I have explained why this PR is important
[X] I have added necessary documentation (if appropriate)

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

@ninja-smurf thx!


iOS Title bar is included in the animation

On iOS, it is strange how the title bar is included in the animation. It looks like on Android it does not have this issue.
Is that something that is configurable?

@ant81584
-> Is that something that is configurable?
Unfortunately not. On iOS navigation bar is included in the animation. This is behavior of iOS. We can't change it.

@ant81584  i find solution for this. We will have property for configure this behavior for iOS.
Please contact with me - i will send test lib with this property.

Implemented in ver 1.5.3
If you want to try demo lib right now - use this dlls
https://www.dropbox.com/s/xzl6con2fmege77/FormsControls.Base.dll?dl=0
https://www.dropbox.com/s/uafyerqdaq3omso/FormsControls.Touch.dll?dl=0
https://www.dropbox.com/s/7a0dm4qufzqv54k/FormsControls.Droid.dll?dl=0

@ant81584  ver 1.5.3 in store
https://components.xamarin.com/view/customnavpage


Chromium docs 4195428

Docs Build status updates of commit 2e70c65:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-edge/devtools-guide-chromium/memory-problems/allocation-profiler.md
:white_check_mark:Succeeded

microsoft-edge/devtools-guide-chromium/memory-problems/images/memory-allocation-instrumentation-on-timeline-selected.msft.png
:white_check_mark:Succeeded

microsoft-edge/devtools-guide-chromium/memory-problems/images/memory-allocation-timeline-snapshot-highlighted-annotated.msft.png
:white_check_mark:Succeeded

microsoft-edge/devtools-guide-chromium/memory-problems/images/memory-allocation-timeline-snapshot-highlighted.msft.png
:white_check_mark:Succeeded

microsoft-edge/devtools-guide-chromium/memory-problems/images/memory-allocation-timelines-snapshot.msft.png
:white_check_mark:Succeeded

microsoft-edge/devtools-guide-chromium/memory-problems/memory-101.md
:white_check_mark:Succeeded

microsoft-edge/toc.md
:white_check_mark:Succeeded

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.


Deprecate the Offset Property in the Dial Class

Currently, TickTock supports both the offset and timezone properties, though it displays timezone options at a greater priority. In lieu of the inclusion of Moment Timezone and the timezone property in the Dial class, finally remove support and deprecate the offset property.

This property has been removed from the Dial class and will no longer be supported as of the next release.


(doc) Remove warning

warning: unused variable: `req`, #[warn(unused_variables)] on by default
Iron::new(|req: &mut Request| {

Can you change the commit message from worning to warning? Then it looks good.

@zzmp I've fixed it :see_no_evil:

@flada-auxv thanks!


Added min aggregator

Adds the min aggregator to our suite of aggregators. There's also some formatting attached that happened automatically when I did a mvn clean compile to regenerate some of the protos.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Kyle Sammons seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.