Creating BoundingBoxHandle but not interactible

I am trying to extend the functionality of the module but am running into some roadblocks. I created a new Bounding Box handle via the Unity Editor but it is not recognized as an interactible object. I was wondering if you could point me to where in the code the Interactibles GameObjects List is populated with the Bounding Box Handles. I’ve been trying to debug this for days and to no avail. Any advice or tips would be greatly appreciated.

You can register InteractableObjects with an InteractionReceiver in two ways.
First, in the UnityEditor you can manually drag the gameObject into the InteractionReceiver's Interactibles array. This is how the handles for the Bounding Box are registered.
Second, you can call InteractionReceiver.RegisterInteractible(GameObject interactible) at runtime.

Hi, thank you for the response.
I am trying to find where exactly in the editor I can drag it to. It must be right under my nose but I can't seem to pinpoint where to drag it. Is the interaction receiver a component that one of my objects should have?

I should have clarified that the Bounding Box is a special case because it has a custom editor. If you set the inspector mode to Debug you'll be able to see the array in the inspector.

I've updated the Bounding Box inspector to include the Interactibles array.


Can't create a cluster because kube-up fails with unhelpful error message

I did a fresh build against HEAD and then ran kube-up.sh on GCE and got this unhelpful error message.
$ cluster/kube-up.sh
Starting cluster using provider: gce
... calling verify-prereqs
... calling kube-up
Project: kubernetes
Zone: us-central1-b
Creating gs://kubernetes-staging-b76e9
Creating gs://kubernetes-staging-b76e9/...
BadRequestException: 400 Invalid argument.

This is blocking me from working on e2e testing on GCE so I would appreciate whoever made recent changes to the cluster creation code dealing with this ASAP, thanks. I've just deleted all my GCE clusters  and I can't seem to make any more :-(

One theory: the new cluster creation code is not robust w.r.t. existing forwarding rules etc.

Just tried at head, and didn't see it. Are you still getting the error? It's possible it was a transient gcs problem.

Only other thing I can think of is if you had multiple kube-up scripts running at the same time (on the same project), they could race to create the bucket. If one creates the bucket just as another is checking for existence of said bucket, the second create attempt would fail. From the above paste the error looks to be coming from gsutil mb <bucket>.

Existing forwarding rule.
On Feb 17, 2015 6:31 PM, "Jeff Lowdermilk"<EMAIL_ADDRESS>wrote:

Only other thing I can think of is if you had multiple kube-up scripts
running at the same time (on the same project), they could race to create
the bucket. If one creates the bucket just as another is checking for
existence of said bucket, the second create attempt would fail. From the
above paste the error looks to be coming from gsutil mb
https://github.com/GoogleCloudPlatform/kubernetes/blob/master/cluster/gce/util.sh#L125
.
—
Reply to this email directly or view it on GitHub
https://github.com/GoogleCloudPlatform/kubernetes/issues/4513#issuecomment-74800246
.

I tried to create a cluster in a different empty GCE project except for the forwarding rules that did not get deleted by kube-down.sh and got the same error. I then manually deleted the forwarding rules and then the cluster was created fine. The kube-up process is then -- perhaps -- thrown off by an existing forwarding rule(s) which then perhaps causes this error message? The rules I deleted manually were for elasticsearch-logging and kibana-logging.
Separately I am working on creating and destroying forwarding rules qualified by INSTANCE_PREFIX as part of the the fixit from last week to support e2e testing of cluster level logging.
In any case, kube-up should not be tripped up by such things and be robust about them or at least give a better error message.

Now I am not so sure this is due to forwarding rules. In the second project I did a kube-down.sh which deleted everything excerpt the forwarding rules. Then I did a kube-up.sh and that worked -- so the existing forwarding rules were not causing a problem. So perhaps this is due to something else e.g. gsutil command mentioned by @jlowdermilk
Switching back to my original project I still get the same error.
$ cluster/kube-up.sh
Starting cluster using provider: gce
... calling verify-prereqs
... calling kube-up
Project: kubernetes
Zone: us-central1-b
Creating gs://kubernetes-staging-b76e9
Creating gs://kubernetes-staging-b76e9/...
BadRequestException: 400 Invalid argument.

So it was the wrong project name. I do this all the time: I use the wrong project name and then get a strange error. We should check to make sure the project exists before attempting any operations.


Empty response and zero status code

Hi @whoshuu, I'm currently facing a wired issue that I will get an empty response and zero status code of using this great project.
I cloned this example, build and run it, then got the error here:
terminate called after throwing an instance of 'std::invalid_argument'
  what():  parse error - unexpected '
Aborted

Then I changed the main function to:
int main(int argc, char** argv) {
    auto response = cpr::Get(cpr::Url{"https://httpbin.org/get"});
    std::cout << response.status_code << response.text << std::endl;
    //auto json = nlohmann::json::parse(response.text);
    //std::cout << json.dump(4) << std::endl;
}

After building and running again, I saw the result this time:
0

which means the status code is 0 and the response text is an empty string.
And the thing which is quite interesting that I can use normal curl command
curl https://httpbin.org/get returns correct response as expected:
{
  "args": {},
  "headers": {
    "Accept": "*/*",
    "Connection": "close",
    "Host": "httpbin.org",
    "User-Agent": "curl/7.47.0"
  },
  "origin": "<IP_ADDRESS>",
  "url": "https://httpbin.org/get"
}

I also got libcurl4-openssl-dev installed with me.
This error only happens on<EMAIL_ADDRESS>x86_64 and cpr works like a charm on OSX@10.
Looking forward to any suggestions and instructions from you, thanks in advance :)

After some further investigation, I found the response error code is SSL_CACERT_ERROR

Duplication close #194


Gives the theme editor a horizontal scrollbar

Fixes #34509

Thanks! And congrats for your first merged contribution :tada:

Cherry-picked for 3.2.3.


Code indentations in sent messages are missing

Bug Report
Installation Method
Docker
Environment

**Open WebUI Version:0.4.7

**Ollama (if applicable):None

**Operating System:Ubuntu 24.10

**Browser (if applicable):Safari 18.1.1

Confirmation:

[x] I have read and followed all the instructions provided in the README.md.
[x] I am on the latest version of both Open WebUI and Ollama.
[ ] I have included the browser console logs.
[ ] I have included the Docker container logs.
[x] I have provided the exact steps to reproduce the bug in the "Steps to Reproduce" section below.

Expected Behavior:
I typed some python code with indentations in the input box:

It should be rendered as in the answer from GPT-4o:

Actual Behavior:
However, when I sent the message, the indentations disappeared:

Description
Bug Summary:
[Provide a brief but clear summary of the bug]
Reproduction Details
Steps to Reproduce:
[Outline the steps to reproduce the bug. Be as detailed as possible.]
Logs and Screenshots
Browser Console Logs:
[Include relevant browser console logs, if applicable]
Docker Container Logs:
[Include relevant Docker container logs, if applicable]
Screenshots/Screen Recordings (if applicable):
[Attach any relevant screenshots to help illustrate the issue]
Additional Information
[Include any additional details that may help in understanding and reproducing the issue. This could include specific configurations, error messages, or anything else relevant to the bug.]
Note
If the bug report is incomplete or does not follow the provided instructions, it may not be addressed. Please ensure that you have followed the steps outlined in the README.md and troubleshooting.md documents, and provide all necessary information for us to reproduce and address the issue. Thank you!

Fixed on dev!


Generate ResponseFieldMappers with package mapping suffix

ResponseFieldMappers is generated under relative path of schema file only (without any suffix).
So in case if schema file at  /Projects/apollostack/apollo-android/apollo-sample/src/main/graphql/schema.json location, the ResponseFieldMappers will be generated without package at all.
The proposal make ResponseFieldMappers to be placed to package with suffix mapping

Not valid anymore as we dropped ResponseFieldMappers  generation. Closing


fixes #574 replaced dropwizard metrics config with custom fluo config

There are still some references to metrics.yaml that need to be removed:
$ grep -r metrics.yaml .
./pom.xml:              <exclude>**/metrics.yaml</exclude>
./modules/distribution/src/main/scripts/fluo:  copy_config metrics.yaml
./modules/distribution/src/main/scripts/mini-fluo:  copy_config metrics.yaml

There are still some references to metrics.yaml that need to be removed:

fixed in 8fe8655

+1


Add include / exclude configuration option for contentlayer/source-files

Sometimes the directory structure provided via contentDirPath can contain files that Contentlayer should ignore while processing the "relevant" document files. In order to allow the user to configure with files Contentlayer should consider vs ignore we could introduce an include and/or exclude option in makeSource of contentlayer/source-files.

How about just watching the files specified by filePathPattern across all defined local defineDocumentType?

How about just watching the files specified by filePathPattern across all defined local defineDocumentType?

Interesting idea. This is very related to #123. Need to think more about this.

This was just released as part of the new 0.2.1 version. 🚀
Feel free to comment in case you're running into any problems or open a new issue.

It is possible to differentiate paths within the same folder?
blog/
  index.md -- blog page
  1.md -- posts
  2.md /

I setup filePathPattern: "blog/index.md", for a Blog type but then I can't find a way to skip posts (except putting them into a nested folder like blog/posts. Because filePathPattern does not support array with negation marks (e.g. with some glob libs it'd look like: filePathPattern: ["blog/*.md", "!blog/index.md"]).
To my understanding overlapping paths are not supported so it's not possible to defined the following:
filePathPattern: "**/index.md",

and hope it somehow won't collide with Post (no priority table).

makeSource


Running filebeat .........

filebeat -e
2020-07-16T17:50:34.138+0900    ERROR   [reload]        cfgfile/list.go:96      Error creating runner from config: Error getting config for fileset modsecurity2/audit: Error interpreting the template of the input: template: text:7:8: executing "text" at <.tags>: map has no entry for key "tags"
Why do I get an error when running filebeat as above?

My filebeat configuration
Elasticsearch 7.8.0
Kibana 7.8.0

./filebeat modules list
Enabled:
modsecurity2

cat    modsecurity.yml

module: modsecurity2
audit:
enabled: true
var.paths: ["/appstore/logs/modsec_apacheA.*"]

The content haven't been tested on 7.8, all the configuration was done for 6.5 - its possible that relate started with '^tags' inside file /usr/share/filebeat/module/modsecurity2/audit/config/audit.yml generates some problems. You can remove line no 7 from that file and try again.

The content haven't been tested on 7.8, all the configuration was done for 6.5 - its possible that relate started with '^tags' inside file /usr/share/filebeat/module/modsecurity2/audit/config/audit.yml generates some problems. You can remove line no 7 from that file and try again.

Thanks for the reply
I solved the problem
vi ./filebeat/module/modsecurity2/audit/config/audit.yml
type: log
paths:
{{ range $i, $path := .paths }}

{{$path}}
{{ end }}
exclude_files: [".gz$"]

json.keys_under_root: false
[Construction environment]

filebeat
version 7.8.0
logstash
version 7.4.2
elasticsearch
version 7.4.2
kibana
version 7.4.2


window is not defined when using with Nextjs app

ReferenceError: window is not defined
reactive-framework:     at Object../node_modules/post-robot/src/conf/index.js (/home/info/Documents/reactive/myexample/packages/my-lib1/.next/server/static/development/pages/_app.js:4166:77)

Fixed the issue using dynamic loading in NextJs

@manishajmera can you please post detailed steps on how you resolved the issue, I am facing this same problem


Declare used dependencies

Should we enable maven-dependency-analyzer with failOnUnusedDeclaredDependencies and failOnWarning
in some parent ?

Probably not yet. That would break a lot of other plugins that haven't been cleaned up yet.

Probably not yet. That would break a lot of other plugins that haven't been cleaned up yet.

That would break plugins only when upgrading the parent.  The exact point is to enforce new plugin releases to have clean dependencies.  Anyway, not a big deal...

Yes, that's true. It's still a lot of extra work to do before updating the parent, which might need to be done quickly for unrelated reasons.

Yes, that's true. It's still a lot of extra work to do before updating the parent, which might need to be done quickly for unrelated reasons.

Given the m-dependency-p's analyze goal knows about direct dependencies, why don't we have a goal to automatically fix these dependencies, i.e. remove unused ones and add undeclared ones.  Even if that's not perfect, it could still be tuned by the user, but it would remove a big part of the tedious work.


self named variables

i have changed the default variable names to add a prefix XFILES_ to be able to be distinguished from other programs. notable programs that follow this is (too many to list, listing 1 good one) nnn with variable prefix NNN_ as the primary configurator(?)
i have removed the ability to customize the HOME variable via C preprocesser because why would it need to be changed? its defined by the POSIX standard. see page 8.3 in POSIX IEEE Std 1003.1-2017

I'm ok with the change for XFILES_FILE_ICONS, because only XFiles uses and parses its value. (Although a better name could be just XFILES_ICONS.)

On the change from OPENER to XFILES_OPENER, I prefer to have just OPENER.
The idea on environment variables is for them to be reusable between programs.
Different programs use envvars like EDITOR for the default editor, BROWSER for the browser, TERM for the current terminal type, etc, rather than prefixing those envvars with their names.  An OPENER environment variable can be reused by different programs and different scripts.
Personally, some of my scripts rely on an OPENER envvar, which I have set to plumb, and they fall-back to xdg-open when the envvar is not set.  I know that the use of OPENER is not as widespread as EDITOR or BROWSER, but a quick search on github pointed me to a few people who rely on an OPENER environment variable in their scripts, falling back to xdg-open(1) when not set.

On the change for THUMBNAILER and THUMBNAILDIR, they are not as generic as OPENER but not as XFiles-specific as FILE_ICONS, so I have no opinion on whether to change them or not.

On defining HOME, it's just because I like to place hardcoded strings on #defines at the beginning of the source code, so I can refer to them at different points of the code just by its constant rather by its hardcoded string.  This is a good programming practice, because the compiler cannot check for the correctness of a string (it can contain annything), but it can check whether a #defined constant is misspelled.
But since the "HOME" string is just used once at that getenv(3) line, referring to it via a constant is kind of not needed.

On the change for THUMBNAILER and THUMBNAILDIR, they are not as generic as OPENER but not as XFiles-specific as FILE_ICONS, so I have no opinion on whether to change them or not.

they should be XFILES_THUMBNAILER with XFILES_THUMBNAILDIR due to the fact that xfiles has its own thumbnailing functions, and only has the thumbnailer as a middle ground i believe.
i wouldn't say it would work with other programs like OPENER.


enable_x_axis_tracking

Enable X axis tracking flag (i.e. to enable PlotAxisScroll() f() calling)

Can you help me understand what this is supposed to be doing?

Can you help me understand what this is supposed to be doing?
In live capture mode I'm calling ImGui::PlotAxisScroll but in the moment i start to interact with plot (i.e. x axis zoom or area zoom) i need to stop call it due to analysis activity. When analysis is done, i would like to enable again the x axis auto scroll in order to go back to live data. So I need a bool variable that i use in a checkbox and every time there is an x axis change it's reset to false.

    if (plot.enable_x_axis_tracking) {
        ImGui::PlotAxisScroll(plot.x_axis, t, 60);
    }

I see. I'm not the biggest fan of putting this flag in the interface. I think you could accomplish this in your own code with ImGui::IsPlotHovered() && ImGui::GetIO().MouseClicked[0]. Perhaps it would be useful to wrap this into a bool IsPlotClicked(int button) function.

actually I need a notification of x axis scaling changing in order to interrupt calling of PlotAxisScroll

Then maybe ImGui::IsPlotInteracted() that checks for everything (clicks, drags, scrolls, etc.).

yes and if possible also something (bitmask, flags or whatever) that gives info about x and/or y change

Yes, that could be useful too. Maybe there's something similar in core ImGui that we could model it after.

a little bit "offtopic": what about x axis with actual time i.e. 16:47:02.123 ? It will be great...


 Forgot to load calc.js :*(

Can confirm it works on 4.1.1 and 4.2.2


chrome react extension

I ran the Hello world example/tutorial with age state.
In the React Developer Tools it doesn't elegantly show the state as it does for a "normal" react state. It's hard to find the "age" state. You have to dig deep.
I am using React Developer Tools 3.3.1


Fix: GridFS always returns the oldest version due to incorrect field name

GridFS always returns the oldest version due to incorrect field name in lib/gridfs-stream/index.js
uploadedDate -> uploadDate

@vkarpov15 want total a look ?

can you give some context here ? what do you mean GridFS always returns the oldest version ? are you talking about the driver or something else ?

the spec this implements is here https://github.com/mongodb/specifications/blob/master/source/gridfs/gridfs-spec.rst

From the spec;
"Note that in GridFS, ‘filename’ is not a unique identifier. There may be many stored files with the same filename stored in a GridFS bucket under different ids. Multiple stored files with the same filename are called 'revisions', and the 'uploadDate' is used to distinguish newer revisions from older ones."
According to the spec the field name 'uploadDate' is used to distinguish between revisions (matching the field name in the files collection). The Mongo DB Native NodeJS Driver uses field name 'uploadedDate' and this doesn't match the field name in the files collection and the spec. Therefor order and skip parameters are ignored and the version with the lowest _id (oldest version) will be the result of the findOne query.
This is easy to reproduce. Insert two files with the same name and try to retrieve the most recent version. This is not possible with the incorrect field name.

@mdebruijne is correct, the download stream uses the wrong field name. For instance, https://github.com/mongodb/node-mongodb-native/blob/dd5fd803d037dbb523c86c2a5ef5917bbe94b43c/lib/gridfs-stream/upload.js#L252 .


chore: Update k8s related package to 0.19.9, kubeflow/common to 0.3.6 in v1.2 branch

Fixes #1306

/test kubeflow-tf-operator-presubmit

Let's bump to 0.3.7 directly.  https://github.com/kubeflow/tf-operator/pull/1388

OK I will update the PR.

/lgtm
/approve

@gaocegege there's a conflicting file. Interesting. no one merges codes to v1.2-branch

Because https://github.com/kubeflow/tf-operator/commit/3c207852c58662b8e0920e986fabad94298799bf updates the go mod as well.

/cc @Jeffwan

/lgtm
/approve

/cc @johnugeorge @gaocegege  I can not approve this branch. Please help approve it

/approve


Hero animation causes overflow

When a Hero contains a Column with mainAxisSize: MainAxisSize.min, on navigating to a new page, the content overflows (by 0.0000172 pixels) (only during the navigation). This even happens when navigating to the exact same page with the same widgets.
My guess is the Hero is not calculating the size of the RenderFlex properly during flight.
Steps to Reproduce

Create a flutter project using flutter create hero_overflow
Replace the contents of main.dart with the following gist: https://gist.github.com/JssDWt/98c01b5fa29d389409010cefa881d091
Run the app and press the 'button'.

Logs

Useful part of the logs:
[        ] Syncing files to device Android SDK built for x86... (completed)
[        ] Synced 0.8MB.
[        ] Sending to VM service: _flutter.listViews({})
[   +6 ms] Result: {type: FlutterViewList, views: [{type: FlutterView, id: _flutterView/0xe523760c, isolate: {type: @Isolate, fixedId: true, id: isolates/316462981, name: main.dart$main-316462981, number: 316462981}}]}
[        ] Connected to _flutterView/0xe523760c.
[   +1 ms] 🔥  To hot reload changes while running, press "r". To hot restart (and rebuild state), press "R".
[        ] An Observatory debugger and profiler on Android SDK built for x86 is available at: http://<IP_ADDRESS>:64614/
[        ] For a more detailed help message, press "h". To detach, press "d"; to quit, press "q".
[ +140 ms] D/        (22909): HostConnection::get() New Host Connection established 0xc5dc6100, tid 22929
[        ] D/EGL_emulation(22909): eglMakeCurrent: 0xe47dc2a0: ver 3 0 (tinfo 0xcae7f080)
[+4656 ms] I/flutter (22909): ══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
[   +3 ms] I/flutter (22909): The following message was thrown during layout:
[        ] I/flutter (22909): A RenderFlex overflowed by 0.0000172 pixels on the bottom.
[  +16 ms] I/flutter (22909):
[        ] I/flutter (22909): The overflowing RenderFlex has an orientation of Axis.vertical.
[        ] I/flutter (22909): The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and
[        ] I/flutter (22909): black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
[   +6 ms] I/flutter (22909): Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the
[        ] I/flutter (22909): RenderFlex to fit within the available space instead of being sized to their natural size.
[        ] I/flutter (22909): This is considered an error condition because it indicates that there is content that cannot be
[        ] I/flutter (22909): seen. If the content is legitimately bigger than the available space, consider clipping it with a
[        ] I/flutter (22909): ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex,
[        ] I/flutter (22909): like a ListView.
[        ] I/flutter (22909): The specific RenderFlex in question is:
[        ] I/flutter (22909):   RenderFlex#856db OVERFLOWING
[        ] I/flutter (22909):   creator: Column ← Listener ← _GestureSemantics ← RawGestureDetector ← GestureDetector ← InkWell ←
[        ] I/flutter (22909):   DefaultTextStyle ← AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#6fb53 ink renderer] ←
[        ] I/flutter (22909):   NotificationListener<LayoutChangedNotification> ← CustomPaint ← _ShapeBorderPaint ← ⋯
[        ] I/flutter (22909):   parentData: <none> (can use size)
[        ] I/flutter (22909):   constraints: BoxConstraints(w=71.0, h=16.0)
[        ] I/flutter (22909):   size: Size(71.0, 16.0)
[        ] I/flutter (22909):   direction: vertical
[        ] I/flutter (22909):   mainAxisAlignment: start
[        ] I/flutter (22909):   mainAxisSize: min
[        ] I/flutter (22909):   crossAxisAlignment: center
[        ] I/flutter (22909):   verticalDirection: down
[        ] I/flutter (22909): ◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤
[        ] I/flutter (22909): ════════════════════════════════════════════════════════════════════════════════════════════════════
[+4449 ms] Application finished.

Flutter analyze
Analyzing hero_overflow...
No issues found! (ran in 1.4s)

Flutter doctor:
[✓] Flutter (Channel beta, v1.1.8, on Mac OS X 10.14.2 18C54, locale nl-NL)
    • Flutter version 1.1.8 at /Users/jessedewit/Documents/Programmeren/flutter
    • Framework revision 985ccb6d14 (3 weeks ago), 2019-01-08 13:45:55 -0800
    • Engine revision 7112b72cc2
    • Dart version 2.1.1 (build 2.1.1-dev.0.1 ec86471ccc)

[✓] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
    • Android SDK at /Users/jessedewit/Library/Android/sdk
    • Android NDK location not configured (optional; useful for native profiling
      support)
    • Platform android-28, build-tools 28.0.3
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)
    • All Android licenses accepted.

[✓] iOS toolchain - develop for iOS devices (Xcode 10.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 10.1, Build version 10B61
    • ios-deploy 1.9.4
    • CocoaPods version 1.5.3

[✓] Android Studio (version 3.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 31.2.1
    • Dart plugin version 181.5656
    • Java version OpenJDK Runtime Environment (build 1.8.0_152-release-1136-b06)

[✓] VS Code (version 1.30.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 2.22.2

[✓] Connected device (1 available)
    • Android SDK built for x86 • emulator-5554 • android-x86 • Android 9 (API 28)
      (emulator)

• No issues found!

@JssDWt.. I faced this same problem but the overflow error was logged only when I was navigating back to the source Hero widget. I did an override of the flightShuttleBuilder property of both Heros and placed the widget in a SingleChildScrollView widget like so:
`
                        Hero(
                        tag: widget.propertyId,
                        flightShuttleBuilder: (BuildContext flightContext,
                            Animation<double> animation,
                            HeroFlightDirection flightDirection,
                            BuildContext fromHeroContext,
                            BuildContext toHeroContext,){

                          return SingleChildScrollView(
                            child: fromHeroContext.widget,
                          );
                        },

                        child: Material(....))

`
And the error went off. It might not be the perfect answer but it fixed my error and I hope it helps you.

I did a little digging, and I'm assuming rounding errors occur when MaterialRectArcTween calculates the corners using a diagonal. More specifically in the function _diagonalSupport.
Perhaps these rounding errors can be avoided. And if not, if these rounding errors seem unavoidable, perhaps the overflow should not be reported when less than a very small amount of pixels (say 0.0001 or so).
@pat64j: thanks for the workaround. I'll stick with yellow banners in debug mode for now.

I retract my previous statement. Further research made me find that the problem lies in the following situation:

MaterialRectArcTween inherits RectTween
When RectTween lerps, it calls Rect.lerp()
Rect.lerp() does the following to recalculate the sides:

return new Rect.fromLTRB(
      lerpDouble(a.left, b.left, t),
      lerpDouble(a.top, b.top, t),
      lerpDouble(a.right, b.right, t),
      lerpDouble(a.bottom, b.bottom, t),
);

Now, Rect stores the sides in a Float32List, which will slightly change the double precision numbers, as can be seen in the following conversation: https://github.com/dart-lang/sdk/issues/26951
This probably (?) means the resulting corners are not completely accurate and may cause height differences?

Since the rounding errors are so small, I don't think they themselves are an issue. Just the debug yellow striped debug banner should be shown only when the overflow is 'significant'.

Another example, the following assertion fails:
const double LEFT = 2 + 1/3;
const double TOP = 2 - 1/3;
const double RIGHT = 152 + 1/3;
const double BOTTOM = 67 - 1/3;
Rect rect = Rect.fromLTRB(LEFT, TOP, RIGHT, BOTTOM);
print(rect.top - rect.bottom); // prints -64.99999749660492
assert(rect.top - rect.bottom == -65.0);

[Sorry that it's taken so long to get to this issue.]
I was able to reproduce the problem with a slightly simplified version of the test case: https://gist.github.com/HansMuller/9e854ca429eff9ee8296e41f038dcc8f
The error is introduced in the Hero implementation when a Size is effectively copied into a Rect. Interestingly it's not the matrix transform that causes the problem, it's just a side effect of copying the width/height into a Rect. Which is effectively just as @JssDWt pointed out earlier.

The upstream change that fixes this is getting reverted - needs some more investigation.

I am still experiencing this in Flutter 1.7.8+hotfix.4 • channel stable.

Still in 1.9.1+5

Still in 1.9.1+6

Why is this closed? It's still an issue.

I'm still having this issue in Flutter 1.12.13 ! It only happens in taller phones like Pixel Xl


Support postgresql as a source for StarRocks Migration Tool (SMT)

Currently SMT supports only mysql.   Have it also support postgresql.

Currently supports migration from mysql, postgresql, oracle, clickhouse, sqlserver and tidb


Dashboard and rss

Current coverage is 74.85% (diff: 64.28%)

Merging #908 into master will increase coverage by 0.12%

@@             master       #908   diff @@
==========================================
  Files           128        130     +2
  Lines          6803       6897    +94
  Methods           0          0
  Messages          0          0
  Branches          0          0
==========================================
+ Hits           5084       5163    +79
- Misses         1719       1734    +15
  Partials          0          0

Powered by Codecov. Last update 9d3d0b5...c8a2f73


Properly escape tags in documentation

Docusuarus has some problems when there's content like:

The   tag

This does not happen if it is in a code block. Another alternative is to "escape" it like this:

The  tag

But that /> renders and it does not look OK.
Need to find a way to solve this.

You can see them, need to figure out how to do this properly but might take a bit of time.
OK if I file a separate issue and address later?

Originally posted by @molant in https://github.com/electron/electronjs.org-new/pull/3#discussion_r617681328

#3 has a fix for this


limit not being honored alongside search

Hello!
I'm working on adding search to my database but for some reason, no matter what I do, the limit isn't honored when using Moebius.Query.search/2
I think this might be related to issue #98
Here's my code:
db(:my_table)
|> search(for: "term", in: [:field, :other_field])
|> limit(10)
|> MyApp.DB.run

For one particular query, I have a max of 33 results and it always returns all of them instead of limiting it to 10 results.

Yeah it looks like the query just goes with some SQL and doesn't follow conventions... I think. It's been a while since I dug in but here's the code for search:
https://github.com/robconery/moebius/blob/master/lib/moebius/query.ex#L257
The run command should be resolving to here:
https://github.com/robconery/moebius/blob/master/lib/moebius/database.ex#L39
The problem appears to be that nothing is "building" the query since the sql parameter is already set. That's matching this:
https://github.com/robconery/moebius/blob/master/lib/moebius/database.ex#L199
Which just fires the SQL without additional building. One way I can think of doing this is to set the type of the query to search or something, so it can be matched like this:
https://github.com/robconery/moebius/blob/master/lib/moebius/database.ex#L38
If search is matched then we could pipe the query to a transform that checks for limit (I don't think anything else is appropriate).
Would love some help on this...

Ha! Gentle... I've been meaning to fix this. I have a bunch of stuff scattered on the floor for v4 so I'll have a look then. Thanks :).


Mateo development

This is a really basic recipe form, I still need to make a more interesting UI. Also, with this (I think it was Nourish) you can start with a really basic recipe display.

Datastore works, although I think you guys will need to pull the pom xml dependencies from my branch


Support for NTS

Should we begin looking at adding support for NTS as it is planned to be added to Fedora 33?  https://fedoraproject.org/wiki/Changes/NetworkTimeSecurity

fixed by https://github.com/linux-system-roles/timesync/pull/83


How to define the hidden size of LSTM

in lstm_benchmark.py, I find to define a LSTM: LSTM(embedding_dim, dropout_W=0.2, dropout_U=0.2, consume_less=mode)
But how can I define the hidden output size of if, i.e. how can I define the second dimension of the weights? I do look all the examples and some of the source codes, but I did not find out. Can you explain a little bit for me?

Assuming Keras follows the implementation described Hochreiter & Schmidhuber, the hidden state is the same size as the cell state, or output size.

Look at below. lstm_layer_size_a is the hidden output size.
`
# build LSTM and train it.
#
model = Sequential()
model.add(LSTM(lstm_layer_size_a, input_shape=train_set_x.shape[1:]))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
print(model.summary())
model.fit(train_set_x, train_set_y, validation_data=(train_set_x, train_set_y),
      nb_epoch=lstm_epoch_size_a, batch_size=lstm_batch_size_a)`

Hi, I think the lstm_layer_size_a here is the output size, which is not the
hidden size, I think jaredsagendorf might be right, the hidden size is the
same with output size in Keras.
On Tue, Dec 20, 2016 at 5:07 AM, meysamgolm<EMAIL_ADDRESS>wrote:

Look at below. lstm_layer_size_a is the hidden output size.
`
build LSTM and train it.

model = Sequential()
model.add(LSTM(lstm_layer_size_a, input_shape=train_set_x.shape[1:]))
model.add(Dense(1, activation='sigmoid'))
model.compile(loss='binary_crossentropy', optimizer='adam', metrics=['accuracy'])
print(model.summary())
model.fit(train_set_x, train_set_y, validation_data=(train_set_x, train_set_y),
nb_epoch=lstm_epoch_size_a, batch_size=lstm_batch_size_a)`
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/fchollet/keras/issues/4743#issuecomment-268149553,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AK_SZftJC6jsuEH-kqPwrWy10X8SLO_aks5rJ1SbgaJpZM4LPWjM
.


@bindString Generate Signed APK

I use butterknife-7.0.1
on MainActivity
@BindString(R.string.app_name)
String app_name;

then
I  Generate Signed APK
then I got a error
Error:Error: Expected resource of type string [ResourceType]

somebady help me

Now I want to know that which version kill this Issues

This is fixed in the latest versions. Please upgrade to 8.8.1.

implementation 'com.jakewharton:butterknife:10.2.0'
annotationProcessor 'com.jakewharton:butterknife:10.2.0'
when i signed apk click event is not working

could you please tell me how to fix this things


info: Update _config.yml(repository, url)

Configuration file: /home/runner/work/434/434/_config.yml
Dependency Error: Yikes! It looks like you don't have minima or one of its dependencies installed. In order to use Jekyll as currently configured, you'll need to install this gem. If you've run Jekyll with bundle exec, ensure that you have included the minima gem in your Gemfile as well. The full error message from Ruby is: 'cannot load such file -- minima' If you run into trouble, you can find helpful resources at https://jekyllrb.com/help/!
------------------------------------------------
Jekyll 4.3.4   Please append --trace to the build command
for any additional information or backtrace.
------------------------------------------------


Sdk 41: Java sdk: Add support for persistent security group

adding support for persistent security group for clusters

Squash merged: https://github.com/qubole/qds-sdk-java/commit/c5116697f9eb46a057df4c086841e14a0047ee45


Fix deviations through use of deprecated isExcluded predicates

Description
We still had an older version of the isExcluded predicate in the codebase that did not apply deviations correctly. This PR removes the predicate and updates the existing uses of it.
Change request type

[ ] Release or process automation (GitHub workflows, internal scripts)
[ ] Internal documentation
[ ] External documentation
[x] Query files (.ql, .qll, .qls or unit tests)
[ ] External scripts (analysis report or other code shipped as part of a release)

Rules with added or modified queries

[ ] No rules added
[ ] Queries have been added for the following rules:

rule number here

[x] Queries have been modified for the following rules:

A18-5-11, A23-0-1, A9-3-1, M0-1-2, M3-1-2, M3-2-1, M3-2-3, M3-9-1, M4-5-3, M5-0-2, M5-2-10

Release change checklist
A change note (development_handbook.md#change-notes) is required for any pull request which modifies:

The structure or layout of the release artifacts.
The evaluation performance (memory, execution time) of an existing query.
The results of an existing query in any circumstance.

If you are only adding new rule queries, a change note is not required.
Author: Is a change note required?

[x] Yes
[ ] No

🚨🚨🚨
Reviewer: Confirm that format of shared queries (not the .qll file, the
.ql file that imports it) is valid by running them within VS Code.

[ ] Confirmed

Reviewer: Confirm that either a change note is not required or the change note is required and has been added.

[ ] Confirmed

Query development review checklist
For PRs that add new queries or modify existing queries, the following checklist should be completed by both the author and reviewer:
Author

[x] Have all the relevant rule package description files been checked in?
[x] Have you verified that the metadata properties of each new query is set appropriately?
[x] Do all the unit tests contain both "COMPLIANT" and "NON_COMPLIANT" cases?
[x] Are the alert messages properly formatted and consistent with the style guide?
[ ] Have you run the queries on OpenPilot and verified that the performance and results are acceptable?As a rule of thumb, predicates specific to the query should take no more than 1 minute, and for simple queries be under 10 seconds. If this is not the case, this should be highlighted and agreed in the code review process.
[x] Does the query have an appropriate level of in-query comments/documentation?
[x] Have you considered/identified possible edge cases?
[x] Does the query not reinvent features in the standard library?
[x] Can the query be simplified further (not golfed!)

Reviewer

[ ] Have all the relevant rule package description files been checked in?
[ ] Have you verified that the metadata properties of each new query is set appropriately?
[ ] Do all the unit tests contain both "COMPLIANT" and "NON_COMPLIANT" cases?
[ ] Are the alert messages properly formatted and consistent with the style guide?
[ ] Have you run the queries on OpenPilot and verified that the performance and results are acceptable?As a rule of thumb, predicates specific to the query should take no more than 1 minute, and for simple queries be under 10 seconds. If this is not the case, this should be highlighted and agreed in the code review process.
[ ] Does the query have an appropriate level of in-query comments/documentation?
[ ] Have you considered/identified possible edge cases?
[ ] Does the query not reinvent features in the standard library?
[ ] Can the query be simplified further (not golfed!)

This PR first requires https://github.com/github/codeql-coding-standards/pull/471 to be merged, as that addresses the problem for M16-0-1


The SameXml class is a duplicate from jee-maven-plugin

jee-maven-plugin have the same SameXml class in the repository. Recently I just copied this class to opeo-maven-plugin. But it's better to reuse it from jeo-maven-plugin instead. This is possible because opeo-maven-plugin uses jee-maven-plugin as a dependency.

@volodya-lombrozo hm, it looks that we can't use this class since it located in src/test package. Am I miss something?

@volodya-lombrozo I think we can move SameXml into representation inside main package.

@h1alexbel You are absolutely right. Agree. Let's do it.

@volodya-lombrozo let's release new version of https://github.com/objectionary/jeo-maven-plugin and close this issue

@h1alexbel Yes, I will do it soon. I'm updating dependencies now. When this PR will be finished, I will release a new version.


[Bug] Faulty providers issues

This issue includes several issues regarding faulty providers:
1) Why faulty providers prevent from the other results to show them?
Steps to Reproduce:
a. Set in Burst a provider which its url is not responding or something, in addition to some other providers that is working for sure.
b. Run a search for a some episode. For example I search for "Westworld S02E03".
c. Here for example for an unknown reason "Idope" makes problems.
(Even though its search url from the log was checked manually in a browser and it seems that it's working, and also I think also in the log it shows that it did return results)
d. I get the "Playback failed" dialog instead of getting the results windows with all the other provider results that are working well.
e. Also the notification of "1 provider left" is still shown after the dialog is closed, this is until the timeout is finished and then it shows which is the problematic providers.
So to sum up:

Why I can't see the other results even some of the providers are not working?
Just ignore them and show the rest ot the results and in addition show a dialog/notification which of the providers didn't work/respond.
Why Idope isn't working even the url is working and return results? (According to the log here)

Kodi debug log:
https://paste.ubuntu.com/p/SPMcTJFYNT
Images:
[d]
[e]
[e]

2) I have a request regarding this issue:
Is there any way to add kind of a sanity test that will run over all the providers and report back a list of which of them are not responding or they have kind of a problem with them?
It will help to disable them in Burst or report it to you to fix them.
Thanks.

Your Environment
Elementum: 0.1.62
Burst: 0.0.50
Kodi: 17.6
Windows 10, 64bit

Why I can't see the other results even some of the providers are not working?
Just ignore them and show the rest ot the results and in addition show a dialog/notification which of the providers didn't work/respond.

It is already working in that way. If some providers do not return returns before timeout - it is skipped.
Unless you set some manual timeouts in Elementum for providers or Burst for providers.
There should be an option to skip failed providers in Burst, it is disabled by default.
In terms of Elementum - whole Burst is 1 provider.
Inside of Burst request is splitted per internal providers, and you see the message counting what is left.

Is there any way to add kind of a sanity test that will run over all the providers and report back a list of which of them are not responding or they have kind of a problem with them?

Even if there was such a check, it should be addressed to Burst, to check existing providers.
For checking private providers then Burst should have all the accounts enabled, which is not possible.

It is already working in that way. If some providers do not return returns before timeout - it is skipped.
Unless you set some manual timeouts in Elementum for providers or Burst for providers.
There should be an option to skip failed providers in Burst, it is disabled by default.
In terms of Elementum - whole Burst is 1 provider.
Inside of Burst request is splitted per internal providers, and you see the message counting what is left.

Just to make it clear:

In Burst there is "Search Timout" (which should be lower the Elementum), this timeout is for all the providers together to finish or it this is a timeout per provider?
And for Elementum "Providers->Timeout" does it mean for all the providers together to finish?

As I see, in my case "Search Timeout (Burst)" was on 90,
While "Providers->Timeout  (Elementum" was on 60.
So probably this was the reason that the results window didn't popup.
I switched the values and not it's ok and even there is still a problem with idope the results windows popup.

But I still has a problem with idope even though its url is working, I will open a new issue in Burst.

Question:
In Elementum there is also "Disable providers failing health check", it was enabled with 3 tries.
What does it actually do when it is enabled?
Does it scan all my selected providers for each searching before it start and disable them?
It seems that it didn't work in the log I posted. Or there was another issue with idope as I said, the search url worked so I don't know whey I get a problem with it. Maybe timeout?

Even if there was such a check, it should be addressed to Burst, to check existing providers.
For checking private providers then Burst should have all the accounts enabled, which is not possible.

No, I didn't mean to check all the providers in Burst, just those you selected and enabled them.
So even if you have a private provider it has its certification values.

btw, in the debug log you mention the timer like this:
DEBUG: [script.elementum.burst] Timer: 59s / 60s
Without mention which provider the timer is related to, and there are several timeouts which run in parallel for each provider.
Just after all the timers I saw this:
WARNING: [script.elementum.burst] idope timed out
So I think it would be nice to write the log something like this:
DEBUG: [script.elementum.burst] [idope] Timer: 59s / 60s

I know there is also this line for each provider:
NOTICE: [script.elementum.burst] [thepiratebay] >>      The Pirate Bay returned 45 results in 19.1 seconds, sending 25 best ones

In Burst there is "Search Timout" (which should be lower the Elementum), this timeout is for all the providers together to finish or it this is a timeout per provider?
And for Elementum "Providers->Timeout" does it mean for all the providers together to finish?

I have said before. Burst for Elementum is a provider. Trackers inside Burst are providers for Burst, not Elementum. Disable bad provider is about disabling Burst if it does not result results before timeout.
There is a checkbox to be sure timeout in Burst is not bigger than in Elementum. By default it is enabled.

@burekas7 this does not look like issue/request for elementum. although idea is ok (if i got it correctly).
so, if you want to propose to implement "disable provider if it fails several time" technique (like in elementum for "final results" providers) in burst for trackers - i think it should be placed to burst repo.
but then you might find yourself in situation when tracker/provider will be disabled b/c of temporary network issue and then you will have to manually enable again. if network issue is local - then all your enabled trackers will be disabled.
and if we will automatically re-enable them let's say every start of kodi, then really dead tracker will always give you issues first N searched.
so, you just need to come up with a good design for this feature request.


sdk-metrics: PeriodicReader should collect+export metrics when forceFlush is called

What happened?
When using the PeriodExportingMetricsReader, metrics are not collected+exported to the exporter when using forceFlush()
May it's a mistake in my understanding of forceFlush, but I thought it would force a metrics collection + export, which would be very useful for AWS Lambdas, where we can't really rely on the timer interval.
See here: https://github.com/open-telemetry/opentelemetry-js/blob/main/packages/sdk-metrics/src/export/PeriodicExportingMetricReader.ts#L131
Maybe it points to the larger issue that we don't have a way through the API to trigger a metric collection ?
OpenTelemetry Setup Code
export const metricsProvider = new MeterProvider();
export const metricsExporter = new InMemoryMetricExporter(
  AggregationTemporality.DELTA
);
metricsProvider.addMetricReader(
  new PeriodicExportingMetricReader({
    exporter: metricsExporter,
  })
);

metrics.setGlobalMeterProvider(metricsProvider);

Potential solution
Adding await this._runOnce() in the forceFlush call ?

It's currently being worked on at https://github.com/open-telemetry/opentelemetry-js/pull/3517. And the relevant spec change: https://github.com/open-telemetry/opentelemetry-specification/pull/3084.


Disable docker image download

@matneu can you check docker images listed here as we agreed?

A bonus topic is, can https://github.com/oracle/graalvm-reachability-metadata/blob/master/CONTRIBUTING.md be updated at the same time?

Yes, the plan is to update docs before I merge the PR.


Reveal seal definition of previously known Transition data

This is a draft PR, for approach comments and discussion.
This looks for previously known transition data from stash.
Reveals the seal of incoming consignment data corresponding to previously known seals.
Ref https://github.com/rgb-org/rgb-node/pull/136#issuecomment-782355933

Closing this PR.


Ministry Dashboard - Post-Secondary Education and Future Skills

Title of ticket:
Description
Summarize issue
Ministry reporting dashboard for ministry previously known as AEST.
Same dashboard filters as economy sector and Education.
Dependencies
Are there any dependencies?
New ministry org code.
Divisional stages, #3190
DOD

[x] Analyst Received and Performance Dashboard merged, with the following graphs
[x] Average Days by Request States,
[x] Number of Processing Pages by Ministry,
[x] No Records Response by Ministry
and filters
[x] End FYr, End FQtr, By Month, By Week,
[x] Request Type (General, Personal),
[x] Request Status (Active, Overdue, Closed),
[x] Ministry Assigned To (i.e., coordinators)
[x] Map new org code to for reporting. Combine EDU and ECC for dashboards.
[x] Map new org code for reporting (will consolidate reporting for JEDI and JERI)

Dont close until PROD and there are divisions being pulled - do initial QA tests for performance metrics


Add home computer based console icons

I'm currently just using the home computer versions for the icons, but it would be nice if we could get ones for the consoles like there is for the CDTV, CD32, XEGS, and GX4000 for the following systems:
Commodore 64 Games System
Commodore MAX Machine (Ultimax/VC-10 are other names for it)
Fujitsu FM Towns Marty
Daewoo Zemmix series (MSX/MSX2/MSX2+ based consoles)

Thanks for your request.  I presume you're asking for these for the default Monochrome set.  In the meantime, I would recommend you check out other themes that might have what you're looking for.
For example, I checked the Systematic theme, and it has some, but not all, of the icons in your request.  It has a Commodore 64 Games System, the FM Towns Marty and Marty 2.  It also has the Zemmix CPC-50 series in 4 colors.  In my next pull release, I will add the Zemmix V and Zemmix Turbo.
I will add the Commodore MAX to my to-do list for Systematic and the other themes I maintain.


integration tests fail on Arch Linux if optional dependencies of enchant are not installed

This is because when libvoikko for instance is not installed, enchant sends this to stderr:
** (process:34593): WARNING **: 19:07:11.423: Error loading plugin: libvoikko.so.1: cannot open shared object file: No such file or directory

and since we parse stderr during the tests, sometimes they fail

Looks like this has been fixed :)


Bug: AutoLink doesn't replace URLs containing multiple periods

Lexical version:
Steps To Reproduce

Go to the playground
Type in a URL containing more than one period (ie. http://www.example.com)

Link to code example:

Screencast from 2024-03-26 02:26:04 PM.webm
The current behavior
Only the portion of the URL up to the second period is replaced by the AutoLink plugin.
The expected behavior
The entire string should be replaced with a link.

Duplicate of #4692


Update Federation OWNERS

As discussed during the 11/21/2017 SIG Multicluster meeting,
update OWNERS in the federation repo. Highlights here are pruning
the contributor list to reflect availability of contributors for
reviews. Also, this PR nominates Maru and Shashi as approvers.

LGTM but lets add @jianhuiz as a reviewer too (assuming that you're OK with that @jianhuiz)?  We will need to expand our reviewer pool urgently.

/lgtm
/approve
Couldn't do this earlier as I was out of office!
Also have not seen a yes from @jianhuiz yet; I will anyways raise a separate PR for that and poke him for confirmation about his available cycles.


[Portal] Field copy in CORE Metadata and Audit Metadata

Feature: [Portal] Field copy in CORE Metadata and Audit Metadata

As a an end user,
I want to copy a DID in my dashboard
So that I can use it elsewhere

Acceptance criteria
Scenario: Copy DID
Given that I am an end user,
And I am using a desktop or a mobile device,
When a copy icon button is available next to the DID in the UI
And I click on the copy icon
Then the copy icon is animated to validate the copy
And the concerned DID is copied in my clipboard
And the icon goes back to its initial state after 2 seconds
Note that the copy snackbar is not required any more
this is applicable now in

detail page of any dataverse resource
governance paragraph

Scenario: Failed Copy DID
Given that I am an end user,
And I am using a desktop or a mobile device,
When a copy icon button is available next to the DID in the UI
And I click on the copy icon
Then the copy icon is animated to a cross icon to show that the copy is failed
And the icon goes back to its initial state after 2 seconds
Resources
Mockups
https://user-images.githubusercontent.com/129745194/235853067-3a44c8c8-fc4b-4ad4-ba66-0857fabbfc3e.mov

Environment

staging URL: https://app.staging.okp4.network/

Additional informations
None.

Definition of Ready

[ ]
[ ] - title, description, and value statement
[ ] - acceptance criteria (scenarios)
[ ] - mockups (all devices and themes)
[ ] - labels added
[ ] - US presented to DEV team (refinement)
[ ] - attached to an epic
[ ] - estimation (planning poker)
[ ] - external dependencies if applicable

Hey team! Please add your planning poker estimate with Zenhub @0xLodz @AnjaMis @ErikssonJoakim @fredericvilcot @lolottetheclash

Technical requirement :

The DID needs to be detected to allow the copy

@ccamel could you send us some did examples?

@lolottetheclash sure.

Content
Expected DIDs

"Here's a DID: did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK and another one: did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a."
[did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK, did:ethr:0xb9c5714089478a327f09197987f16f9e5d936e8a]

"We can denote DID as code using backticks like in `did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK`"
[did:key:z6MkhaXgBZDvotDkL5257faiztiGiC2QtKLGpbnnEGta2doK]

"As DIDs are URI, they are percent encoded like in did:method:an%20identifier%20with%20spaces."
[did:method:an%20identifier%20with%20spaces]

"Some terms looks like DIDs but are not, like did:key, did::1234, dod:key:45, did:key#z6MkhaXgB"
[]

(see https://www.w3.org/TR/did-core/#did-syntax).

Does not concern the governance page.

Return to initial state after 2 seconds.

@ChaimaaZaoui Do we keep the copy snackbar for the copy failure scenario?

@balteo no the aim is to no have the snackbar anymore, that's why i mentioned : Note that the copy snackbar is not required any more

Tested on Mobile, iOS, Safari => OK
Tested on Desktop, Windows, Firefox => OK


Improved handling of small subarrays.

When initiating recording, ensure that all the instances that are subscribed, are also ready. subscribed should be a subset of ready (it is possible in some cases that only a subset of the available ready instances are subscribed, e.g. in the case of small subarrays, and so recording should proceed so long as all subscribed instances are also ready, not the other way around).

Pre-sort instances in case the active subarray is an unusually small one and is only using a subset of the available instances (we need to subscribe to instances in sorted physical order, otherwise packet loss could occur for other MeerKAT users).

Report a summary of error codes rather than simply printing out the full list.

Looks good to me, just a couple minor suggestions.


Error in type guesser

Where is an error in guesser, when object is not doctrine entity
Error: Call to a member function hasAssociation() on a non-object"
at vendor/yavin/symfony-form-tree/src/Yavin/Symfony/Form/Type/TreeTypeGuesser.php line 68

See https://github.com/Yavin/symfony-form-tree/blob/master/src/TreeTypeGuesser.php#L68

Same issue, the problem in my case is that my entity isn't an Doctrine entity, I'm using a data transfer object how is a simple class. So the parent::getMetadata($class); didn't work in my case.
No workaround for the moment. :(


Reorganized dependencies

Now can run pip install ludwig for base packages or pip install ludwig[text,serve] for only the additional packages in those categories and pip install ludwig[full] for all the packages.

Should we update the docs in the same PR?

Should we update the docs in the same PR?
Yeah good point. We should also add messages when importing missing things in ImageFeature AudioFeature etc.


Another "Cannot read property 'setTimeout' of undefined" crash when Steam goes down

Describe the bug
When Steam went down at midnight Aug 4 2020 another crash exception occurred in the connection.js file similar to https://github.com/DoctorMcKay/node-steam-user/issues/274 - but instead of occurring in ChannelEncryptRequest it happens in ChannelEncryptResult.
Versions
What version of the module and what version of Node.js are you using?
Node.js: v12.16.1
node-steam-user: 4.17.1
Screenshots and Error Logs
If applicable, add screenshots and error logs to help explain your problem.
From what I can see, Steam went down and the bots called logOn a few minutes earlier before crashing. I have a feeling I get these crashes because my bots are re-logging into Steam (this is with an interval and timeout however). Nonetheless this isn't a great exception to have possible in the module.
2020-08-04T23:20:25.567Z [app.js] ERROR uncaughtException: Cannot read property 'setTimeout' of undefined
TypeError: Cannot read property 'setTimeout' of undefined
    at SteamUser.<anonymous> (/app/node_modules/steam-user/components/connection.js:54:26)
    at /app/node_modules/steam-user/components/classes/HandlerManager.js:37:12
    at Array.forEach (<anonymous>)
    at HandlerManager.emit (/app/node_modules/steam-user/components/classes/HandlerManager.js:36:12)
    at SteamUser._handleMessage (/app/node_modules/steam-user/components/messages.js:569:24)
    at SteamUser._handleNetMessage (/app/node_modules/steam-user/components/messages.js:504:7)
    at TCPConnection._readMessage (/app/node_modules/steam-user/components/connection_protocols/tcp.js:193:12)
    at Socket.emit (events.js:311:20)
    at emitReadable_ (_stream_readable.js:562:12)
    at processTicksAndRejections (internal/process/task_queues.js:83:21)

I suppose the solution could again be the fix used before where it will not continue handling this message unless a socket is available. I'm going to continue trying to debug why this crash occurred, but if I don't have any luck I'll submit a PR with the same return logic as before.

Hi did you find any solution? I got the same exception today.

Nope, did you write functionality to your bot to relog itself back based on events like SessionExpired etc? I'm thinking it may be because of that.

Nope, did you write functionality to your bot to relog itself back based on events like SessionExpired/error etc? I'm thinking it may be because of that.

Yes,

I think what might be happening is Steam goes down, steam-user disconnects, steamcommunity therefore has its session expire, and your code to call logOn gets executed. But steam-user is already internally trying to reconnect, so things get out of sorts.
You shouldn't ever need to call logOn again unless you specifically get an error event.

I think what might be happening is Steam goes down, steam-user disconnects, steamcommunity therefore has its session expire, and your code to call logOn gets executed. But steam-user is already internally trying to reconnect, so things get out of sorts.
You shouldn't ever need to call logOn again unless you specifically get an error event.

Yep I was just about to comment this lol. Alternatively you could also disable auto relogging and implement it yourself if you'd prefer to do that.

Ok, thanks you mean like this?

I believe he's referring to this event called in node-steam-user: https://github.com/DoctorMcKay/node-steam-user#error

Alright, thanks I will try your approach

I believe he's referring to this event called in node-steam-user: https://github.com/DoctorMcKay/node-steam-user#error
I think only call webLogon in sessionExpired IF client.steamID is defined - otherwise do nothing else there.
And then in the error event in node-steam-user (the one linked above) login again if that event runs.
You should assume that if your web session expires and node-steam-user is logged out it is already trying to log back in (unless error event runs).
These are my assumptions but I believe they are correct.

I realize this is a very late response, but your assumptions are correct.


Issue with Fonts/Static Items

This may be related to bf85f25 but I am not positive. I'm getting 404 errors on font files:

I see this from the Nginx logs:
2020/02/25 16:01:53 [error] 18#18: *3 open() "/healthchecks/static-collected//fonts/icomoon.woff" failed (2: No such file or directory), client: <IP_ADDRESS>, server: _, request: "GET /static/fonts/icomoon.woff?jvwv9j HTTP/1.1", host: "hc.linuxbox.ninja", referrer: "https://hc.linuxbox.ninja/projects/xxxxxxxx-xxxx-479d-xxxx-xxxxxxxx/checks/"
<IP_ADDRESS> - - [25/Feb/2020:16:01:53 -0600] "GET /static/fonts/icomoon.woff?jvwv9j HTTP/1.1" 404 169 "https://hc.linuxbox.ninja/projects/xxxxxxxx-xxxx-479d-xxxx-xxxxxxxx/checks/" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_3) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/13.0.5 Safari/605.1.15"
2020/02/25 16:01:54 [error] 18#18: *3 open() "/healthchecks/static-collected//fonts/icomoon.svg" failed (2: No such file or directory), client: <IP_ADDRESS>, server: _, request: "GET /static/fonts/icomoon.svg?jvwv9j HTTP/1.1", host: "hc.linuxbox.ninja", referrer: "https://hc.linuxbox.ninja/projects/xxxxxxxx-xxxx-479d-xxxx-xxxxxxxx/checks/"

and in the other log I see:
Compressing... Invalid template /healthchecks/templates/integrations/add_pd.html: 'staticfiles' is not a registered tag library. Must be one of:,
admin_list,
admin_modify,
admin_urls,
cache,
compress,,
s,
humanize,
i18n,
l10n,
log,
static,
tz,
done,
Compressed 18 block(s) from 96 template(s) for 0 context(s).,
,
You have requested to collect static files at the destination,
location as specified in your settings:,
,
    /healthchecks/static-collected,
,
This will overwrite existing files!,
Are you sure you want to do this?,
,
Traceback (most recent call last):,
  File "/healthchecks/manage.py", line 10, in <module>,
    execute_from_command_line(sys.argv),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/core/management/__init__.py", line 401, in execute_from_command_line,
    utility.execute(),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/core/management/__init__.py", line 395, in execute,
    self.fetch_command(subcommand).run_from_argv(self.argv),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/core/management/base.py", line 328, in run_from_argv,
    self.execute(*args, **cmd_options),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/core/management/base.py", line 369, in execute,
    output = self.handle(*args, **options),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 187, in handle,
    collected = self.collect(),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/contrib/staticfiles/management/commands/collectstatic.py", line 104, in collect,
    for path, storage in finder.list(self.ignore_patterns):,
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/contrib/staticfiles/finders.py", line 130, in list,
    for path in utils.get_files(storage, ignore_patterns):,
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/contrib/staticfiles/utils.py", line 39, in get_files,
    yield from get_files(storage, ignore_patterns, dir),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/contrib/staticfiles/utils.py", line 39, in get_files,
    yield from get_files(storage, ignore_patterns, dir),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/contrib/staticfiles/utils.py", line 39, in get_files,
    yield from get_files(storage, ignore_patterns, dir),
  [Previous line repeated 37 more times],
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/contrib/staticfiles/utils.py", line 23, in get_files,
    directories, files = storage.listdir(location),
  File "/home/healthchecks/.local/lib/python3.7/site-packages/django/core/files/storage.py", line 317, in listdir,
    if entry.is_dir():,
OSError: [Errno 40] Too many levels of symbolic links: '/healthchecks/static/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE/CACHE',
Type 'yes' to continue, or 'no' to cancel: Correcting config file permissions ...,
Migrating database ...,
System check identified some issues:,
,,
:,
?: (mysql.W002) MySQL Strict Mode is not set for database connection 'default',
	HINT: MySQL's Strict Mode fixes many data integrity problems in MySQL, such as data truncation upon insertion, by escalating warnings into errors. It is strongly recommended you activate it. See: https://docs.djangoproject.com/en/3.0/ref/databases/#mysql-sql-mode,
Operations to perform:,
  Apply all migrations: accounts, admin, api, auth, contenttypes, payments, sessions,
Running migrations:,
  No migrations to apply.,
  Your models have changes that are not yet reflected in a migration, and so won't be applied.,
  Run 'manage.py makemigrations' to make new migrations, and then re-run 'manage.py migrate' to apply them.,
2020-02-25 16:01:07,705 INFO supervisord started with pid 1,
2020-02-25 16:01:08,707 INFO spawned: 'nginx' with pid 15,
2020-02-25 16:01:08,710 INFO spawned: 'gunicorn' with pid 16,
2020-02-25 16:01:08,712 INFO spawned: 'sendalerts' with pid 17,
2020-02-25 16:01:09,944 INFO success: nginx entered RUNNING state, process has stayed up for > than 1 seconds (startsecs),
2020-02-25 16:01:09,944 INFO success: gunicorn entered RUNNING state, process has stayed up for > than 1 seconds (startsecs),
2020-02-25 16:01:09,944 INFO success: sendalerts entered RUNNING state, process has stayed up for > than 1 seconds (startsecs),

Any ideas?
Also I've noticed I believe this breaks the logo image in email. The HTML from the email is:
<img alt="Logo"<EMAIL_ADDRESS>width="200" height="50" style="display: block; font-family: Helvetica, Arial, sans-serif; color: #ffffff; font-size: 16px;" border="0">

Post the docker run or docker-compose.yml you use to run docker-healthchecks.
Which Docker image tag are you running?
Post the whole container logs after a docker stop, docker rm and docker run` (same goes for docker-compose).

Okay, after looking at my docker-compose.yml bit and then looking back at the README, it looks like a few things changed. I removed a couple of my volumes, specifically one that binded to /healthchecks and /data in the container and removed those. Then restarted the container and now it seems to be happier. Fonts and images are loading properly now. I think we can consider this one closed 😄


Push Team edition on Docker Hub

Building an image is a bit of a pain especially when you have limited bandwidth. I suggest pushing a version with the team edition to the docker hub instead of just the enterprise edition.

We discussed about this on (merged) PR#146. Because we maintain only one Dockerfile we only have auto-build on Docker Hub for Enterprise Edition.
But someone from Mattermost staff explained that you can use Enterprise Edition images (from Docker Hub) even if you have no license. Then it will be exactly the same as Team Edition. So even if you don't want to build Team Edition by yourself you can use Docker Hub images :)


Identifying System Account deleted documents in Restore Items

Hi - It would be really helpful if we could identify the items in Recycle Bin that have deleted by the System Account. This is the account that carries out Retention Policy actions. As such this account so does not come with a standard user email to hook items back out of the bin with. As far as I can see the alternative of 'Deleted by Name' would work but perhaps there is another UID that could be revealed.
Thanks very much.

Hi @MrChrisElliott  For items that deleted by "system account" (such as SHAREPOINT\system or NT AUTHORITY\SYSTEM)
you can use "app@sharepoint" as the deleted by user to search:

https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema#common-schema

Currently, I dont have any sample file.

Thanks for that suggestion. Much appreciated. Unfortunately, I have just tried the select the System Account deleted files using the @.*** identifier and it did not select any deleted files.
Should I be doing a substitution of "sharepoint" for our domain name @.*** ? Is there anything else I shoild be looking at?
Chris Elliott
M:<PHONE_NUMBER>2
https://www.linkedin.com/in/chris-elliott-9b47794/

From: Jarven @.>
Sent: 16 November 2022 01:40
To: abrcheng/SharePointOnlineQuickAssist @.>
Cc: MrChrisElliott @.>; Mention @.>
Subject: Re: [abrcheng/SharePointOnlineQuickAssist] Identifying System Account deleted documents in Restore Items (Issue #7)
Hi @MrChrisElliotthttps://github.com/MrChrisElliott For items that deleted by "system account" (such as SHAREPOINT\system or NT AUTHORITY\SYSTEM)
you can use @.***" as the deleted by user to search:
[image]https://user-images.githubusercontent.com/89838160/202062185-9e253035-64b5-479c-81f9-d683b3f188ae.png
https://learn.microsoft.com/en-us/office/office-365-management-api/office-365-management-activity-api-schema#common-schema
—
Reply to this email directly, view it on GitHubhttps://github.com/abrcheng/SharePointOnlineQuickAssist/issues/7#issuecomment-1316155336, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4EEU7C5UXYHEHIWZBNIUI3WIQ3Q3ANCNFSM6AAAAAAR5O3XYA.
You are receiving this because you were mentioned.Message ID: @.***>

Hi @MrChrisElliott , Yes, I found a site where have files deleted by "System Account".
It looks "app@sharepoint" also doesn't help here, I will check the fix the code.

Thanks. That is much appreciated.
Regards,
Chris Elliott
07828557022
On 17 Nov 2022, at 02:04, Jarven @.***> wrote:

Hi @MrChrisElliotthttps://github.com/MrChrisElliott , Yes, I found a site where have files deleted by "System Account".
It looks @.***" also doesn't help here, I will check the fix the code.
—
Reply to this email directly, view it on GitHubhttps://github.com/abrcheng/SharePointOnlineQuickAssist/issues/7#issuecomment-1317950856, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4EEU7HIR66MVW7O63XHTTTWIWHBJANCNFSM6AAAAAAR5O3XYA.
You are receiving this because you were mentioned.Message ID: @.***>

Code checked in with PR

Hi - I just need to check with you. Are the changes now fixed and available in the release on the app store? (or doesn't it work like that anymore).
Chris Elliott

From: Jarven @.>
Sent: 01 December 2022 05:25
To: abrcheng/SharePointOnlineQuickAssist @.>
Cc: MrChrisElliott @.>; Mention @.>
Subject: Re: [abrcheng/SharePointOnlineQuickAssist] Identifying System Account deleted documents in Restore Items (Issue #7)
Closed #7https://github.com/abrcheng/SharePointOnlineQuickAssist/issues/7 as completed via #9https://github.com/abrcheng/SharePointOnlineQuickAssist/pull/9.
—
Reply to this email directly, view it on GitHubhttps://github.com/abrcheng/SharePointOnlineQuickAssist/issues/7#event-7928322795, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4EEU7ALYKH6OOSKYPXYK2TWLAZFTANCNFSM6AAAAAAR5O3XYA.
You are receiving this because you were mentioned.Message ID: @.***>

Hi Chris
No, the update doesn't apply to AppStore yet.
You can manually replace the package from github or attachment.
Below are steps:
https://github.com/abrcheng/SharePointOnlineQuickAssist/tree/main/Packages#deploy-the-tool-tenant-level-app-catalog
BR
Jarven
From: MrChrisElliott @.>
Sent: Thursday, December 22, 2022 6:30 PM
To: abrcheng/SharePointOnlineQuickAssist @.>
Cc: Jarven Zhang @.>; State change @.>
Subject: Re: [abrcheng/SharePointOnlineQuickAssist] Identifying System Account deleted documents in Restore Items (Issue #7)
Hi - I just need to check with you. Are the changes now fixed and available in the release on the app store? (or doesn't it work like that anymore).
Chris Elliott

From: Jarven<EMAIL_ADDRESS>Sent: 01 December 2022 05:25
To: abrcheng/SharePointOnlineQuickAssist<EMAIL_ADDRESS>Cc: MrChrisElliott<EMAIL_ADDRESS>Mention<EMAIL_ADDRESS>Subject: Re: [abrcheng/SharePointOnlineQuickAssist] Identifying System Account deleted documents in Restore Items (Issue #7)
Closed #7https://github.com/abrcheng/SharePointOnlineQuickAssist/issues/7 as completed via #9https://github.com/abrcheng/SharePointOnlineQuickAssist/pull/9.

Reply to this email directly, view it on GitHubhttps://github.com/abrcheng/SharePointOnlineQuickAssist/issues/7#event-7928322795, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A4EEU7ALYKH6OOSKYPXYK2TWLAZFTANCNFSM6AAAAAAR5O3XYA.
You are receiving this because you were mentioned.Message ID<EMAIL_ADDRESS>

Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fabrcheng%2FSharePointOnlineQuickAssist%2Fissues%2F7%23issuecomment-1362670488&data=05|01|Jiawei.Zhang%40microsoft.com|de5491dcacfc47e169f308dae4078456|72f988bf86f141af91ab2d7cd011db47|1|0|638073018229031932|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=Gr%2F4j%2FtP8OdGjYJxZ%2BMd61WmtU3hqmh2%2BWiR6tgEG7w%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FAVNNEUGNXK2RJEJQPADP4CTWOQUTPANCNFSM6AAAAAAR5O3XYA&data=05|01|Jiawei.Zhang%40microsoft.com|de5491dcacfc47e169f308dae4078456|72f988bf86f141af91ab2d7cd011db47|1|0|638073018229031932|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=h%2BLR6qlpp1jjlniq3Ndj%2Fcxp3J5waO9usyOu97pXg0o%3D&reserved=0.
You are receiving this because you modified the open/close state.Message ID<EMAIL_ADDRESS>


Incident on Xero Integration

Xero is currently investigating an issue which may result in the delayed processing of invoices status.
Xero status page - Click here

Xero is currently investigating an issue which may result in the delayed processing of invoices status.
Xero status page - Click here

Xero has proposed a workaround to fix Xero integration issue. Re-authorise the xero connections is the suggested workaround.
The actual issue has been identified and a fix is being implemented.
If you are having issues with Xero integration and do not want to wait for actual fix to be implemented, then disbale the connection and enable it again using from Settings -Transactions -> Integration in AgriDigital app

A fix has been implemented by Xero.
Xero status page - Click here


scikit-image v0.22.0 merged numpy v2 support [test-upstream]

[ ] Closes #xxxx
[x] Tests added / passed
[x] Passes pre-commit run --all-files

FAILED dask/dataframe/io/tests/test_parquet.py::test_create_metadata_file[fastparquet-fastparquet-a] - AssertionError: DataFrame are different is an unrelated flake


Cannot connect to a private nuget server (Azure DevOps)

I have tried to run dotnet outdated but it does not work on my computer.
I have dotnet SDK 5.0.100 and the latest version of the tool 3.1.0. I also have the latest version of Microsoft.NuGet.CredentialProvider

Errors occurred while analyzing dependencies for some of your projects. Are you sure you can connect to all your configured NuGet servers?
Unable to find DOTNET_HOST_PATH environment variable. If you use credential providers for your NuGet sources you need to have this set to the path to the dotnet executable.

I can set manually DOTNET_HOST_PATH but it still cannot connect to my private nuget source server :
$Env:DOTNET_HOST_PATH = "$env:ProgramFiles\dotnet\dotnet.exe"

Errors occurred while analyzing dependencies for some of your projects. Are you sure you can connect to all your configured NuGet servers?

Nuget server was added with the dotnet nuget add source command (with username and PAT token as password).
The dotnet command dotnet list package --outdated works well.

We are in the same boat. It seems that dotnet outdated is not using our configured Azure Artifacts credential provider to access our private NuGet feed in Azure DevOps.

We are in the same boat. It seems that dotnet outdated is not using our configured Azure Artifacts credential provider to access our private NuGet feed in Azure DevOps.

Does it work if you first run the Azure DevOps dotnet restore step? I think there might be some special stuff to make the token available to the restore step that might not be available when running dotnet outdated.

Does it work if you first run the Azure DevOps dotnet restore step? I think there might be some special stuff to make the token available to the restore step that might not be available when running dotnet outdated.

Running dotnet restore first does not seem to solve our problem :(
Danny Warren | Sr. Software Engineer | Emmersion Learning | Mobile:
801.473.5073 | @dannydwarren
On Wed, Jan 13, 2021 at 2:42 PM Patrick Dwyer<EMAIL_ADDRESS>wrote:

Does it work if you first run the Azure DevOps dotnet restore step? I
think there might be some special stuff to make the token available to the
restore step that might not be available when running dotnet outdated.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dotnet-outdated/dotnet-outdated/issues/59#issuecomment-759756750,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJCW3YZAKU23E4F5LAPUWTSZYHS7ANCNFSM4UCYAL7A
.

Running dotnet restore first does not seem to solve our problem :(
Danny Warren | Sr. Software Engineer | Emmersion Learning | Mobile:
801.473.5073 | @dannydwarren
On Wed, Jan 13, 2021 at 2:42 PM Patrick Dwyer<EMAIL_ADDRESS>wrote:

Does it work if you first run the Azure DevOps dotnet restore step? I
think there might be some special stuff to make the token available to the
restore step that might not be available when running dotnet outdated.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/dotnet-outdated/dotnet-outdated/issues/59#issuecomment-759756750,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAJCW3YZAKU23E4F5LAPUWTSZYHS7ANCNFSM4UCYAL7A
.

Did anyone found the solution? I am currently experiencing same issue

I'm also in the same boat. Is this project abandoned?

Not abandoned. Just an issue I haven't faced myself. And just one issue in a long list of the projects I work on.
If someone wants to debug this, and come up with a solution, a pull request would be most appreciated.

I was able to use the Nuget Authenticate task before it in order to get things working again. My issue seemed to be that dotnet-outdated-tool doesn't appear to read the credentials used elsewhere in the pipeline.

Can anyone else confirm this fixes the issue for them as well? There is some funky stuff that goes on in Azure DevOps pipelines with service principals and authentication.
Although I think the initial issue was when running this locally, not in Azure DevOps pipelines. @adrien-constant can you confirm? Don't want to prematurely close this issue.

Here's what worked for me:

Definitely use the Azure Artifacts credential provider, but...
Don't use "dotnet restore --interactive" to get the credentials into it during a restore, but rather....
Run the credentials provider manually (dotnet run .\pathToThePluginFolder\CredentialProvider.Microsoft.dll -U yourArtifactsUri -C). More info on the parameters here (in the help section).
Make peace with the fact that more than one token might be requested

While before, dotnet restore would regularly forget any credentials, they seem to be stored for good now.

For information, it worked after upgrading to the latest version and login interactively with the browser :
 dotnet tool update --global dotnet-outdated-tool --interactive  --verbosity minimal

The problem still occurs in Azure Pipelines.
I have also tried, as suggested by @PartTimeLegend to add the Nuget Authenticate step before this but I keep getting the following error for my private feeds in Azure Devops:
Errors occurred while analyzing dependencies for some of your projects. Are you sure you can connect to all your configured NuGet servers?

Unable to find DOTNET_HOST_PATH environment variable. If you use credential providers for your NuGet sources you need to have this set to the path to the `dotnet` executable.

My yaml file consists of the following:
Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml

trigger:
- main

pool:
  vmImage: ubuntu-latest

steps:
- task: UseDotNet@2
  inputs:
    version: "6.x"
- task: UseDotNet@2
  inputs:
    version: "3.x"

- task: DotNetCoreCLI@2
  inputs:
    command: 'restore'
    projects: '*/**.csproj'
    feedsToUse: 'select'
    vstsFeed: '<nuget-feed-id>'

- script: dotnet tool install -g dotnet-outdated-tool
- task: DotNetCoreCLI@2
  inputs:
    command: 'custom'
    projects: '*/**.csproj'
    custom: 'outdated'
    arguments: '--fail-on-updates --older-than 14'

Any suggestions on how to fix this?

The problem still occurs in Azure Pipelines. I have also tried, as suggested by @PartTimeLegend to add the Nuget Authenticate step before this but I keep getting the following error for my private feeds in Azure Devops:
Errors occurred while analyzing dependencies for some of your projects. Are you sure you can connect to all your configured NuGet servers?

Unable to find DOTNET_HOST_PATH environment variable. If you use credential providers for your NuGet sources you need to have this set to the path to the `dotnet` executable.

My yaml file consists of the following:
Starter pipeline
# Start with a minimal pipeline that you can customize to build and deploy your code.
# Add steps that build, run tests, deploy, and more:
# https://aka.ms/yaml

trigger:
- main

pool:
  vmImage: ubuntu-latest

steps:
- task: UseDotNet@2
  inputs:
    version: "6.x"
- task: UseDotNet@2
  inputs:
    version: "3.x"

- task: DotNetCoreCLI@2
  inputs:
    command: 'restore'
    projects: '*/**.csproj'
    feedsToUse: 'select'
    vstsFeed: '<nuget-feed-id>'

- script: dotnet tool install -g dotnet-outdated-tool
- task: DotNetCoreCLI@2
  inputs:
    command: 'custom'
    projects: '*/**.csproj'
    custom: 'outdated'
    arguments: '--fail-on-updates --older-than 14'

Any suggestions on how to fix this?

On my private vsts agent, dotnet executable is located under /usr/bin/dotnet
So you may be able to hard set the env variable, that should fix it.
variables :
  DOTNET_HOST_PATH: '/usr/bin/dotnet'

I have the same issue (tool not working locally, never mind Azure Pipelines...).

I verified I'm using dotnet-outdated-tool version 4.3.2 (latest).
I followed @danielcweber's steps to get the credentials going.
I verified that I'm able to connect to all my configured NuGet servers.

For example, dotnet list package --outdated works.

Just like pretty much everyone else here, I'm getting the following error:

Errors occurred while analyzing dependencies for some of your projects. Are you sure you can connect to all your configured NuGet servers?

It would be really, really helpful if dotnet-outdated had some sort of --verbose parameter that allowed us to see the underlying errors, so we at least have a chance of figuring out what's wrong.

Strangely after debugging the tool's code in Visual Studio, my issue was not because it couldn't connect to a private NuGet server, but the tool was unable to determine the "Upgrade Severity" for package Microsoft.VisualStudio.Azure.Containers.Tools.Targets . Adding an exclusion for "Microsoft.VisualStudio" cured it.

The workaround i found was to:

create a user with read-only access to the nuget feed.
create an access token (with the longest possible ttl)
create a nuget.config in your repo leveraging the access token like this:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <!-- add this line to override previously accumulated sources (e.g. from nuget.config(s) in parent directories)-->
    <clear />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
    <!-- reference to our nuget feed -->
    <add key="MyFeed" value="https://path-to-feed.com/index.json" />
  </packageSources>
  <packageSourceCredentials>
    <!-- credentials to our nuget feed -->
    <MyFeed>
      <!-- username required for authentication type. can be arbitrary but not empty -->
      <add key="Username" value="user" />
      <!-- password is PAT for the created user -->
      <add key="ClearTextPassword" value="ecampleAccesToken123" />
      <add key="ValidAuthenticationTypes" value="basic" />
    </MyFeed>
  </packageSourceCredentials>
</configuration>

This way the credentials provider is never needed. Sure it's not the best possible solution but it works for now.

After a lot of debug (including adding a debug logger in the outdated project), I'm getting an error from inside the Nuget.Credentials that it can't start dotnet with working directory xxx.  Access is denied.  Any suggestions?

@LucidoKeith I had the same issue, below is the stacktrace I encountered. For me the problem was the DOTNET_HOST_PATH environment variable pointing to the wrong location. In my case setting the value to C:\Program Files\dotnet\dotnet.exe fixed the access denied issue.
In Program.Cs this line can be changed to use a real logger instead of a nulllogger so that the user is at least aware of issues.
DefaultCredentialServiceUtility.SetupDefaultCredentialService(new NuGet.Common.NullLogger(), true);
I'll see if I can create a PR to improve the logging.
System.ComponentModel.Win32Exception (5): An error occurred trying to start process 'C:\Program Files\dotnet\sdk\7.0.306' with working directory 'C:\Users\C91412\Developer\Workspace\us\XXXXX'. Access is denied.
at System.Diagnostics.Process.StartWithCreateProcess(ProcessStartInfo startInfo)
at System.Diagnostics.Process.Start()
at NuGet.Protocol.Plugins.PluginProcess.Start()
at NuGet.Protocol.Plugins.PluginFactory.CreatePluginAsync(String filePath, IEnumerable1 arguments, IRequestHandlers requestHandlers, ConnectionOptions options, CancellationToken sessionCancellationToken)    at NuGet.Protocol.Plugins.PluginFactory.GetOrCreateAsync(String filePath, IEnumerable1 arguments, IRequestHandlers requestHandlers, ConnectionOptions options, CancellationToken sessionCancellationToken)
at NuGet.Protocol.Plugins.PluginManager.TryCreatePluginAsync(PluginDiscoveryResult result, OperationClaim requestedOperationClaim, PluginRequestKey requestKey, String packageSourceRepository, JObject serviceIndex, CancellationToken cancellationToken)

I have run into this issue as well trying to get this to run in devops pipeline. Creating a nuget.config to all my repos with PATS is too much hassle and bad practice. Nothing else seem to work.

Here in 2024, and none of these workarounds have worked for me.
It's clear that changes to the tool are needed to support using with Private NuGet Feeds from Azure DevOps.
I think the PR #493 could be rebased and adjusted to work in main again. This would at least give some logging to show exactly what is failing. For me, it runs locally, but not inside the pipeline and I have absolutely no idea why.
I'm going to dive into the code a bit more tomorrow, and see if I can get a custom build running in the pipeline with better logging. If I find anything I will add it here.

Hello all, I'm back with a PR to add logging, and the error that is causing it to not work in Azure DevOps for me.
The PR
A more polished version of the original Logging PR #493 which hopefully will get approved. If you are still stuck yourselves, please consider giving it a Thumbs Up! 👍
If you want to run my version of the code in your own pipelines, it's a bit of a pain, but it can be done.

Build for your Agent's OS (mine was ubuntu) and zip it (I chose .tar.gz, but you can use .zip if you like)
In the pipeline, extract that archive into a folder, I chose the Built-in ToolsDirectory.

  - task: ExtractFiles@1
    inputs:
      archiveFilePatterns: $(Build.SourcesDirectory)/tools/dotnet-outdated.tar.gz
      destinationFolder: $(Agent.ToolsDirectory)/dotnet-outdated

Then call the executable directly. I had to run chmod to make it executable. I used Bash because I had issues with Powershell on Ubuntu, but whatever works for you.

  - task: Bash@3
    displayName: Run dotnet Outdated
    continueOnError: false
    condition: and(succeeded(), eq(variables['Build.Reason'], 'PullRequest'))
    inputs:
      targetType: inline
      script: chmod +x $(Agent.ToolsDirectory)/dotnet-outdated/linux-build/dotnet-outdated && $(Agent.ToolsDirectory)/dotnet-outdated/linux-build/dotnet-outdated -of Markdown -o outdated-results.md -utd ${{ parameters.ApplicationDirectory }}/${{ parameters.ApplicationProjectFile }}
      workingDirectory: ${{ parameters.SolutionFileDirectory }}
    env:
      DOTNET_HOST_PATH: $(Agent.ToolsDirectory)/dotnet

The Error
Using the logging, I got the error below:
[ERROR] Problem starting the plugin '/home/vsts/.nuget/plugins/netcore/CredentialProvider.Microsoft/CredentialProvider.Microsoft.dll'. The FileName property should not be a directory unless UseShellExecute is set.

I have absolutely no idea what it means, but maybe someone here can help me. Either way, it's a step in the right direction!

Just a heads up for anyone that ends up here like I did trying to debug this error message.
In my case, it was due to my nuget.config file being in a sub-folder and not the root folder of my source ie with other dotnet commands and tools I was specifying the config or the config wasn't required so I didn't think of this as being my issue at first. Once I moved it, my self-hosted build agent was able to run the tool just fine.
Ideally this tool would allow us to specify the path to the config file but it's not a huge deal for me to move it and now everything is working well.

So, spent a significant amount of time today looking into this again.... and still no luck.
From your comment @jvgarner, I tried moving my nuget.config file around to different places in the hope it was that but still had no luck. So I actually built my own version of dotnet-outdated that allowed me to specify the nuget.config I want to use (yes, I will raise a PR with my changes soon, leave a 👍 to hold me accountable for that). However, even when specifying the nuget.config file directly, it still failed with the same error.
[DEBUG] Using /home/vsts/.nuget/plugins/netcore/CredentialProvider.Microsoft/CredentialProvider.Microsoft.dll as a credential provider plugin.
[ERROR] Problem starting the plugin '/home/vsts/.nuget/plugins/netcore/CredentialProvider.Microsoft/CredentialProvider.Microsoft.dll'. The FileName property should not be a directory unless UseShellExecute is set.
[DEBUG] System.ComponentModel.Win32Exception (0x80004005): The FileName property should not be a directory unless UseShellExecute is set.
   at System.Diagnostics.Process.StartCore(ProcessStartInfo startInfo)
   at NuGet.Protocol.Plugins.PluginProcess.Start()
   at NuGet.Protocol.Plugins.PluginFactory.CreatePluginAsync(String filePath, IEnumerable`1 arguments, IRequestHandlers requestHandlers, ConnectionOptions options, CancellationToken sessionCancellationToken)
   at NuGet.Protocol.Plugins.PluginFactory.GetOrCreateAsync(String filePath, IEnumerable`1 arguments, IRequestHandlers requestHandlers, ConnectionOptions options, CancellationToken sessionCancellationToken)
   at NuGet.Protocol.Plugins.PluginManager.TryCreatePluginAsync(PluginDiscoveryResult result, OperationClaim requestedOperationClaim, PluginRequestKey requestKey, String packageSourceRepository, JObject serviceIndex, CancellationToken cancellationToken)

I did an ls inside the CredentialProvider.Microsoft folder, and the files are there, so I have absolutely no idea what's going on. One thing that occurred to me is that I am using ubuntu-latest, and I wonder if this is some Windows pathing issue. Still super weird as the task before this literally does a dotnet restore so it can definitely work.
Has anyone got theirs working on Linux with a private nuget server?

Alright, I got it working finally!!!
Essentially I did what @polferov posted, and added credentials into the config file and that seemed to work. I have no idea why the credential provider doesn't work, but I have found a slightly easier way to do this in Azure DevOps now.
My pipeline tasks:
###
  - script: dotnet tool install --global dotnet-outdated-tool
    displayName: Install dotnet outdated
  - task: NuGetAuthenticate@1
    inputs:
      nugetServiceConnections: Private NuGet Feed
      forceReinstallCredentialProvider: true
  - task: DotNetCoreCLI@2
    displayName: restore solution nuget packages
    inputs:
      command: restore
      projects: ${{ parameters.SolutionFileDirectory }}/${{ parameters.SolutionFile }}
      feedsToUse: config
      nugetConfigPath: ${{ parameters.SolutionFileDirectory }}/nuget.config
      workingDirectory: ${{ parameters.SolutionFileDirectory }}
  - task: DotNetCoreCLI@2
    displayName: Run dotnet outdated
    inputs:
      command: custom
      custom: 'outdated'
      arguments: '-of Markdown -o outdated-results.md -utd'
      projects: ${{ parameters.ApplicationDirectory }}/${{ parameters.ApplicationProjectFile }}
      workingDirectory: ${{ parameters.SolutionFileDirectory }}
###

My nuget.config:
<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <clear />
    <add key="PrivateFeed" value="https://private-feed.dev/v3/index.json" />
    <add key="nuget.org" value="https://api.nuget.org/v3/index.json" />
  </packageSources>
  <packageSourceCredentials>
    <PrivateFeed>
        <add key="Username" value="VSTS" />
        <add key="ClearTextPassword" value="%VSS_NUGET_ACCESSTOKEN%" />
    </PrivateFeed>
  </packageSourceCredentials>
</configuration>

The NuGetAuthenticate@1 task adds the VSS_NUGET_ACCESSTOKEN environment variable for the rest of the job (source), so I use that as my access token in the config file using the % characters (source).
I'm still going to submit my PR for the "Specify NuGet config" change, in case you want a different nuget.config for pipelines than for devs locally. I might also create a new formatter that looks better in Azure DevOps as currently the colouring formatting doesn't work.
I hope someone reads this and finds it helpful.

I've spent 6 hours trying to figure out how to solve this, including creating Nuget.
I configured it with hardcoded PAT and other advice here, and all I achieved was a supreme level of furiousness that something so essential as "update all packages with CLI" in dotnet 2024 is still a challenge...

feature request/suggestion: potentially log the specific projects/nugets it has Unknown dependency upgrade severity for?
I was running into the same issue locally as others have described above (dealing with private nuget feed etc.), however when cloning the repo and debugging against Sln path I am trying to execute dotnet outdated against, I actually then did not get this error; so it seems impossible for me to further troubleshoot what particular packages it is complaining about internally.
maybe could provide as default option or flag to selectively log around these


Generalized rows/columns producers

.inner_iter() as it is today, is a generalized rows iterator. It produces all rows, even for more-dimensional arrays. What “rows” means is then the last axis, Axis(1) in a 2D array and Axis(n - 1) in an nd array.
The method names rows(), columns() are taken (for row counts and column counts). We can't use row_iter as the name, because it will return a rows producer and iterable, not iterator.
There is also the choice of what generalized columns should mean (Always the outermost axis, or always the next to last axis?)
(Break because inner_iter will be renamed and generalized).

I decided it's natural that generalized columns = whatever's contiguous in generalized f-contiguous arrays. Which means Axis(0).