ruff native server error when working on a untitled buffer with VsCode

Abstract
When working in an untitled editor buffer with a local native Ruff server turned on, it consistently leads to an error.
Steps to Reproduction
To reproduce, create a new untitled editor buffer in Visual Studio Code (VSCode), choose the language Python, and write any Python code. This will result in the following error message: Ruff encountered a problem. Check the logs for more details.
1742.246534s ERROR ruff_server::server::api An error occurred while running textDocument/didChange: Tried to open unavailable document `untitled:Untitled-1`

2024-06-01 13:04:50.434 [info] [Trace - 13:04:50] Received notification 'window/showMessage'.
2024-06-01 13:04:50.436 [info] [Trace - 13:04:50] Sending notification '$/cancelRequest'.
2024-06-01 13:04:50.437 [info] ┐ruff_server::server::api::notifications::cancel::run{}
┘

2024-06-01 13:04:50.698 [info] [Trace - 13:04:50] Sending request 'textDocument/codeAction - (40)'.
2024-06-01 13:04:50.699 [info] 1742.511805s WARN ruff_server::session::workspace Workspace not found for untitled:Untitled-1. Global settings will be used for this document

2024-06-01 13:04:50.960 [info] [Trace - 13:04:50] Sending request 'textDocument/codeAction - (41)'.
2024-06-01 13:04:50.961 [info] [Trace - 13:04:50] Sending notification '$/cancelRequest'.
2024-06-01 13:04:50.962 [info] 1742.774422s WARN ruff_server::session::workspace Workspace not found for untitled:Untitled-1. Global settings will be used for this document

2024-06-01 13:04:50.962 [info] ┐ruff_server::server::api::notifications::cancel::run{}
┘

Reference
This issue was originally provided by @yanyongyu and has been consistently reproduced in my environment as well. Additionally, there was a related issue report #9870, which has been the last hurdle in our workflow. Unfortunately, that issue has been on hold for a while. Could you please investigate further or let us know if more information is needed?
Thanks for such great work!

This has been fixed in 0.4.7 which was released around 8 hours ago. Can you upgrade ruff and try again? The VS Code version was updated as well which now bundles with Ruff 0.4.7.

This has been fixed in 0.4.7 which was released around 8 hours ago. Can you upgrade ruff and try again? The VS Code version was updated as well which now bundles with Ruff 0.4.7.

Hmm, I can't reproduce this in the latest version with the given reproduction steps:
That's the logs that I get
2024-06-01 10:30:17.442 [info] [Trace - 10:30:17 AM] Sending notification 'textDocument/didOpen'.
2024-06-01 10:30:17.442 [info] [Trace - 10:30:17 AM] Sending request 'textDocument/diagnostic - (4)'.
2024-06-01 10:30:17.442 [info]    7.962899s DEBUG ruff_server::session::index Falling back to configuration of the only active workspace for the new document 'untitled:Untitled-1'.
   7.962910s DEBUG ruff_server::session::index Falling back to configuration of the only active workspace for the new document 'untitled:Untitled-1'.

2024-06-01 10:30:17.443 [info] [Trace - 10:30:17 AM] Sending request 'textDocument/codeAction - (5)'.
2024-06-01 10:30:17.443 [info] [Trace - 10:30:17 AM] Received response 'textDocument/diagnostic - (4)' in 1ms.
2024-06-01 10:30:17.444 [info]    7.964077s DEBUG ruff_server::session::index Falling back to configuration of the only active workspace for the new document 'untitled:Untitled-1'.
   7.964090s DEBUG ruff_server::session::index Falling back to configuration of the only active workspace for the new document 'untitled:Untitled-1'.

2024-06-01 10:30:17.444 [info] [Trace - 10:30:17 AM] Received response 'textDocument/codeAction - (5)' in 1ms.

Can you try to find the initialization message in the log output. It should be somewhere at the top:
2024-06-01 10:30:09.493 [info] Result: {
    "capabilities": {
        "codeActionProvider": {
            "codeActionKinds": [
                "quickfix",
                "source.fixAll.ruff",
                "source.organizeImports.ruff",
                "notebook.source.fixAll.ruff",
                "notebook.source.organizeImports.ruff"
            ],
            "resolveProvider": true,
            "workDoneProgress": true
        },
        "diagnosticProvider": {
            "identifier": "Ruff",
            "interFileDependencies": false,
            "workDoneProgress": true,
            "workspaceDiagnostics": false
        },
        "documentFormattingProvider": true,
        "documentRangeFormattingProvider": true,
        "hoverProvider": true,
        "notebookDocumentSync": {
            "notebookSelector": [
                {
                    "cells": [
                        {
                            "language": "python"
                        }
                    ]
                }
            ],
            "save": false
        },
        "positionEncoding": "utf-16",
        "textDocumentSync": {
            "change": 2,
            "openClose": true,
            "willSave": false,
            "willSaveWaitUntil": false
        },
        "workspace": {
            "workspaceFolders": {
                "changeNotifications": true,
                "supported": true
            }
        }
    },
    "serverInfo": {
        "name": "ruff",
        "version": "0.4.7"
    }
}

This still happens in ruff extension 2024.24.0 with native server config.
@MichaReiser I reload my window and cannot find the initialization message you provide in the log output. How can i find the init message? Here is the full log from init to error:
2024-06-02 17:03:39.548 [info] Name: Ruff
2024-06-02 17:03:39.548 [info] Module: ruff
2024-06-02 17:03:39.548 [info] Python extension loading
2024-06-02 17:03:39.548 [info] Waiting for interpreter from python extension.
2024-06-02 17:03:39.548 [info] Python extension loaded
2024-06-02 17:03:39.548 [info] Server run command: /workspaces/xxxx/.venv/bin/python /home/vscode/.vscode-remote/extensions/charliermarsh.ruff-2024.24.0-linux-x64/bundled/tool/ruff_server.py server --preview
2024-06-02 17:03:39.548 [info] Server: Start requested.
2024-06-02 17:03:39.548 [info] [Trace - 5:03:38 PM] Received request 'client/registerCapability - (1)'.
2024-06-02 17:03:39.548 [info] [Trace - 5:03:38 PM] Sending response 'client/registerCapability - (1)'. Processing request took 1ms
2024-06-02 17:03:39.548 [info]    0.647509s INFO ruff_server::server Configuration file watcher successfully registered

2024-06-02 17:03:39.548 [info]    1.209940s WARN ruff_server::server::api Received notification $/setTrace which does not have a handler.

2024-06-02 17:03:40.901 [info]    2.613193s WARN ruff_server::server::api Received notification $/setTrace which does not have a handler.

2024-06-02 17:03:59.076 [info]   20.796641s WARN ruff_server::server::api Received notification $/setTrace which does not have a handler.

2024-06-02 17:05:03.369 [info]   84.984414s ERROR ruff_server::server::api An error occurred while running textDocument/didOpen: expected document URI untitled:Untitled-1 to be a valid file pat

2024-06-01 12:35:49.134 [info] Name: Ruff
2024-06-01 12:35:49.135 [info] Module: ruff
2024-06-01 12:35:49.135 [info] Python extension loading
2024-06-01 12:35:49.135 [info] Waiting for interpreter from python extension.
2024-06-01 12:35:49.135 [info] Python extension loaded
2024-06-01 12:35:49.135 [info] Server run command: c:\Users\rainzee\Documents\Work In Progress\darenmao\.venv\Scripts\python.exe c:\Users\rainzee\.vscode\extensions\charliermarsh.ruff-2024.24.0-win32-x64\bundled\tool\ruff_server.py server --preview
2024-06-01 12:35:49.135 [info] Server: Start requested.
2024-06-01 12:35:49.170 [info] [Trace - 12:35:49] Sending request 'textDocument/codeAction - (2)'.
2024-06-01 12:35:49.343 [info] ┐ruff_server::server::api::notifications::did_open::run{file=file:///c%3A/Users/rainzee/Documents/Work%20In%20Progress/darenmao/darenmao/app/view/component/interface.py}
┘

2024-06-01 12:48:53.583 [info] [Trace - 12:48:53] Sending request 'textDocument/diagnostic - (24)'.
2024-06-01 12:48:53.583 [info] [Trace - 12:48:53] Sending request 'textDocument/codeAction - (25)'.
2024-06-01 12:48:53.584 [info]  785.396756s WARN ruff_server::session::workspace Workspace not found for untitled:Untitled-1. Global settings will be used for this document

2024-06-01 12:48:53.584 [info]  785.397018s WARN ruff_server::session::workspace Workspace not found for untitled:Untitled-1. Global settings will be used for this document

2024-06-01 12:48:54.497 [info] [Trace - 12:48:54] Sending notification 'textDocument/didChange'.
2024-06-01 12:48:54.498 [info] [Trace - 12:48:54] Sending notification '$/cancelRequest'.
2024-06-01 12:48:54.498 [info] ┐ruff_server::server::api::notifications::did_change::run{file=untitled:Untitled-1}
┘
 786.310474s ERROR ruff_server::server::api An error occurred while running textDocument/didChange: Tried to open unavailable document `untitled:Untitled-1`

2024-06-01 12:48:54.498 [info] ┐ruff_server::server::api::notifications::cancel::run{}
┘

Just to clarify, the VS Code extension version is only maybe relevant. What's more important is the Ruff executable version, which has to be later than v0.4.7.

Just to clarify, the VS Code extension version is only maybe relevant. What's more important is the Ruff executable version, which has to be later than v0.4.7.

I located the ruff plugin directly in .vscode, and then checked the version of bundled ruff.exe under the bin in it, and it was 0.4.7 for sure

The plugin only uses the bundled exe if it cannot discover a Ruff installed elsewhere on your machine. That's why we'd need the serverInfo information that Micha mentioned above to be certain.

After updating the ruff installed in virtualenv to 0.4.7 , this seems fixed. Thanks for your explanation.
But the server info is not showed in the log when enable the native server. I can find the info only when native server disabled.

But the server info is not showed in the log when enable the native server. I can find the info only when native server disabled.

it might be necessary to change Ruff > Trace: Server to messages or `verbose.

Maybe ruff extension could provide a command to show current server info? This will be helpful to debugging.

I agree, a version or debug command that collects debugging relevant information would be helpful

The plugin only uses the bundled exe if it cannot discover a Ruff installed elsewhere on your machine. That's why we'd need the serverInfo information that Micha mentioned above to be certain.

I have a global install of ruff that is 0.4.7 and I don't have ruff in my current virtual environment(Obviously, all my projects use the globally installed), so at this point will the ruff plugin use the globally installed  or the one that comes with the plugin? The problem after installing ruff in the current virtual environment is indeed solved, but the logic is not clear to me, because the binary version that comes with the ruff plugin is also 0.4.7

@rainzee by default Ruff extension will use globally or founded ruff binary at PATH. if it unable to find ruff binary, it will use bundled binary. you can change this behavior and force it to use bundled one via ruff.importStrategy in settings.

I created a new issue for this. It seems similar, but isn't the same.


Exclude @eaDir directory from Hotline file navigator

As I'm hosting Mobius on a Synology via Docker  it creates an extended attribute directories (@eaDir) when I interact with the file structure on the Synology.  Is there any way for Mobius to ignore directories of this name and not display them in the file navigator?

Sure, I'll generalize this and add an option to the config file to exclude a list of patterns.

@aptonline you'll want to manually add this into your config.yaml, as I don't have anything implemented to add new options to existing configs:
# List of Regular Expression filters for the Files list
IgnoreFiles:
  - '^\.*'     # Ignore all files starting with ".".  Leave this set if you are using the PreserveResourceForks option.
  - '^@'       # Ignore all files starting with "@"

@jhalter Thats great, thanks for implementing this so quickly.
One thing I did have to change from the first option as including the * hid all files from the file directory but removing it solved the issue and still hid files files starting with .
  - '^\.'     # Ignore all files starting with ".".  Leave this set if you are using the PreserveResourceForks option.

Thanks, I just ran into that too when I tried to update the Mobius Strip to the latest build.  Seems like a behavior difference between macOS and Linux.
I've updated the default config so new users won't run into this.


Impossible to support smf 2.0.18?

Sorry, impossible, that would mean rewriting the whole thing.

BTW how some themes support both 2.0 and 2.1? Like https://custom.simplemachines.org/index.php?theme=2930

BTW how some themes support both 2.0 and 2.1? Like https://custom.simplemachines.org/index.php?theme=2930

By providing a different package for each version, see the packages list in that page.


Golang Integration Tests Failing

Describe the bug

The arrow integration tests are failing on master, https://github.com/apache/arrow-rs/runs/8249872730?check_suite_focus=true, this appears to be caused by https://github.com/apache/arrow/pull/14067 which bumps the minimum required Golang version to 1.17.
Unfortunately the version in apache/arrow-dev:amd64-conda-integration is 1.16
To Reproduce

Expected behavior

Additional context

And now the C++ tests are failing...

😅


Interdimentional cable only plays during the 1st ad.

OnePlus One
Lineage 15
Spotify started recently to push multiple ads back to back, Most often than not the exact same ad is played twice, that's what motivated me to look for a fix.
While ad-free does a great job, only one clip of Interdimentional Cable (IC) is played and then mute. Is there a way you could loop the IC while the ads finish playing?
Regardless thanks a lot for your work

this is certainly doable. I will flag it as a feature request.


Flyout shadow display not right while set the CornerRadius

<Grid>
    <Button HorizontalAlignment="Center"
            VerticalAlignment="Center"
            Content="Test">
        <Button.Flyout>
            <Flyout>
                <Flyout.FlyoutPresenterStyle>
                    <Style TargetType="FlyoutPresenter">
                        <Setter Property="Background"
                                Value="White" />
                        <Setter Property="CornerRadius"
                                Value="20" />
                        <Setter Property="Padding"
                                Value="0" />
                    </Style>
                </Flyout.FlyoutPresenterStyle>
                <Border>
                    <TextBlock HorizontalAlignment="Center"
                               VerticalAlignment="Center"
                               Text="Shadow Test" />
                </Border>
            </Flyout>
        </Button.Flyout>
    </Button>
</Grid>

@h82258652, as the Note on keyboard focus rect and shadow in the Corner Radius How-To document PR states, this isn't really a supported scenario.

I think it's obvious that ThemeShadow is cheating when it is drawn, but there perhaps could be an alternative type of shadow, which actually either reflects the exact shape of the casting element, or at the very least, uses the CornerRadius to alter the shape of the shadow.

@h82258652, as the Note on keyboard focus rect and shadow in the Corner Radius How-To document PR states, this isn't really a supported scenario.

Thanks for the response. I change my app SDK version from 17763 to 18362 and found this problem. Is any way to solve this problem now?

@h82258652 , can you tell me your scenario why you are creating a flyout that has such a round shape? Are you trying to make your flyout sized to a content or something?

@chigy
I want to use the same design with other platforms that's why I need a round shape flyout.
I didn't try, I just change my SDK version as I mentioned above.

I want to use the same design with other platforms that's why I need a round shape flyout.

@h82258652 , curious... Could you share with us why you want to use the same design with other platforms? I'm not saying it is good or bad, we are trying to understand the cross-platform wishes and desires of developers. For Fluent, we established that app should "feel native to the platform" which makes using the same design across sort of go against that principle. For Windows, we are going with 4px rounded flyouts for more coherent experience at least for now.
At this point in time, a solution for you is to either not make your flyout so round or turn off shadow. To turn off shadow, refer to this doc. https://docs.microsoft.com/en-us/windows/uwp/design/layout/depth-shadow#disabling-default-themeshadow-on-custom-flyout-controls

@h82258652 , as I mentioned, at this point in time, unless you want to make the flyout less rounded, the option is to turn off shadow and I've provided the link above.


Placeholders that parse with a \n do not display correctly.

As per the title. I have a JavaScript placeholder that I made to sort and then display some player data. It has a few newline characters inside ('\n'), but DM only shows the first line of the output.
On a side note, DM also does not parse \n inside the lore, even though the wiki states that it should be able to.
Server Version:
git-Paper-409 (MC: 1.20.4)
DuluxeMenus Version:
1.14.0

Hello. I have tested this on the latest development build of DeluxeMenus and it does not seem to be an issue. As it can be seen in these images, only the display name is somewhat broken (it shouldn't support new lines in the first place). My assumption is that the placeholder doesn't return the new line. You can try a few things:

test the placeholder using /papi parse me %your_placeholder% and see if there is the \n character in there
try the latest development build from Jenkins: https://ci.extendedclip.com/job/DeluxeMenus/
if you are not able to solve the problem, reopen this issue and send your placeholder code and your menu code

Tested on:
This server is running Paper version git-Paper-496 (MC: 1.20.4) (Implementing API version 1.20.4-R0.1-SNAPSHOT) (Git: 7ac24a1 on ver/1.20.4)
You are running the latest version
Previous version: git-Paper-365 (MC: 1.20.4)

DeluxeMenus version 1.14.1-DEV-179
Created by extended_clip, Glare


Mixing @disposeOnUnmount and disposeOnUnmount(this, ...) is broken

Hello,
disposeOnUnmount registers the disposers or the property keys (pointing to the disposers) in an array that is stored on the class. If you use disposeOnUnmount as a decorator, that array will be stored in the class prototype, but if you use it inside the class it will be stored as an instance property. runDisposersOnUnmount doesn't care where the property is located because this[storeKey] can refer to either.
As long as I have a @disposeOnUnmount decorator, the array will necessarily be stored on the prototype, but any disposeOnUnmount that is declared inside the class will also be registered on the prototype, despite being firmly from the instance side of things.
Usually, this doesn't cause a lot of problems, except for the case where you use two (or more) instances of the same class, with one unmounting before the other : the first unmount will also dispose every reaction created inside the instance of the second class.
I know that disposeOnUnmount doesn't distinguish between being called as a decorator and being called directly, but I feel that storing the property key disposers and the function disposers in two separate arrays could be an easy fix that doesn't break the API. I don't think people are using the disposeOnUnmount(this, "myDisposer") way, since the docs don't mention it and it's weirder and not as convenient as disposeOnUnmount(this, autorun(() => …)). Using the argument type as a way to separate decorator and non-decorator usage looks like an okay heuristic we could use, and in any case doing this won't break anything, so that would be a straight improvement.

Thanks for reporting :). PRs that address this issue one way or  another are welcome

For the time being, could we add a warning to the docs not to intermix @disposeOnUnmount and disposeOnUnmount()? Would've saved me some debugging time today.

@bsmith-cycorp PR is surely most welcome :)

Released as 6.1.1


Make the recipes DRY!

If 50 recipes have you boil spaghetti for example, why not just make a spaghetti recipe and import it into all the other recipes that use it? (Spaghetti is an example, but you get the idea.)
With this you can make a lot of other stuff easier too, like adding ingredients and nutrients automatically by just importing a "sub-recipe" for the desired dish.
There are multiple ways to implement this, so suggestions in how this would be done in the best way possible is appreciated!

Well, that's exactly what I originally had. That's why, for example, the "Pasta (store bought)" page exists, to be linked from others.
Unfortunately few have followed the example so I need to say it more explicitly in the README or enforce it.

People just have to properly link recipes together like [Recipe name](recipe-file-name.html), using relativelinks so that the linking works even if people are hosting their own instances.
I am against "injecting" recipes into each other, useless complexity when hyperlinks already exist for this very purpose.

Maybe add something to the Readme that says put hyperlink to ingredient (relative or external) in parentheses after each ingredient if possible.

Would love to contribute to some recursive recipe.


Ubuntu 14.04 installer available?

Is an Ubuntu 14.04 installer available or can the 13.04 version be used?
Asking this while 13.04 is no longer supported (ie, unable to install a library that heimdall needs, without jumping trough hoops)
Is heimdall still alive?  net most recent download is dated 2013-06-12.

Last Installer worked for me under Linux Mint 17.2 (Ubuntu 14.04).

I'll try again. I just wanted to know if it works in 14.04 at al, so it does, so I will try harder..
Thanks.


[BUG]: Github actions has to be updated for PowerMax

Bug Description
in git hub action file , we are excluding the reverse proxy directory as part of gosec . We should include this .
Logs
.
Screenshots
No response
Additional Environment Information
No response
Steps to Reproduce
check github actions
Expected Behavior
gosec has be to executed against all files/directories .
CSM Driver(s)
CSI driver for PowerMax
Installation Type
No response
Container Storage Modules Enabled
No response
Container Orchestrator
all
Operating System
all

link: 19291


created build workflow

For proposal structure, we will follow the template:
Title:
Description: What is being added or fixed
Method: What was changed or added and how it was done, a few sentences.
Additional Considerations: Potential followup issues, considerations, notes.
Buildable? Y/N, should always be buildable if PR is to be approved and merged to main.

Title: Completion of Build Workflow
Added the .github/workflows/main.yml which builds the project after every push to check for errors. In the yaml, I locked the version to editor-ubuntu-2022.3.17f1-windows-mono-3.0.1. It displays the public log for the build and the dependencies associated with it. Yes, it is buildable as checked with the workflow.


Use azure-maven-plugin to deploy python custom docker image

While deploying custom docker image with python runtime,
the worker runtime is overwritten by java, due to
https://github.com/microsoft/azure-maven-plugins/blob/5d8e6b9d5bc171b9b4b7570072b9bdb72fc0c434/azure-functions-maven-plugin/src/main/java/com/microsoft/azure/maven/function/AbstractFunctionMojo.java#L99-L100
can you enable the deployment for python in case of  custom image?
In fact, this light modification could help a lot on development of python custom image.

any update please ?

any update please ?

@iyunbo Thanks a lot for your advice, here is the pr for this issue https://github.com/microsoft/azure-maven-plugins/pull/1250

@iyunbo Thanks a lot for your advice, here is the pr for this issue https://github.com/microsoft/azure-maven-plugins/pull/1250

Excellent news

Excellent news

@iyunbo Thanks for your help and really sorry for the delay, functions maven plugin 1.10.0 has been released with this feature, you may get the change log here


Grab manifest version from package.json

Hi all 👋 this PR is just a quality of life change to prevent having to maintain two versions in package.json and src/manifest.json. merge-json-webpack-plugin exposes a handy property beforeEmit that I used to put the package.json version into the final manifest.

Thanks, this is really helpful!


[Proposal] apollo-operator design details

This proposal follows https://github.com/apolloconfig/apollo/issues/4696
Summary
As Cloud Native and Container Orchestration are popular, service lifecycle management has different ways under Kubernetes, it makes service deployment, upgrade and uninstall more easier than before. So for the Apollo Configuration Management System ecosystem, it is the time to change and follow up.
Motivation
So many users manage Microservices and related systems in Kubernetes, include Apollo, and the traditional system lifecycle management way is complicate in Cloud Native world, so we need to find out a better way to do lifecycle management in Kubernetes.
Proposal
An Operator extends Kubernetes to automate the management of the entire life cycle of a particular application. Operators serve as a packaging mechanism for distributing applications on Kubernetes, and they monitor, maintain, recover, and upgrade the software they deploy.
Production Design
Backend Operator

For external Mysql DB, you need to create the secret for Apollo-operator using it.

cat <<EOF | kubectl apply -f -
apiVersion: v1
kind: Secret
metadata:
  name: myapollodbsecret
type: Opaque
data:
  # KEY: base64-encoded string
  HOST: base64(my-apollometaserver-db)
  PORT: DFlMmU2
  USER_NAME: YWRtaW4=
  PASSWORD: MWYyZDFlMmU2N2Rm
EOF

ApolloEnvironment CRD
This CRD response for LCM of Apollo AdminService and Apollo ConfigService, It also has spec to declare which database it uses, and which ApolloPortal CR it uses.
So, when the user apply this CR, the operator will deploy a ConfigService/MetaService and Adminservice and bind them together as a whole.
Besides, operator also provides embedded mysql.
cat <<EOF | kubectl apply -f -
apiVersion: k8s.apolloconfig.com/v1
kind: ApolloEnvironment
metadata:
  name: quickstart-apollo-env
spec:
  version: 1.2
  #ingress: need more investigations
  http:
      service:
        spec:
          type: LoadBalancer #  NodePort, ClusterIP(default)
  configServiceCount: 1
  adminServiceCount: 1
  # this embedded mysql only for POC or demo. otherwise, you need to use external db way.
  # suggest no support embed db in this CR, if want to demo use the all in one CR
  mysqlEmbedded: true
  env: one of LOCAL, DEV, BETA, FWS, FAT, UAT, LPT, PRO, TOOLS, UNKNOWN;
#https://github.com/apolloconfig/apollo/blob/master/apollo-core/src/main/java/com/ctrip/framework/apollo/core/enums/Env.java
  #mysql:
       # the secret of extenal db url and username/password. that means you should create secret before apply AplloEnvironment CRDs.
       # secretRef :myapollodbsecret
EOF

Of course, we also need to detect whether the user is the first time installing or upgrading the version. As Apollo are stateless services, it mainly involves database changes, so, We need to consider the handling of different versions of SQL statements. we can create a job to modify database schemes or tables.
ApolloPortal CRD
This CRD response for LCM of Apollo Portal and the portal can be used for ApolloEnv. It also has spec to declare which database it uses. And it allows user use one ApolloPortal refs multiple ApolloEnvironment CR instances.
cat <<EOF | kubectl apply -f -
apiVersion: k8s.apolloconfig.com/v1
kind: ApolloPortal
metadata:
  name: quickstart
spec:
  version: 0.0.1
  count: 1
  #ingress: need more investigations
  http:
      service:
        spec:
          type: LoadBalancer #  NodePort, ClusterIP(default)
  #mysqlEmbedded: true
  mysql:
    # the secret of extenal db url and username/password. that means you should create secret before apply AplloEnvironment CRDs.
    secretRef :myapollodbsecret
  apolloEnvRef:
    - name: quickstart-apollo-env
    - name: another-quickstart-apollo-env
EOF

Apollo CRD
This CRD response for LCM a Apollo all in one demo, includes Portal, AdminService, ConfigService and database server, recommending only demonstration usage. So, we can also name it All-In-One(configservice + admin + portal + embedded mysql db) for demo:
cat <<EOF | kubectl apply -f -
apiVersion: k8s.apolloconfig.com/v1
kind: Apollo
metadata:
  name: quickstart
spec:
  version: 0.0.1
  count: 1
  #ingress: need more investigations
  http:
      service:
        spec:
          type: LoadBalancer #  NodePort, ClusterIP(default)
EOF

Technology Selection

Development Language: GO
Operator dev tool: kubebuilder
Building tool: Make & Docker
Installation: Helm3 chart
Repository: github.com/apolloconfig/apollo-operator
CI: Github action

more details of this design docs can refs: https://docs.google.com/document/d/1p9OJMpLiZvkeFvTBE8GaFjyPD3RhZf1vxNbr6d_gVqo/edit#
@apolloconfig/pmc Looking forward to your comments, and if there are no objections, I will proceed to the next step of creating the github.com/apolloconfig/apollo-operator repo as our more explicit action items.

Some doubts:

you bundle config service and admin service into ApolloEnvironment CRD but lift ApolloPortal to an individual CRD, what makes it different for the portal to be an individual CRD?
you add an Apollo CRD that includes all in one CRD, from my understanding "all-in-one" stuffs are usually for demo purpose that simplifies the steps to set up an environment, but with kubernetes operator we already minimize the steps to set up the environment, what's the point to add the all-in-one CRD? I mean it's (nearly) equivalent complexity to setup the all-in-one env and the default demo (with embedded database) env, just run a couple of commands.

you bundle config service and admin service into ApolloEnvironment CRD but lift ApolloPortal to an individual CRD, what makes it different for the portal to be an individual CRD?

@kezhenxu94 apollo portal can manage multiple apollo env from apollo design. And also from design, every apollo env is composed of config and admin service.

you add an Apollo CRD that includes all in one CRD, from my understanding "all-in-one" stuffs are usually for demo purpose that simplifies the steps to set up an environment, but with kubernetes operator we already minimize the steps to set up the environment, what's the point to add the all-in-one CRD? I mean it's (nearly) equivalent complexity to setup the all-in-one env and the default demo (with embedded database) env, just run a couple of commands.

all-in-one CRD just a nice to have design, we prefer to implement the above separate(ApolloEnvironment, ApolloPortal) design first. If user could not run a apollo by couple of commands, we might need to consider of this impl.

Is it possible to customize the configuration in the CR? e.g.

the meta server address of each environment
the ingress setup of the apollo portal

the meta server address of each environment

you meaning customize metaserver address in ApolloPortal CR? In our design, we recommend binding apollo environment through ref the name  of apollo environment, without requiring the user to explicitly specify metaserver  address to bind, that means operator will be responsible for generating the address of the metaserver and using the K8S native service discovery and splice into a fully K8S SVC for the portal to use. If we really need it, we can also add it in the future.

the ingress setup of the apollo portal

igress we missed, we will make up

the meta server address of each environment

you meaning customize metaserver address in ApolloPortal CR? In our design, we recommend binding apollo environment through ref the name of apollo environment, without requiring the user to explicitly specify metaserver address to bind, that means operator will be responsible for generating the address of the metaserver and using the K8S native service discovery and splice into a fully K8S SVC for the portal to use. If we really need it, we can also add it in the future.

the ingress setup of the apollo portal

igress we missed, we will make up

Sounds good to me :-)

I am very interested in this ospp project. If I want to learn about this ospp project, is it mainly based on this issue?

Hi everyone here! I'm also interested in the program and want to work on this project under OSPP2023. I have experience with Golang, Docker, Kubernetes, etc. I will delve into Apollo and related materials in a few days. How should we get in touch?

Hi, any news?

What can we do about the ingress part? Two possible structs:

Use ingress spec directly and expose all fields: (like grafana operator)

ingress:
  annotations:
  labels:
  spec:
    ...

Only exposes some fields: (like harbor, jaeger operator)

ingress:
  enabled:
  metadata: # or inline
    annotations:
    labels:
  ingressClassName:
  tls:
    - hosts: []
      secretName:
  hosts:
    - host:
      path: []

I prefer the second one and it is also consistent with the helm chart. WDYT?


ValueError: GraphDef cannot be larger than 2GB.

Hi, every time I trained the model for epoch 55, there was an error like below. Do you know how to sovel it?...............
epoch 55/150 12-08_06-44: (avg_bpd: 2.561) (avg_bpd_val: 2.540)
Traceback (most recent call last):
File "main.py", line 464, in
saver.save(sess, os.path.join(log_dir, "model.ckpt"))
File "/home/jzhao/cross-platform/anaconda3/envs/tensorflow/lib/python3.5/site-packages/tensorflow/python/training/saver.py", line 1621, in save
self.export_meta_graph(meta_graph_filename)
File "/home/jzhao/cross-platform/anaconda3/envs/tensorflow/lib/python3.5/site-packages/tensorflow/python/training/saver.py", line 1653, in export_meta_graph
graph_def=ops.get_default_graph().as_graph_def(add_shapes=True),
File "/home/jzhao/cross-platform/anaconda3/envs/tensorflow/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", line 2997, in as_graph_def
result, _ = self._as_graph_def(from_version, add_shapes)
File "/home/jzhao/cross-platform/anaconda3/envs/tensorflow/lib/python3.5/site-packages/tensorflow/python/framework/ops.py", line 2967, in _as_graph_def
raise ValueError("GraphDef cannot be larger than 2GB.")
ValueError: GraphDef cannot be larger than 2GB.

Hello,
What kind of data are you running the model on and did you change the default parameters ?
This means that the graph built by Tensorflow is getting too large, which shouldn't happen with the default options normally.

I trained on my own data. I only changed the learning rate.

Hello,
What sizes are your images ? and how do you feed them to the graph ?

My images are resized 128*128 as yours. I feed them to the graph as you did.
On Wed, 12 Dec 2018 at 16:52, Amélie Royer<EMAIL_ADDRESS>wrote:

Hello,
What sizes are your images ? and how do you feed them to the graph ?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/ameroyer/PIC/issues/3#issuecomment-446636645, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AWA7CGcGuxiriyHTBg_RbbU4d34XomEjks5u4SYkgaJpZM4ZJtLO
.

Hello,
I think the problem was coming from repetitive Tensorboard summaries during generation.
I've just pushed a few changes that should solve this issue
(it should also remove the "Object was never used" warnings you had)


Feature Request: Allow webpack be configured to provide externals in a non-library project

I'm currently using webpack to build a front end application that includes an API and requires a provided SPI (inheriting from a base implementation). I can easily declare the provided SPI as an external with the following config
{
    externals : {
        "spi": "commonjs spi" //provided by container
    }
}

It would also be quite useful to provided a base SPI implementation, and the apps API as external components (to be used by my front end module loader).
example input
//spi_base.js
function SpiBase () {}
SpiBase.prototype.doFoo = function () {doBaseImpl();}

//main.js
var foo = require('spi_base');

desired output
//main.js
var foo = __webpack_require(1)__;
define("spi_base", __webpack_require(1)__);  // module definition to be consumed by a client-side module loader

I don't understand it.

Sorry @sokra, after some research I think the confusion came from me writing code that was trying to be both an application and library. It's better solved by just splitting up the application and building the whole thing as a library target with multiple entry points. I'll close this.


Fill inlinedCallFrameInfo struct with offsets

Signed-off-by: Petr Bred<EMAIL_ADDRESS>

@BredPet,
Thanks for having already signed the Contribution License Agreement. Your agreement was validated by .NET Foundation. We will now review your pull request.
Thanks,
.NET Foundation Pull Request Bot

inlinedCallFrameInfo struct is not filled properly as in CoreCLR and I get error in CoreCLR CodeGen::genPInvokeCallProlog, it uses inlinedCallFrameInfo.offsetOfCallTarget from CoreRT.
But I don't know, why in CoreRT there is struct PInvokeTransitionFrame and in CoreCLR class inlinedCallFrame as other, do they have different frame structures?

@Dmitri-Botcharnikov
@sergign60
@mskvortsov
@jkotas please review

do they have different frame structures?

Yes, the CoreRT ABI for PInvokes is different. The codegen for CoreRT should not be using these fields at all. Instead, it should be calling CORINFO_HELP_JIT_PINVOKE_BEGIN/END helpers. Look for ShouldUsePInvokeHelpers. It probably needs to be checked in a few places in the legacy ARM JIT.

This needs to be fixed in RyuJIT. Could you please look into it?

@jkotas, you mean this needs to be fixed in Legacy instead RyuJIT? I thought it was already fixed in the RyuJIT. Right?

Right

Ok, thanks


How can I use golang to connect to the target server？

I found that supershell uses "direct-tcpip" to establish a channel to connect to the target server, but I didn't find a similar method in golang's ssh, how can I solve it?

Hi there,
I would suggest reading up on how SSH works, and viewing example code within supershell and RSSH.
If you have any RSSH specific questions, feature requests, or bugs I can help with those.


Reloading tableview gets it stuck

I'm using ParallaxBlur in a Swift project and it when using static data for the tableview it is working fine.
But in one view controller I'm fetching the rows via a backend service. In numberOfRowsInSection I'm returning the number of data objects. So naturally when the view first loads it's returning 0. When the data is loading, and I have for an example 25 data objects, I call reloadData on the tableview. But then it is "stuck" as it still believe it has 0 rows. So I guess the contentSize for the tableview does not get updated or something in the lines of that.

You'll most likely have to call [self setNeedsScrollViewAppearanceUpdate].  Does that work?

I'll try that out. Thanks.


Prototype Join

Join (or reduce) is the key building block, also the most complicated bit.
The idea is that while processing a message, you may want to send another message (or messages) which might be dispatched to a number of handlers. You may want to get the results of all of them, at once, to do the processing taking into account all results. This is a typical building block of parallel processing.
It is not clear yet how to implement this efficiently.

To start with, each message should track all its parent messages - their IDs, type and handler that processed them, in a path.
This way, we can match this path to the handlers.
For example: publish('abc).handle('abc').then(handle2).join('abc'), at join node we need to match:

root ancestor was abc
skip messages which came out directly from first handle (because there is 'then')
catch anything that came out of the second handle2

There are 2 ways: either record handles (which might be unreliable), or at the time when message leaves handle (there is nothing to catch if nothing leaves), see if it qualifies for further processing (like 'then' or 'join') and mark it accordingly with a state. So it would be ['abc', 'anything', then1], and the join would then know to look for anything with 'abc' (matching first condition) and 'then1' (ruling out other handles, and intermediate messages).

The logic above only covers matching the path. I also need to figure out how to match all such messages (reduce functionality). Put them into a separate queue? Persist into DynamoDB until next message comes and accumulate until last one is dispatched? How do I know it is the last one?

It looks easier to understand if "handle" is not parallel, by default. Instead, a similar concept at Spark can be used, where parallel invocation requires double-invocation on the same branch using a variable.


backend_version

🍰 Pullrequest

Now the version of the backend is also set when making a new release. Furthermore I refactored the used script to run from a file instead of a package.json-inline-script.
Issues

fixes #722

Todo

[X] None

Cool!. Thanx. Do we want to track different versions for front- and backend someday

Nah I think its perfectly sufficient if we have one version for our whole software package. @Mogge


Gulp Server and Cordova iOS/material Selecting

Hi gulp server opens the files now instead of localhost. Did I mess something up?
Also, I noticed that you create the material design stuff, great job. Next you should add blackberry. HAHA jk, no one would use it.
Does the same code work for both? Meaning if I write javascript to load the appropriate css files based on the device that is running the code, would that work?

Never mind, I found that they are different. Just want to figure out an easy way to program one code for both platforms.

Hi gulp server opens the files now instead of localhost. Did I mess something up?

Need to update dependancies npm install

Just want to figure out an easy way to program one code for both platforms.

JS should be the same. But not layout, Material has a bit different patterns. You have to change Dynamic navbar with Through-type layout to fixed one by putting it inside of .page.

The page content stuff is the same? So I can use a template system with 100% the same code?

.navbar should be inside of .page, some form elements are also a bit different, and navbar back link doesn't contain text

Ok, but
<div class="page-content">
     All content here?
</div>

is the same?

yes

Perfect :) thanks you!
Btw, good work, love it. Is there somewhere I can donate money?

Thanks. There is a section on website http://www.idangero.us/framework7/donate/#.VbUpABPtmko

You should add a bitcoin address?

It is illegal to use in Russia :D

Oh. That's unfortunate. :(


Made header, footer, and card responsive for mobile devices

Resolves #212

Add a hamburger icon for mobile devices to open menu options,
implement a dropdown in the footer for improved responsiveness,
also fixed the responsiveness for the leaders' avatars.

Here are some screenshots and screen recordings.

https://github.com/user-attachments/assets/0ae19aae-53df-4deb-9027-50fa9b988984
https://github.com/user-attachments/assets/ab979e79-8af5-49a6-9165-fc7569b3eb46

Hey @Tusharjamdade, for issue #232, I wasn’t aware that you were working on this. You can skip the sticky header part as I have already created a PR for it. Thank you!


Add support for --abort-on-container-exit when running docker.compose.up

From looking at the documentation and source code there's no way to specify the --abort-on-container-exit when running docker.compose.up, can this feature be implemented or there's some limitation, if so, is there any workarounds?

Hello, since the option is in the CLI, unless there is some strange behavior to capture, it should be straightforward to have the argument. I have some time to look into it tomorrow :)

That's awesome, I would like to help and give it a try and open a PR if you don't mind.

Sure, go ahead :)

Yes that's what I did

A new release is out with the new flag, could you try it and close this issue if it works? Thank you very much :)
pip install --upgrade python-on-whales

The new release works flawlessly 🙂.


[WIP] Batch PPO Implementation

Status: WIP
This PR is built on top of @iory 's A2C implementation in #149. It provides a batch/parallel implementation of Proximal Policy Optimization. I'm using #149's VecEnv environment to achieve this task.

TODO: Merge batch_memory branch here


Vim9: Fix :def and :function with ! doesn't work

Problem
The E129 error is given when using :def! or :function! in vim9script files.
vim9script  " This line is necessary.

def! Func1()  " ==> E129: Function name required
enddef

function! Func2()  " ==> E129: Function name required
endfunction

Solution
Handle !.

Codecov Report

Merging #6107 into master will decrease coverage by 0.00%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #6107      +/-   ##
==========================================
- Coverage   87.29%   87.29%   -0.01%
==========================================
  Files         142      142
  Lines      156976   156978       +2
==========================================
+ Hits       137026   137027       +1
- Misses      19950    19951       +1

Impacted Files
Coverage Δ

src/vim9script.c
95.73% <100.00%> (+0.05%)
:arrow_up:

src/ui.c
79.67% <0.00%> (-3.85%)
:arrow_down:

src/testing.c
92.15% <0.00%> (-0.23%)
:arrow_down:

src/os_unix.c
70.66% <0.00%> (-0.23%)
:arrow_down:

src/if_xcmdsrv.c
88.55% <0.00%> (-0.18%)
:arrow_down:

src/term.c
81.89% <0.00%> (-0.12%)
:arrow_down:

src/message.c
88.59% <0.00%> (-0.05%)
:arrow_down:

src/libvterm/src/state.c
89.92% <0.00%> (-0.01%)
:arrow_down:

src/version.c
92.13% <0.00%> (ø)

src/window.c
89.74% <0.00%> (+0.03%)
:arrow_up:

... and 4 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 37ebd42...c0083b7. Read the comment docs.

Not allowing ! is intentional.  Why would you need to redefine a script-local function?
It's a lot easier if overwriting a function is not allowed, so when you see a function definition, you know that's the one, and it won't be overwritten somewhere else.
It's still allowed for global functions, since in the global space anything can be deleted and redefined.

That's true. Thank you.
By the way, without this patch, defining functions with ! in vim9script gives the "E129: Function name required" message, but I don't think it's nice. I guess giving another error message like "! is not allowed for script-local function in vim9script" would be good.


Expired certificate on .com

Apologies if this is the wrong forum for this feedback. There is no feedback link on the site.

True! Sorry!
On Friday, April 10, 2015, Nicholas Evans<EMAIL_ADDRESS>wrote:

[image: screenshot 2015-04-10 12 46 01]
https://cloud.githubusercontent.com/assets/211466/7092397/939a9150-df7f-11e4-974a-e8860b7f7ba3.png
Apologies if this is the wrong forum for this feedback. There is no
feedback link on the site.
—
Reply to this email directly or view it on GitHub
https://github.com/maxtaco/oneshallpass/issues/35.

on it now...
On Fri, Apr 10, 2015 at 12:57 PM, Maxwell Krohn<EMAIL_ADDRESS>wrote:

True! Sorry!
On Friday, April 10, 2015, Nicholas Evans<EMAIL_ADDRESS>wrote:

[image: screenshot 2015-04-10 12 46 01]
https://cloud.githubusercontent.com/assets/211466/7092397/939a9150-df7f-11e4-974a-e8860b7f7ba3.png
Apologies if this is the wrong forum for this feedback. There is no
feedback link on the site.
—
Reply to this email directly or view it on GitHub
https://github.com/maxtaco/oneshallpass/issues/35.


Are there any public roadmaps for Microsoft Docs?

According to this comment here:
https://github.com/MicrosoftDocs/feedback/issues/533
The answer to the question mentioned there is a future roadmap of some kind. It's been half a year since, so I think it's a good time to ask for any roadmap updates when possible.
If there aren't any public roadmaps, when would it be a good time period to check on status updates on reported documentation feedback?
All I know is that every 6 months or so, the Windows SDK build versions are going to be incremented to the latest iteration of Windows 10, and that usually means the documentation is going to be expected to update and reflect upon the latest SDK, if there are new features added in. But it would be nice to know of any smaller roadmaps in-between the 6 months period, so at least we would know in some form or fashion that the documentations are being updated from time to time.

@jffriend Can you take a look at this suggestion?

@tommai78101 We do not currently have a public roadmap for our documentation platform or for the various documentation repositories. This is a great idea that we will consider for out backlog. Thanks.

@jffriend Thanks for the reply. Hoping to see this idea come to fruition soon.


Set banner image.

In the project is now a file with cycling sportsmen. Now there heads need to replaced with our gov. members

Release planned tomorrow.

hoogte: 150px;
breedte: 350px


add sorting comparators for most liquidity provider columns

Closes #702

@JonRay15 I think this is good to go whenever you're ready ?


target support for links

Need support target property support in insertion links

+1
I guess free text "target" field would do for now?

I've do that on master. Need to build /dist folder to try this with good design improvements. You can just use src/trumbowyg.js to test the new field.

Hi Alex, nice job. Can you please add the target enhancement to the build? the one on source seem to display the editor twice. Thanks.

You already can add target to your link as you can see here : http://alex-d.github.io/Trumbowyg/
But you need to type "_blank" or whatever.

Thanks Alex but I did bower install trumbowyg and referenced the appropriate files. But the link modal only has URL, title and text. No target like your demo. Can you build so that the dist folder has the recent js updates?
Sent from my iPad

On 31 Jul 2015, at 20:09, Alexandre Demode<EMAIL_ADDRESS>wrote:
You already can add target to your link as you can see here : http://alex-d.github.io/Trumbowyg/
But you need to type "_blank" or whatever.
—
Reply to this email directly or view it on GitHub.

As we still in beta for now, you need to install the last beta version like that :
bower install trumbowyg#2.0.0-beta.5
I need to stabilize the 2.0 and publish it ASAP.

Hi Alex,
The upload image works fine but the alt (description) is display or
rendered. Can you fix it? And also the ability to add other attributes
(like id, class etc) to the img tag.
Thanks,
Kene
On Sat, Aug 1, 2015 at 6:26 PM, Alexandre Demode<EMAIL_ADDRESS>wrote:

As we still in beta for now, you need to install the last beta version
like that :
bower install trumbowyg#2.0.0-beta.5
I need to stabilize the 2.0 and publish it ASAP.
—
Reply to this email directly or view it on GitHub
https://github.com/Alex-D/Trumbowyg/issues/16#issuecomment-126938775.

A free text field is availble, I don't think to add a select dropdown for that because it's too eavy for a 16kb library.


Test pr, please ignore

@yiylin,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

@yiylin,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot


Allow configurable temp directory for query processing

Adds a temp directory option to the group by query config
Fixes https://github.com/druid-io/druid/issues/3776

@gianm updated this to place the temp dir config in druid.processing.tmpDir instead

Looks good to me.


Rendering issues

In all of the test areas, there are rendering issues. Mostly just a bunch of random shapes appearing

I have the same issue.


Add object syntax highlighting for default arguments

About
Currently we show a stringified JSON object for default arguments of an "object" type

If would be nice if we could have object syntax highlighting similar to how it exists in other parts of the app

Fixed by #354


[nri-metadata-injection] Helm Upgrade clears caBundle which breaks the webhook calls

Bug description
When running helm upgrade on an installed version of the webhook it will set the state to what helm keeps track of. Right now in the mutatingwebhookconfiguration template the caBundle is set to an empty string. Then helm upgrades it will set it to that empty string even though the job patched it after first install.
Version of Helm and Kubernetes
1.17.9
Which chart?
nri-metadata-injection
What happened?
MutatingWebhookConfigurations caBundle is cleared on helm upgrade.
What you expected to happen?
The caBundle is left alone since it was patched by the job at first install.
How to reproduce it?
Install the chart. Make a change that would make help re-apply the chart. Run helm upgrade and the caBundle is cleared.
Anything else we need to know?
The quick fix would be the remove the caBundle property from the MutatingWebhookConfiguration template that way helm does not manage it. Then when the cert job runs it will patch it. Another option is to setup the job to always run on install and upgrade using a hook which should make sure it is patched.

Thanks for reporting, we went for the second option: rerun the job on upgrade


fix: delete Angular

PR Checklist
Please check if your PR fulfills the following requirements:

[x] The commit message follows our guidelines: https://github.com/angular/angular/blob/main/CONTRIBUTING.md#commit
[x] Tests for the changes have been added (for bug fixes / features)
[x] Docs have been added / updated (for bug fixes / features)

PR Type
What kind of change does this PR introduce?
We fix Angular by deleting it

[x] Bugfix
[x] Feature
[x] Code style update (formatting, local variables)
[x] Refactoring (no functional changes, no api changes)
[x] Build related changes
[x] CI related changes
[x] Documentation content changes
[x] angular.io application / infrastructure changes
[x] Other... Please describe:

What is the current behavior?

Issue Number: N/A
What is the new behavior?
Does this PR introduce a breaking change?

[ ] Yes
[ ] No

Other information

Hahahahaha 🤣

Make this a PR on the actual Angluar repo 🤣

🤣🤣🤣🤣🤣🤣

for fun

This PR might be just for fun but I do agree tho haha 🤣

I'd love to see this one merged one day :smile:

Pretty sure this introduces a breaking change, otherwise LGTM!

LMAO


Update CI

Summary
This PR refactors the CI code into three separate workflows for code QA, documentation, and testing.

[ ] Code passes all tests
[ ] Unit tests provided for these changes
[ ] Documentation and docstrings added for these changes

Changes

Split existing CI pipeline
Add pyroma metadata check
Add manifest check
Add missing author email to metadata to pass pyroma
Add declarative setup.cfg for more easy package metadata listing (can switch completely later)

Codecov Report

Merging #44 (c5d82cd) into main (53ca94b) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head c5d82cd differs from pull request most recent head 6bdb463. Consider uploading reports for the commit 6bdb463 to get more accurate results

@@           Coverage Diff           @@
##             main      #44   +/-   ##
=======================================
  Coverage   98.65%   98.65%
=======================================
  Files          28       28
  Lines         671      671
=======================================
  Hits          662      662
  Misses          9        9

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 53ca94b...6bdb463. Read the comment docs.

Nope, pyroma only checks for minimum packaging metadata (author name, author email, python version, license, etc.)


Add Mo again

@mobaig will be back on Wednesday. Re-adding his key now so that he can access integration once he arrives.
Reverts alphagov/govuk-puppet#5227.
cc @carvil

🚀

👋


[AutoPR sql/resource-manager] Use common Resource & Sku definitions in all Sql specs

Created to sync https://github.com/Azure/azure-rest-api-specs/pull/3134

This PR has been merged into https://github.com/Azure/azure-sdk-for-go/pull/1902


osx  build failed.  Python 2.7 or newer is required

./build.sh
	=========== Building eosio.cdt ===========

	OS name: Darwin
	OS Version: 10.13.6
	CPU speed: 2.50Ghz
	CPU cores: 4
	Physical Memory: 16 Gbytes
	Disk install: /dev/disk1s1
	Disk space total: 465G
	Disk space available: 94G

	Checking xcode-select installation
	xcode-select installation found @
	/usr/bin/xcode-select

	Checking Ruby installation.
	Ruby installation found @
	/Users/chenzhen/.rvm/rubies/ruby-2.2.1/bin/ruby

	Checking Home Brew installation
	Home Brew installation found @
	/usr/local/bin/brew

	Checking dependencies.
	Checking automake ... 		 automake found
	Checking Libtool ... 		 Libtool found
	Checking wget ... 		 wget found
	Checking CMake ... 		 CMake found
	Checking GMP ... 		 GMP found
	Checking gettext ... 		 gettext found
	Checking Doxygen ... 		 Doxygen found
	Checking Graphviz ... 		 Graphviz found
	Checking LCOV ... 		 LCOV found
	Checking Python3 ... 		 Python3 found

	No required Home Brew dependencies to install.

	Checking boost library installation.
	Boost 1.67.0 found at /usr/local.

	Checking secp256k1-zkp installation.
	secp256k1 found at /usr/local/lib/.
-- Using prebuilt re2c lexer
-- Setting up Eosio Wasm Toolchain
-- Using 'SYS' as CORE symbol name
-- Configuring done
-- Generating done
-- Build files have been written to: /Users/chenzhen/coin/eosio.cdt/build
[ 11%] Performing configure step for 'EosioClang'
[ 11%] Built target libwabt
CMake Deprecation Warning at CMakeLists.txt:14 (cmake_policy):
  The OLD behavior for policy CMP0051 will be removed from a future version
  of CMake.

  The cmake-policies(7) manual explains that the OLD behaviors of all
  policies are deprecated and that a policy should be set to OLD only under
  specific short-term circumstances.  Projects should be ported to the NEW
  behavior and not rely on setting a policy to OLD.

[ 11%] Built target wat2wasm
[ 11%] Built target wat-desugar
[ 11%] Built target spectest-interp
[ 11%] Built target wast2json
[ 11%] Built target wasm-validate
[ 11%] Built target wasm-interp
-- Found libtool - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/libtool
[ 11%] Built target wasm2c
[ 11%] Built target eosio-pp
[ 11%] Built target wasm-opcodecnt
[ 11%] Built target wasm2wat
[ 11%] Built target wasm-objdump
[ 11%] Built target wat2wasm-copy-to-bin
[ 11%] Built target wasm-validate-copy-to-bin
[ 11%] Built target spectest-interp-copy-to-bin
[ 11%] Built target wast2json-copy-to-bin
[ 11%] Built target wat-desugar-copy-to-bin
[ 11%] Built target wasm-interp-copy-to-bin
[ 11%] Built target wasm2c-copy-to-bin
[ 11%] Built target wasm-opcodecnt-copy-to-bin
[ 11%] Built target wasm2wat-copy-to-bin
[ 11%] Built target eosio-pp-copy-to-bin
[ 11%] Built target wasm-objdump-copy-to-bin
-- Native target X86 is not selected; lli will not JIT code
-- Threads enabled.
-- Doxygen disabled.
-- Go bindings disabled, need at least Go 1.2.
-- Found ld64 - /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- Could NOT find OCaml (missing: OCAMLFIND OCAML_VERSION OCAML_STDLIB_PATH)
-- OCaml bindings disabled.
-- Could NOT find Python module pygments
-- Could NOT find Python module pygments.lexers.c_cpp
-- Could NOT find Python module yaml
-- LLVM host triple: x86_64-apple-darwin17.7.0
-- LLVM default target triple: x86_64-apple-darwin17.7.0
-- Building with -fPIC
CMake Error at CMakeLists.txt:619 (message):
  Python 2.7 or newer is required

delete build files and rebuild is ok for me.


Fix for #272 - Improve documentation for Tab component

What does this PR do?
Added a new Tab Properties section to the Tabs doc page.
Also, made a  minor, unrelated fix to the preamble for the Hero examples doc page.
Where should the reviewer start?
Line 20 of TabsDoc.js for the new Tab Properties changes.
Line 112 of HeroExamplesDoc.js for the Hero examples fix.
What testing has been done on this PR?
Deployed these changes to my sandbox and browsed to the Tabs page and Hero Examples page using both Chrome and IE11.
How should this be manually tested?
See item above.
Any background context you want to provide?
What are the relevant issues?
Screenshots (if appropriate)

thanks


Displaying overlay when the app is closed

Hi, I want to show the overlay when the main app is closed and a new incmoing call is received. I have created a BroadcastReceiver which keeps running when the app is closed. On receiving a new call, it calls a background callback when the is closed. In this callback I am calling FlutterOverlayWindow.showOverlay. The callback works fine when the app is closed, I have done some print to show this. However when the app is closed, it gives me the following error
app is in background uid UidRecord{c767979 u0a588 CEM  idle change:cached procs:0 seq(0,0,0)}, null, android.app.BackgroundServiceStartNotAllowedException: Not allowed to start service Intent

Upon investigating the matter further, I found out  https://stackoverflow.com/a/47654126/1671807 and applied the following changes in FlutterOverlayWindowPlugin.onMethodCall
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.O) {
        context.startForegroundService(intent);
} else {
        context.startService(intent);
}

But now I am getting the following error
E/AndroidRuntime(20853): java.lang.RuntimeException: Unable to create service flutter.overlay.window.flutter_overlay_window.OverlayService: java.lang.NullPointerException: Attempt to invoke virtual method 'io.flutter.embedding.engine.dart.DartExecutor io.flutter.embedding.engine.FlutterEngine.getDartExecutor()' on a null object reference
E/AndroidRuntime(20853): 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:4701)
E/AndroidRuntime(20853): 	at android.app.ActivityThread.access$100(ActivityThread.java:258)
E/AndroidRuntime(20853): 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2230)
E/AndroidRuntime(20853): 	at android.os.Handler.dispatchMessage(Handler.java:106)
E/AndroidRuntime(20853): 	at android.os.Looper.loopOnce(Looper.java:233)
E/AndroidRuntime(20853): 	at android.os.Looper.loop(Looper.java:344)
E/AndroidRuntime(20853): 	at android.app.ActivityThread.main(ActivityThread.java:8204)
E/AndroidRuntime(20853): 	at java.lang.reflect.Method.invoke(Native Method)
E/AndroidRuntime(20853): 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:589)
E/AndroidRuntime(20853): 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1071)
E/AndroidRuntime(20853): Caused by: java.lang.NullPointerException: Attempt to invoke virtual method 'io.flutter.embedding.engine.dart.DartExecutor io.flutter.embedding.engine.FlutterEngine.getDartExecutor()' on a null object reference
E/AndroidRuntime(20853): 	at flutter.overlay.window.flutter_overlay_window.OverlayService.<init>(OverlayService.java:37)
E/AndroidRuntime(20853): 	at java.lang.Class.newInstance(Native Method)
E/AndroidRuntime(20853): 	at android.app.AppComponentFactory.instantiateService(AppComponentFactory.java:129)
E/AndroidRuntime(20853): 	at androidx.core.app.CoreComponentFactory.instantiateService(CoreComponentFactory.java:75)
E/AndroidRuntime(20853): 	at android.app.ActivityThread.handleCreateService(ActivityThread.java:4670)
E/AndroidRuntime(20853): 	... 9 more

I am not sure how to solve this. Can you please help?

i don't know how your code exactly will make the app works even when the main is closed but if you try to run the example you will find that It works fine on the background thread else you can use one of the background tasks plugins such like foreground_task flutter

I have a basic broadcast receiver, which is triggered on any incmoing call. Based on whether my app is in foreground or background(closed), it invokes flutter callbacks. This is also done in the Telephony plugin for SMS. This park is working. In my background callback I am simply calling FlutterOverlayWindow.showOverlay. Here I am getting the above error
//background callback
void onNewCallBg(String msg) {
debugPrint("new incoming call : $msg");
await FlutterOverlayWindow.showOverlay(
height: 500,
enableDrag: true,
overlayMessage: "TEST",
alignment: OverlayAlignment.center,
);
FlutterOverlayWindow.shareData(jsonEncode(msg));
}
In your example app, I close the app AFTER I show the opverlay. Here my requirement is different. The app is already closed and I am trying to show the overlay.

Here is a sample app using Telephony plugin
main.dart
import 'dart:async';
import 'dart:convert';
import 'package:flutter/material.dart';
import 'dart:async';
import 'package:flutter/services.dart';
import 'package:flutter_overlay_window/flutter_overlay_window.dart';
import 'package:flutter_overlay_window_example/overlays/true_caller_overlay.dart';
import 'package:telephony/telephony.dart';

void main() {
    runApp(const MyApp());
}

@pragma("vm:entry-point")
 void overlayMain() {
    WidgetsFlutterBinding.ensureInitialized();
    runApp(const MaterialApp(
    debugShowCheckedModeBanner: false,
    home: TrueCallerOverlay(),
 ));
}

void doPost(String msg) async {
     await FlutterOverlayWindow.showOverlay(
     height: 500,
     enableDrag: true,
     alignment: OverlayAlignment.center,
);
FlutterOverlayWindow.shareData(jsonEncode(msg));
}

 void onNewSmsBg(SmsMessage msg) {
       debugPrint("[CALL_HANDLER] on new sms bg ${msg.body}");
       doPost(msg.body ?? "");
  }

 class MyApp extends StatefulWidget {
      const MyApp({Key? key}) : super(key: key);

      @override
      State<MyApp> createState() => _MyAppState();
  }

  class _MyAppState extends State<MyApp> {
  String _platformVersion = 'Unknown';
  final _smsHandlerPlugin = Telephony.instance;

  @override
  void initState() {
       super.initState();
       initPlatformState();
       initSmsHandler();
  }

Future<void> initSmsHandler() async {
var smsPerm = await _smsHandlerPlugin.requestPhoneAndSmsPermissions;
await FlutterOverlayWindow.requestPermission();
_smsHandlerPlugin.listenIncomingSms(
  onNewMessage: (msg) {
    debugPrint("on new sms fg ${msg.body}");
  },
 onBackgroundMessage: onNewSmsBg);
}

}

I have added Telephony as dependency in pubspec.yaml and added an entry for the OverlayService in my manifest file. Here the same issue. When the app is in foreground onNewMessage is called. When the app is minimized, onNewSmsBg is called and the overlay window is shown. But when I close my sample app, onNewSmsBg is called but I get the above exception and no overlay window is shown. I get the first error mentioned (no service while in background) if I don't modify the code as mentioned above. After the change, I get the second error.

i don't know if I get it but for me when I used the overlay package I used foreground_task flutter so even if I closed the app activity the overlay will not be killed cuz I have a running background task
clone this project and run it to check
foreground_app_test

Thanks for the reply. I will check it. The above link is not working

The above link is not working

https://github.com/X-SLAYER/foreground_app_test

The above link is not working

https://github.com/X-SLAYER/foreground_app_test

Are you refereing to https://github.com/X-SLAYER/foreground_plugins_test ? Because the above link is not working

The problem is that FlutterEngineCache does not hold a reference to a flutter engine with id OverlayConstants.CACHED_TAG once the app is closed.

i really don't know i will try to check it and get back to you

it's working fine for me just try this project I run the app background task then I closed the main activity after seconds the overlay has been launched from the background check it here
https://github.com/X-SLAYER/foreground_app_test/blob/main/lib/pages/first_task_handler.dart

I have figured out how to run the overlay in background, without using oreground_task flutter. As mentioned previously FlutterEngineCache does not hold a reference to a flutter engine with id OverlayConstants.CACHED_TAG once the app is closed. So in onCreate I am checking if cache already has a reference to the engine and if not create a new one. That seems to solve the problem. But now I have started a foreground service (the first error).
The link you have provided is not working. May be some network issue

.

mb repository was private now it's public

Thank you very much

Okay, I think the problem still persists. In your code you have started the foreground service and then you have closed tha app. In my case the app is already closed and I am trying to create the service. Again the cache does not hold a reference to the engine.
Please look into the sample I have provided. In the sample even if I start a foreground task, it's not working.

i don't have any idea about it it's not logic to start an activity while the app is closed even the engine will be killed so I think it's not posible

Consider the truecaller app. The app is not actively running all the time. Yet when a call arrives, it shows an overlay with the caller information. This might be a possible use case. Anyway, I am closing it.

Consider the truecaller app. The app is not actively running all the time. Yet when a call arrives, it shows an overlay with the caller information. This might be a possible use case. Anyway, I am closing it.

the truecaller app has a background service that works it's the same you can use workmanager or flutter_foreground_task plugins

I have the same or a similar issue.
the window overlay CAN be started from a background thread ( i use the plugin flutter_background_service) but only when the main activity was called before with the entrypoint
@pragma("vm:entry-point")
void overlayMain() {

but when the main activity got deleted by the system and the background service starts the window overlay i get the following error message:
Fatal Exception: java.lang.RuntimeException: Unable to create service flutter.overlay.window.flutter_overlay_window.OverlayService: java.lang.NullPointerException: Attempt to invoke virtual method 'io.flutter.embedding.engine.dart.DartExecutor io.flutter.embedding.engine.FlutterEngine.getDartExecutor()' on a null object reference
This can be reproduced by adding flutter_background_service to a window overlay project and activate "start on boot". then restart the device and the app crashes

@sudipta1411
I face same issue  that you face, my scenario is similar to yours.
What I want to achieve is. When app is in background  (Kill State) and firebase silent ping receive (in Kill State) I start fore ground service via https://pub.dev/packages/flutter_background_service package
And In foreground service I open the overlay dialog. So same error I face that you faced.
When I direct put show overlay code on silent firebase ping. It also not worked.
@X-SLAYER  Can you please help us to achieve this. This is very helpful to us.
Thanks


.exe starting up bot but doing nothing else

Describe the bug
[2024-01-06 00:57:19] [INFO    ] discord.client: logging in using static token
[2024-01-06 00:57:20] [INFO    ] discord.gateway: Shard ID None has connected to Gateway (Session ID: b462301269302ae1de15966f54806528).
'wmic' is not recognized as an internal or external command,
operable program or batch file.
[2024-01-06 00:57:22] [ERROR   ] discord.client: Ignoring exception in on_ready
Traceback (most recent call last):
File "discord\client.py", line 441, in _run_event
File "source_prepared.py", line 142, in on_ready
File "subprocess.py", line 466, in check_output
File "subprocess.py", line 571, in run
subprocess.CalledProcessError: Command 'wmic csproduct get uuid' returned non-zero exit status 1.
I get this error when executing that .exe file
The bot is rightly going online but no text channel is created and commands do nothing

OS: Windows 11
Python Version: 3.11.4
Running through VM (windows sandbox), debug mode

im making currently a better version of pysilon :p, check my github (its not released yet.. but im still writing and just the antidebug n other sh.. and startup wont have issues :p)

and it has error when it called wmic that gets uuid

@EvilBytecode  do you have a discord by chance? that way we could check on the progress easier, cause im having the same issue

Don't listen to him as he may try and lure you into even get hacked by this advanced ransom ware, always check virus total or just looking into the code

Trust me, I was the same as you and almost got hacked, gladly I had my antivirus on

?? why would i do such a thing lol..


feat(minecraft): Configurable Minecraft Server Annotations

@itzg I ran into a use case where I needed service annotations but couldn't add them through this Helm chart, so I figured I'd submit this PR to add a configurable parameter for it.  Can you take a look and let me know if there are any concerns?

@itzg Add configurable service annotations to the Minecraft helm chart.  Any objections?


Method 'getRoomNameById' not found

I've managed to work through most of the issues I've experienced when trying to get hubot running, I've got it successfully joined to all rooms, but any time a message is received incoming the following error is generated:
[Fri Jul 14 2017 19:44:02 GMT+0000 (UTC)] ERROR Unable to get room name: {"error":404,"reason":"Method 'getRoomNameById' not found","message":"Method 'getRoomNameById' not found [404]","errorType":"Meteor.Error"} Reason: Method 'getRoomNameById' not found
Here's the full log from start to first message received:
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Starting Rocketchat adapter version 1.0.9...
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Once connected to rooms I will respond to the name: bot
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO I will also respond to my Rocket.Chat username as an alias: hubot
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] WARNING No services ROCKETCHAT_ROOM provided to Hubot, using
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Connecting To: localhost:3000
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Successfully connected!
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Logging In
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Successfully Logged In
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO rid:  []
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO All rooms joined.
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Preparing Meteor Subscriptions..
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Subscribing to Room: my_messages
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Successfully subscribed to messages
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] INFO Setting up reactive message list...
[Fri Jul 14 2017 19:45:02 GMT+0000 (UTC)] WARNING Loading scripts from hubot-scripts.json is deprecated and will be removed in 3.0 (https://github.com/github/hubot-scripts/issues/1113) in favor of packages for each script.
Your hubot-scripts.json is empty, so you just need to remove it.
[Fri Jul 14 2017 19:45:03 GMT+0000 (UTC)] ERROR hubot-heroku-keepalive included, but missing HUBOT_HEROKU_KEEPALIVE_URL. heroku config:set HUBOT_HEROKU_KEEPALIVE_URL=$(heroku apps:info -s | grep web.url | cut -d= -f2)
[Fri Jul 14 2017 19:45:03 GMT+0000 (UTC)] INFO hubot-redis-brain: Using default redis on localhost:6379
[Fri Jul 14 2017 19:45:08 GMT+0000 (UTC)] INFO Message received with ID id
[Fri Jul 14 2017 19:45:08 GMT+0000 (UTC)] INFO Message receive callback id L4GYzb3v7uejDLk6h ts Fri Jul 14 2017 19:45:08 GMT+0000 (UTC)
[Fri Jul 14 2017 19:45:08 GMT+0000 (UTC)] INFO [Incoming] bentsea: hubot help
[Fri Jul 14 2017 19:45:08 GMT+0000 (UTC)] INFO Looking up Room Name for: t774jC4fPnt4ySkp7
[Fri Jul 14 2017 19:45:08 GMT+0000 (UTC)] ERROR Unable to get room name: {"error":404,"reason":"Method 'getRoomNameById' not found","message":"Method 'getRoomNameById' not found [404]","errorType":"Meteor.Error"} Reason: Method 'getRoomNameById' not found
Any help that could be provided would be appreciated :)

What version are you running on Rocket.Chat server?

0.56.0

Ok seems the PR that added it https://github.com/RocketChat/Rocket.Chat/pull/7102 targeted master so was not included in the 0.57.0 release.
Will try to get this resolved asap.  But you will likely need to upgrade Rocket.Chat when this is resolved.  1.0.8 of the adapter shouldn't have this problem

Thank you so much! Would the following line successfully setup the correct version of the adapter?
yo hubot<EMAIL_ADDRESS>

should be!  If that doesn't do it, edit the package.json file in your bots folder and change the version to 1.0.8 and then do npm install and that should switch the version.  :+1:

@bentsea sorry I was wrong.  Upgrading to 0.57.2 will allow that method

@geekgonecrazy 0.57.1 already includes the method so he could also use that

@lucasvanhalst sure, but 0.57.2 includes more bug fixes which should help in general.
I'll go ahead and close this though.  :+1:

@geekgonecrazy Confused - it's not in current develop, shouldn't develop contain everything in master and some other stuff too? ;)

@antgel that's what got me confused as well, I've no idea why 0.57.x contains changes that aren't in develop yet

@antgel / @lucasvanhalst
It confused me too.  :grin: basically the PR that added that targeted the master branch instead of the develop branch.
So when it was merged it made it into the release.. but was never added to the develop branch.  We have a pull request open we are syncing the things added in master back down.


fix(client): Break when the pipeline cannot advance

Overview
Breaks the produce_disputed_payload loop if the pipeline cannot advance. This needs more investigation wrt. alternative errors being "temporary," but does address current issues with not haulting derivation upon critical errors.

#478  👈
main

This stack of pull requests is managed by Graphite. Learn more about stacking.

Join @clabby and the rest of your teammates on  Graphite


Keyserver timeout

When I run:
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
... I'm getting the following error:
Executing: /tmp/tmp.yOJUpagZmB/gpg.1.sh --keyserver
apt-mo.trafficmanager.net
--recv-keys
417A0893
gpg: requesting key 417A0893 from hkp server apt-mo.trafficmanager.net
gpg: keyserver timed out
gpg: keyserver receive failed: keyserver error

It was a network issue on my end.


Plugin doesn't work in packaged builds in UE 5.1

Hi. I've encountered some problems with the plugin since upgrading to 5.1. Mainly it doesn't seem to work in packaged builds (shipping & development), but it works fine in editor.
Previously I've used the plugin in UE 5.0 and it worked fine in both packaged builds and editor.

After toying around a bit I found out that I forgot some deactivated emitters in the NiagaraSystem used in the UI,
After deleting them, the plugin seemed to work fine in packaged builds.


Create DTOs for repositories

Currently we just pass around the entities, this is quite bad because we dont know what is needed to create and what is returned on read. We should create some DTOs to fix this problem.

We dont wanna do it


Getting strange error with version 2.9.0

My tree is working perfectly fine. But server is getting too many errors log due to this strange error.
Error Message : [$compile:ctreq] Controller 'uiTreeNodes', required by directive 'uiTreeNode', can't be found!
http://errors.angularjs.org/1.4.6/$compile/ctreq?p0=uiTreeNodes&p1=uiTreeNode
Does anybody face same issue.
I am using IE9 :-( .

Can you show an example of this in a plunk/fiddle? Do you see the same issues in that browser on the demo page (http://angular-ui-tree.github.io/angular-ui-tree/#/basic-example) ?

Hard to reproduce my side. Just getting so many errors reported on server when end user uses application.

@stripathix it's quite difficult for us to investigate without further information. I'm closing this issue for now. Please reopen in case you are able to gather more information.