Reimplement graph isomorphism

The current implementation of graph isomorphism in Models.isomorphic is a naive depth-first search that has very poor average-case performance and even potential non-completing (or at least not in reasonable time) performance on even fairly small test cases.
In a technical paper by Aidan Hogen (see http://aidanhogan.com/docs/rdf-canonicalisation.pdf) a more optimized algorithm for isomorphism is proposed. Bonus advantage is that it also offers (sub)algorithms for canonicalizing blank nodes that would be useful for things like skolemization (see also #2734).
I've done a quick scratchpad spike of comparitive performance of this algorithm against what we have in RDF4J, and it's looking promising. This task is about translating that spike into a full new reimplementation.

Ooohhhh :)
Would be awesome. I've noticed one of the SHACL tests I have that uses isomorphism to compare results will not complete (AFIK) when the models are sorted.
I've also in a previous project ended up using Jena specifically for isomorphic, since it's pretty much always faster and always seems to complete.
Do you know what algorithm Jena uses?

Ooohhhh :)
Would be awesome. I've noticed one of the SHACL tests I have that uses isomorphism to compare results will not complete (AFIK) when the models are sorted.
I've also in a previous project ended up using Jena specifically for isomorphic, since it's pretty much always faster and always seems to complete.
Do you know what algorithm Jena uses?

Do you know what algorithm Jena uses?

I don't (I do not, as a rule, look at Jena, as I'd rather not be accused of plagiarism). But I imagine it's close to Hogen's algorithm. The notion of using a canonical blank node mapping as a basis for comparison is a fairly well-known one, even from before this paper I believe. And you need a solid theoretical foundation for an algorithm that actually does well on non-trivial examples (graph isomorphism in general is an NP problem).

Do you know what algorithm Jena uses?

I don't (I do not, as a rule, look at Jena, as I'd rather not be accused of plagiarism). But I imagine it's close to Hogen's algorithm. The notion of using a canonical blank node mapping as a basis for comparison is a fairly well-known one, even from before this paper I believe. And you need a solid theoretical foundation for an algorithm that actually does well on non-trivial examples (graph isomorphism in general is an NP problem).

Would be awesome. I've noticed one of the SHACL tests I have that uses isomorphism to compare results will not complete (AFIK) when the models are sorted.

Could you share that with me as an example? I could perhaps use it as one of the tests for the new implementation.

Would be awesome. I've noticed one of the SHACL tests I have that uses isomorphism to compare results will not complete (AFIK) when the models are sorted.

Could you share that with me as an example? I could perhaps use it as one of the tests for the new implementation.

So the annoying thing is I have this functionally correct now... But it's slightly slower on most benchmarks. The good news is that I suspect I can optimise quite a bit in how data structures are handled internally.
I also suspect that it's less prone to endless loops depending on sorting of statements. But I need a test case that reproduces that problem to verify that.

So the annoying thing is I have this functionally correct now... But it's slightly slower on most benchmarks. The good news is that I suspect I can optimise quite a bit in how data structures are handled internally.
I also suspect that it's less prone to endless loops depending on sorting of statements. But I need a test case that reproduces that problem to verify that.

Sorry for being slow @jeenbroekstra . Here is the example that is super slow for me: https://github.com/eclipse/rdf4j/pull/2786
I don't actually know how long time it takes.

Sorry for being slow @jeenbroekstra . Here is the example that is super slow for me: https://github.com/eclipse/rdf4j/pull/2786
I don't actually know how long time it takes.

I also added a couple of comments here: https://github.com/eclipse/rdf4j/commit/16a211cc011b29164955491dbb5c591ab946e72d
Dunno if any of them are going to be helpful at all, they are just my immediate thoughts from looking through the code.

I also added a couple of comments here: https://github.com/eclipse/rdf4j/commit/16a211cc011b29164955491dbb5c591ab946e72d
Dunno if any of them are going to be helpful at all, they are just my immediate thoughts from looking through the code.

Thanks for that, be aware though I haven't pushed my recent changes yet.

Thanks for that, be aware though I haven't pushed my recent changes yet.

Could I recommend checking some examples with only blank nodes and plenty of cycles? I reckon those should typically be slow.
Also just checking two models of the same data that have had their order randomized.

Could I recommend checking some examples with only blank nodes and plenty of cycles? I reckon those should typically be slow.
Also just checking two models of the same data that have had their order randomized.

@jeenbroekstra, I'd be keen to see this. I've got a number of cases where on the same dataset it can take anywhere from <1s to 10mins (or never). Not particularly large < 10k triples!. I've been trawling through the code when I finally thought to check if there was an open issue, and well, here it is! :-)

@somanythings I'd welcome your feedback! Btw I think you may have tried to provide some feedback on a specific commit - could I ask you to instead comment on the pull request (#2787)? Unfortunately I've found the Github UI is a little unreliable  when commenting on commits - it's hard to find those comments back later.


Is there a way to generate .sfb files from .fbx in runtime

i already aware that .sfb models can be directly rendered from url or local storage .But i want my users to add there 3d models to my server(.fbx format) and others can download those .
Scenform offers a methode to import sfb from fbx before build but is there a way to do it in runtime
(already noted the fact that fbx can be converted to sfb and saved in the saver . but i want to make the process simple )

The future for sceneform is .glb not .fbx; if you update to v1.16.0 you can load .glb files direct from remote url, which may be your best alternative
(.fbx is effectively deprecated beyond sceneForm v1.15.0, unlikely the requested feature will be added)

Hi @NilaanL - as @tellypresence noted, we're moving to gltf/glb files which can be used as the delivery format for Sceneform.  These will provide a better solution moving forward than a proprietary delivery format like sfb.  My recommendation would be to have users add 3d models to your server in the gltf format which is widely supported tools, rather than ingesting fbx files.


Unable to use multiple charts with differing gradients on same page

When using multiple instances of the radial-progress-chart each with a unique linear-gradients all instances use the last defined linear-gradient.
I've tracked the issue down to where the gradients are added to the svg:defs. All instances use the same name/id. I've modified this myself locally on lines 72 and 262. I've had to move the fill from the progress function (line 262) to line 146 due to issue with the animation. See code below.
Line 72 - Gradient definition, new variable to define unique instance.
    var gradientId = "gradient" + Math.random();
    series.forEach(function (item) {
        if (item.color.linearGradient || item.color.radialGradient) {
            var gradient = RadialProgressChart.Gradient.toSVGElement(gradientId + item.index, item.color);
            defs.node().appendChild(gradient);
        }
    });

Line 146 - Gradient added to svg path
    self.field.append("path").attr("class", "progress").attr("filter", "url(#" + dropshadowId + ")")
    .attr("class", "progress")
      .style("fill", function (item) {
          if (item.color.solid) {
              return item.color.solid;
          }

          if (item.color.linearGradient || item.color.radialGradient) {
              return "url(#" + gradientId + item.index + ")"
          }
      });

If you'd rather I can make a pull req.

I you can wrap it up into a pull req that would be great. If not I'll try to patch it in the following days.

If anyone was looking for this PR, there wasn't one. But you can find his code here: https://github.com/iamdabe/Glance/blob/master/Glance/_lib/d3.radial.js


Unlimit vdims

To make https://github.com/pyviz/geoviews/pull/253 work
Not irregular is now implemented:

Still working on irregular

Thanks @ahuang11.


Send migrations to background

Hi there,
I just encountered an issue when importing a large (~300MB) repository from BitBucket to GoGits - basically the process timed out.
What I ended up doing was doing a git clone --mirror, but that then failed when I tried to do a git push --mirror (kept saying it was up to date). I got around this by overwriting the bare repository with my mirrored clone (and removing the 'is_bare' flag from the database).
Would it be possible / is it in the pipeline to background migration tasks (and possibly email the user when it's complete)?

Hi @deringer , thanks your feedback!
This is true need for us, too.

Fantastic - I won't need it again in the foreseeable future, but it would certainly be handy for the greater community.

Sure thing.

So far I don't see any mechanism for asynchronous background tasks in gogs (tasks, not just goroutines).
Such a thing would be a good fit for any long-running operation and would help with this request, too.

@gittex , am thinking on something called background worker.

We have experienced the same issue when mirroring a big repository (PHP source) from github to our internal gogs setup.

Frontend proxy: NGINX
Server: Gogs
Mirror: https://github.com/php/php-src

When a mirror is created it looks like it hangs, but gogs initially created the repository for the dashboard and suspended the clone to the background. Nothing is written to the browser after the POST request so the NGINX frontend will send a HTTP Status Timeout. Possible the mirror should be backgrounded and marked as "mirroring in progress". When done it should be "mirrored". Just like github does with cloning repositories can take some time and shows some progress.

Any progress on this? Or does this issue need some love and a PR sent?

Need this feature. Migration large repo time out.

@crazyzh1984 that is a different problem, you need to increase migration timeout: https://github.com/gogs/gogs/blob/158dd33a2557bab406f7670a57be99d7dca9c3e3/conf/app.ini#L459


Refactor library and add WIP controller tests

Refactored library to improve testability and clarity.
Key Changes:

All of the heartbeat logging logic (whether or not to log) is now in HeartbeatController
Moved HeartbeatInfo's visibility to internal and decoupled it's internal dependencies.

Motivation: HeartbeatInfo represents stored heartbeats. Its structure is optimized for storage requirements (limit on write) and differs significantly from the structure the heartbeats will be in when they are sent.

Added a new public model called HeartbeatsPayload

Allows type safe encoding into header string.

Added instance management system to HeartbeatStorage (tests for HeartbeatStorage are a WIP)

Motivation: Multiple instances of HeartbeatStorage with the same identifier should share the same instance.

CI is failing because the HeartbeatStorage tests are currently a WIP.


Establish FedRAMP Compliance CoP

In order to a) improve cloud services in U.S. Gov and b) get feedback on our own compliance efforts, we want to launch a "Community of Practice" for FedRAMP CSPs.
Also, the cloud.gov compliance lead needs to build community as an antidote to burnout.
Acceptance Criteria

[ ] Charter published on site
[ ] News items published
[x]

Security considerations
Since we're pulling together FedRAMP CSPs we should be wary of watering-hole attacks..
Implementation

[x] Establish Listserv
[x] Test Listserv and write join/manage instructions
[x] Write Charter and Code of Conduct
[ ] Get approvals from KF and publish

PR for this at https://github.com/cloud-gov/cg-site/pull/2383
Updating checklist to add to two new items

I'm going to close this since the mail list is live per the AC. Nurturing is in #2690


Add technical description of layout to layout component documentation

The current docs give a very high level overview but that doesn't reflect exactly how it works and how we think it should be used to produce complex layouts.

Don't really know what I was asking for...


Icon component is missing in material-ui@next

Hi
npm install material-ui@next
I integrated material-ui with above mention command for getting the latest changes from next branch. But few newly added components are missing in the downloaded package. eg: Icon
Any solution ?
Thanks

This was resolved in #5997.  Currently, material-ui@next is not the next branch as we are not yet publishing builds. People using the next are building and sometimes publishing private builds for internal projects.


Label / I18N improvements

Continuing from discussion here: https://github.com/aldeed/meteor-autoform/issues/483
Tasks:

[ ] Check whether SimpleSchema.defaultLabel is set to a function, and if so use that prior to humanizing the key. If label is explicitly set (to string or function), that is used.
[ ] Document how to use SimpleSchema.defaultLabel for i18n

SimpleSchema.defaultLabel = function (key) {
  return i18n.t(key);
};

Moving to #494


🏁 Race of Sloths: The Open Source Developer Challenge is about to start

As a team of Rust developers from Race of Sloths,  we recognized this repo to be highly valuable in the open-source movement.
Race of Sloth makes the open-source contributions more fun and rewarding.

This issue is an invitation to check how Race of Sloths works
To accept the invitation, comment @race-of-sloths accept
Once the invitation is accepted, your contributors are eligible participate in the Race
Contributors just need to mention @race-of-sloths in their PR within your normal contribution flow
We invite you for collaboration and making open source development more engaging together!

This looks like spam. If you think this repo should be included in this project, please explain why (nothing here is written in Rust).

Hey. First of all thanks for the reply.
We are a small team of Rust engineers, but we want to make the open-source activity more fun. We do that by trying to gamify the process.
I think the message is misleading a bit but we are not exclusive to Rust.  You can take a look at the project page to see that there are already some JS, Python, and of course Rust repositories.  The biggest one is probably the Ant CSS component library that joined lately.
EsLint is a widely adopted tool, even I use it from time to time, haha. Thanks for your hard work on that. As our initial attempt to get beyond the root point, we do want to start with tools that we use in our projects and the libraries that are our dependencies, so that's how we get here :)

Okay. This doesn't seem like it fits into the way we're doing things, so we'll pass. Thanks.


PF1 import of monsters from encounter builder have wrong HP

http://forums.wolflair.com/showpost.php?p=302506&postcount=196

I noticed when I upload monsters w/ class levels, the HP that they gain from the favourite class seem to go away. If I look at the class setting, it's showing as NPC and not Base. I did check the module settings, and I have the default set to base.
I'm uploading from HL files, which are saved from using the Encounter Builder for the official PF APs (currently Runelords). Is there something in the HL build that is causing this to override the module default?
If you wanted to do a simple test, just try importing a goblin. It's supposed to have 5 HP, but once imported only shows 4.

Possibly fixed in version 2.9.2 which supports the change in Race definitions for PF1 version 9.x
This means that imported PF1 characters should have the correct ability scores, which might then also create the correct HP (for the correct CON score).


Update SignalR, TS, and Webpack to 6.0

Fixes #24650.
Internal Review.

@Rick-Anderson I've linked through to AspNetCore.Docs.Samples for the sample, as you said to in the linked issue. It's all on a branch of mine, so I'll update that over to main and get it committed/merged once we get approval on this PR here.


tls.get_subplots doesn't work if vertical_spacing=0

solved in https://github.com/plotly/python-api/pull/170


Fixed map key not provided issue of Subtitle

Thanks! Was driving me crazy but never looked into the file.

Thanks! Was driving me crazy but never looked into the file.

I found it just when I was debugging TextInput Component in the documentation site😂.


[4.0] runtime: Fix overflow of swift_unownedRetain reference counts

On 32bit platforms there are 7 bits reserved for the unowned retain count. This
makes overflow a likely scenario. Implement overflow into the side table.
rdar://33495003
• Explanation: Usage of unowned references cause a crash on 32bit if there are more than 127 unowned references to one object. This is because the current representation reserves 7 bits on 32bit platforms.
• Scope of Issue: A crash will happen on 32bit platforms if there are more than 127 unowned references to an object
• Origination: This bug was likely introduced when moving to the new reference count representation in swift 4
• Risk: Low. Only the implementation of unowned references was changed. Behavior should only change when overflow happens.
• Testing: A test case was added to the regression suite

@swift-ci Please test

Build failed
Jenkins build - Swift Test Linux Platform
Git Commit - b668e2590e9089f8975ddf6927f5f287eb1bd3d1
Test requested by - @aschwaighofer

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - b668e2590e9089f8975ddf6927f5f287eb1bd3d1
Test requested by - @aschwaighofer

@swift-ci Please test

Build failed
Jenkins build - Swift Test Linux Platform
Git Commit - ccf486f720b30c923bb47355805752e59d2d9f35
Test requested by - @aschwaighofer

Build failed
Jenkins build - Swift Test OS X Platform
Git Commit - ccf486f720b30c923bb47355805752e59d2d9f35
Test requested by - @aschwaighofer


Invertor not listening to UDP port 8899

Last week i let Goodwe upgrade my goodwe GW3600D-NS invertor to version Firmware: 19.19.13.
The integration did succesfully connect to the convertor but there are no readings.
After some googling i found out that the UDP port that the invertor is listening to is 48899 and that 8899 isnt open.
How can i change the listening port for my integration.
Kees de Bruin

You can't.
And the port 48899 is actually not the port of the inverter, but only of the web frontend, usually just used with broadcast requests to identify inverters on local network.
All the Goodwe inverter work only on port 8899, it's hard-coded even in their mobile applications.

Okay than i don't understand why the invertor doesnt react to any udp message i send to it on port 8899.
Maybe you can help me sort it out?

Btw i am not using the wifi but Ethernet Cable only

Nevermind, its working now
Thanx for the quick reply.

If you want to locate your GoodWe inverter using Linux terminal:
sudo apt install socat
echo -n "WIFIKIT-214028-READ" | socat - UDP-DATAGRAM:x.y.z.255:48899,broadcast

where you need to change x.y.z.255 to your network for example <IP_ADDRESS>
It will respond with for example:
<IP_ADDRESS>,xxxxxxxxxxxx,Solar-WiFiXXXXX
which are IP,MAC,SSID (where SSID includes the device serial prefixed with Solar-WiFi)


https://www.reddit.com/r/reddit/submit/ broken

OS/Platform
Arch Linux
Installed
OS/Platform's package manager
Version
latest
Have you tested that this is not an upstream issue or an issue with your configuration?

[ ] I have tried reproducing this issue in Chrome and it could not be reproduced there
[ ] I have tried reproducing this issue in vanilla Chromium and it could not be reproduced there
[ ] I have tried reproducing this issue in ungoogled-chromium with a new and empty profile using --user-data-dir command line argument and it could not be reproduced there

Description
No form
How to Reproduce?
https://www.reddit.com/r/reddit/submit/
Actual behaviour
No form
Expected behaviour
Form
Relevant log output
No response
Additional context
No response

Reddit admins are the only ones allowed to submit new posts to r/reddit

I hope your question(-s) has(-ve) been answered, otherwise please let us know.
Closing this issue for now.

please specify the exact version number as advised by issue template please also try reproducing this issue with the empty profile as advised by issue template

112.0.5615.165-1

Reddit admins are the only ones allowed to submit new posts to r/reddit

Only an example

I hope your question(-s) has(-ve) been answered, otherwise please let us know. Closing this issue for now.

What answer has been produced?

please specify the exact version number as advised by issue template please also try reproducing this issue with the empty profile as advised by issue template

112.0.5615.165-1

This version is not "latest", please try truly the latest version. Also please try reproducing this issue with empty profile.

please specify the exact version number as advised by issue template please also try reproducing this issue with the empty profile as advised by issue template

112.0.5615.165-1

This version is not "latest", please try truly the latest version. Also please try reproducing this issue with empty profile.

Latest binary available

Latest binary available

Package Details: ungoogled-chromium-bin 128.0.6613.113-1

Latest binary available

Package Details: ungoogled-chromium-bin 128.0.6613.113-1

It's https://github.com/ungoogled-software/ungoogled-chromium-archlinux, not https://github.com/ungoogled-software/ungoogled-chromium

It's https://github.com/ungoogled-software/ungoogled-chromium-archlinux, not https://github.com/ungoogled-software/ungoogled-chromium

What? Both the patchset and arch packaging are up to date with 128 releases

Neat for Arch Linux but distros are pulling from original repo so you need to produce binaries over there

I have no idea what you are talking about

not stale, still happening

Are you using M129 now?

Interesting question, do you know why we can't submit posts into Reddit specifically with unGoogled Chromium?

You have had the opportunity to provide debug information on this multiple times and you still chose to ignore the questions.
I see myself forced to close and lock the issue should this continue.
It has already been stated that this is unlikely do be related to ungoogled-chromium. Please make sure that you are running the latest version (starting with 129.) and that you can't reproduce the issue with vanilla chromium. If you have other constructive input then this is the place, otherwise, as stated above, I will close the issue.

I don't have debug informations, I just opened the website as is, without any logs. You can submit on Reddit you?

proceed with this issue

proceed with this issue

@bphd Please stop spamming. I will close this issue. Feel free to add new information in order to proceed.


(PUP-11050) Use keyword arguments for FileUtils

This is the correct way to pass additional arguments in Ruby 3 and also works in Ruby 2.4.
Note that I'm not sure this is the only one where an opts hash is no longer accepted. This PR is just for FileUtils.

Awesome thanks for your contribution @ekohl!


Adding Where and Data Tests

Based on Jason's PR, adding the where clause to allow for end-users to filter the dataset.

Summary
This PR adds the where parameter to the metrics package that takes a list of SQL statements that would be used for filtering and then inserts them into the first CTE from the get_metric_sql. This allows for flexibility in what our BI partners can do with metrics AND reduces the computation overhead for the query planner. Instead of putting filters at the end, we put them right at the beginning and reduce the table scans necessary.
I've also added tests to ensure this functionality is working correctly and updated the readme to reflect this new parameter.


GPU Brightfield Countless pyramids

Countless is really fast at generating volume pyramids of order 2 zoom 2x2x2 => 1, an 8-to-1 reduction. For brightfield, would want 3D MinIP to be the pooling function, so custom re-impl of Countless. While there might as well go numba and/or RapidsAI on that.
So, if have a really fast pyramid builder, can serve those static files up (possibly Neuroglancer precomputed) over custom HTTPd running on Colab. Max 133% more data still means less than 100GB. Those files will be thrown away within hours.
Pre-run notebooks on Colab cannot contain anywhere near GB, so this would only work while live on a kernel.

Then view one of those a la #140


Search - To field shows fallback avatar without name when submitting expense as employee

If you haven’t already, check out our contributing guidelines for onboarding and email<EMAIL_ADDRESS>to request to join our Slack channel!

Version Number: v9.0.21-1
Reproducible in staging?: Y
Reproducible in production?: N
Email or phone of affected tester (no customers<EMAIL_ADDRESS>Issue reported by: Applause Internal Team
Action Performed:
Precondition:

User is invited to the workspace.
The following steps will be performed by the invited user.

Submit an expense.
Go to Search.
Note the receiver in To field.

Expected Result:
The receiver in To field will show the name and avatar of the workspace admin.
Actual Result:
The receiver in To field does not show name and it shows fallback avatar.
Workaround:
Unknown
Platforms:

[x] Android: Native
[x] Android: mWeb Chrome
[x] iOS: Native
[x] iOS: mWeb Safari
[x] MacOS: Chrome / Safari
[x] MacOS: Desktop

Screenshots/Videos
https://github.com/user-attachments/assets/3aca703a-9c97-46b4-a619-0d829c80f6d6

View all open jobs on GitHub

We think that this bug might be related to #wave-collect - Release 1

Removing deploy blocker label given

The snapshot data from BE is missing personalDetailsList data for those managerIDs.

Could you confirm @luacmartins

Yea, it seems like we're missing the managerID details for the report. I wonder if this happens with open reports. I'll look into this on Monday when I'm back from ooo.

Hi @luacmartins can you provide an update for Melvin?

This was fixed here. Closing


windows tls OCSP file name issue

[WARNING] Stapling OCSP: unable to write OCSP staple file for [*.xx.com xx.com]: open C:\Users\xx\.caddy\ocsp\*.xx.com-7853fb55: The filename, directory name, or volume label syntax is incorrect.

Can you try building from source in the acmev2 branch on this commit? 3cd36fd47d7955711081e6b7cb03355b32d202ff - I think that will fix it.
(Good timing)

PS this is a bug in Windows, not in Caddy 🙃


Update to Pytorch 2.3.0 and transformers v4.40.2

What does this PR do?
A rather uninteresting PR, that updates Pytorch and transformers dependency versions, and makes sure that everything still works as before.
This will however allow to integrate some features that have been integrated on PT2.3 and newer transformers vesions.
Before submitting

[x] Did you make sure to update the documentation with your changes?
[x] Did you write any new necessary tests?

I will update to transformers 4.41 later, because there are some incompatibilities due to changes in static KV cache handling.


notes

Thank you! hmu if you'd like a dope OxF sticker

hmu

I recently got one, thanks so I'm good now :) But if design got changes I would be interested)

still working through this batch ;-)


Amberol crash related to lofty attempt to divide by zero

Amberol is using lofty to extract the metadata from song files, and it crashed when the music folder was selected during the installation.
Please find the error.
thread 'main' panicked at 'attempt to divide by zero', /run/build/amberol/vendor/lofty/src/mp3/properties.rs:130:42
Opened issue on Amberol git page
https://gitlab.gnome.org/World/amberol/-/issues/80
Thank you

Thanks! I see where it's failing. Could you provide an asset that causes the panic? I'd like to see how others handle this situation to keep the data accurate.

Fixed in https://github.com/Serial-ATA/lofty-rs/commit/b1ef1f7adc4dfda84337ee7e9b2b00c6c980bc00 :). Just a word of warning, that file is corrupted. FFmpeg produces multiple warnings when reading it.


[Bug]: game crash when injecting

[x] read this document fully before sending the issue off.
[X] are running the latest commit from this repository clean without any modification.
[X] and I have installed all requirements for this project as required to run. (even if you have gdb/gcc/g++, you need at the least the version we have selected in the appropriate requirement installation commands in the README.)

What happened?
When i open csgo and try to inject the cheat, the game freezes and then just crashes, anyone knows what i do wrong?
Relevant log output or backtraces.
No response

Which distro?

linux 20.04

u what

im noob at linux do you mean version or?

when i say distro i mean something like say "ubuntu", "arch", "fedora"

ahh ubuntu

pull and then try again

./toolbox.sh -p -u -b -l

ok

it still just crashes

when i ./toolbox.sh -p -u -b -l it says:
/toolbox.sh -p -u -b -l
rm: cannot remove '/tmp/dumps': Operation not permitted
remote: Enumerating objects: 6, done.
remote: Counting objects: 100% (6/6), done.
remote: Total 6 (delta 5), reused 6 (delta 5), pack-reused 0
Unpacking objects: 100% (6/6), 462 bytes | 231.00 KiB/s, done.
From https://github.com/seksea/gamesneeze
63eb039..15f087e  master     -> origin/master
Updating 63eb039..15f087e
Fast-forward
src/core/menu/overlay.cpp | 7 +------
1 file changed, 1 insertion(+), 6 deletions(-)
Unloading cheat...
0
Unloaded!
Building cheat...
-- Configuring done
-- Generating done
-- Build files have been written to: /home/kasper/gamesneeze/build
Scanning dependencies of target gamesneeze
[  1%] Building CXX object CMakeFiles/gamesneeze.dir/src/core/menu/overlay.cpp.o
[  2%] Linking CXX shared library libgamesneeze.so
[100%] Built target gamesneeze
Loading cheat...
Successfully injected!

other people are complaining about this issue in the discord, it looks like Ubuntu updated to a kernel that no worky. distro issue, try kubos injector

(if kubos does not work join the discord so I can walk you through preloading gamesneeze)

ok


Spike: Simplify IDeliveryClient and get rid of its internal dependencies/references

Motivation

IDeliveryClient contains members such as IContentLinkUrlResolver, ICodeFirstModelProvider, or IInlineContentItemsProcessor which shouldn't be part of the contract at all. Currently, they're there just because of internal referencing of the DeliveryClient in the underlying code.
The wrong code can be easily identified:

All references to this in the DeliveryClient (and references to IDeliveryClient in the underlying code

such as _contentLinkResolver = new ContentLinkResolver(_client.ContentLinkUrlResolver); in the  ContentItem.
or _client.CodeFirstModelProvider.GetContentItemModel<T>(source, _response["modular_content"])) in DeliveryItemListingResponse<T>

Expected spike outcome
We should come up with a way to get rid of these dependencies and simplify the IDeliveryClient contract.
Things to consider:

we could utilize DI, however we'd like to avoid using any particular DI framework

we don't want to push consumers of the library to use a specific DI framework
we might want to introduce some simple DI of our own making, crafted just to fit our needs

there would be a default implementation of the container with a possibility to replace the logic
it should also be possible to inject a DI framework of user's choice to take care of the instantiation completely

is there some kind of generic DI interface that we could expose for replacement?

we should keep in mind that the user can create multiple instances of the DeliveryClient in a single application. So a simple singleton might not be the right thing for us.

another approach would be to refactor the logic in a way that no DI is needed.

in a way that all the complex stuff happens outside of the models/response objects and the models/responses are just dummy container objects

Wouldn't it be better to use the IServiceCollection contract instead of writing our own DI, @petrsvihlik ?

Using IServiceCollection is one of the possible ways of ensuring that you can inject a DI framework of your choice. But we shouldn't break the compatibility for those who don't use a DI FW. In other words, the SDK should keep working even if we introduce IoC. Therefore, I thought we might need to have some basic implementation.

What we have found out so far:

we have refactored the solution in 9bff0c0 so that DeliveryClient is no longer passed to the underlying code, which was then used to access its properties

dependency injection might be solved with IServiceCollection, where we created an extension method AddDeliveryClient, which registers its inner dependencies and returns a DeliveryClient instance; supported versions of .NET

in .NET Core users create/edit appsettings.json file where they add DeliveryOptions, register them in Startup.cs by adding
services.Configure<DeliveryOptions>(Configuration.GetSection("DeliveryOptions"));
which are then retrieved in the AddDeliveryClient extension method

in .NET Framework users may do the same like this

users that don't use DI can use either constructors as before, or use a builder class for creating the DeliveryClient

using OWIN, customer will need to introduce resolver and implement the DI logic in the similar way as here


flappy bug HTML

Flappy Bug
Inspired by Flappy Bird
This game is responsive and has best score record feature (stored in Firebase)
deployment link: https://anggidast.github.io/flappy-bug/
Thanks for creating this repo!!

Star this repo.. Happy hacking.


Error when trying to instantiate a scene when there s already and instance of the same scene

Tested versions

reproductibe in godot 4.3 steam didnt check the other versions

System information
Godot v4.3.stable (77dcf97d8) - Windows 10.0.19045 - Vulkan (Forward+) - dedicated Radeon RX 580 Series (Advanced Micro Devices, Inc.; 31.0.12027.9001) - AMD FX(tm)-4350 Quad-Core Processor (4 Threads)
Issue description
so imagine u have a room on the exits of that room is a node that spawns another room which has more nodes.
for some reason it doesnt instantiate nodes in newly instantiated room returning a  an error:
E 0:00:01:0348   _parse_ext_resource: res://room1.tscn:13 - Parse Error: [ext_resource] referenced non-existent resource at: res://node_3d2.tscn
  <C++ Source>   scene/resources/resource_format_text.cpp:159 @ _parse_ext_resource()
and a warning:
W 0:00:01:0380   node_3d.gd:18 @ try_to_spawn_room(): Node './Node3D' was modified from inside an instance, but it has vanished.
  <C++ Source>   scene/resources/packed_scene.cpp:254 @ instantiate()
  <Stack Trace>  node_3d.gd:18 @ try_to_spawn_room()
                 node_3d.gd:15 @ _ready()

no it is not a reccursion issue since its kept in check in code for it not to run infenetly
it creates a room but nodes fail to spawn i posted on this on official forum couldnt resolve scoured internet for answer coudnt resolve confronted a sowtfare enguineer she couldnt resolve it either
Steps to reproduce
extends Node3D

@export var rooms_array : Array = [preload("res://room1.tscn")]
@export var max_rooms_pre_randit : int
@export var rooms_min_random : float
@export var rooms_max_random : float

func _ready() -> void:
	if !global.max_rooms_decided:
		global.max_rooms = int(max_rooms_pre_randit * randf_range(rooms_min_random, rooms_max_random))
		global.max_rooms_decided = true
	print(global.max_rooms, global.rooms_spawned)
	if global.rooms_spawned < global.max_rooms:
		print(global.max_rooms, global.rooms_spawned)
		try_to_spawn_room()
		global.rooms_spawned += 1
func try_to_spawn_room():
	var instance = rooms_array.pick_random().instantiate()
	add_child(instance)
	print("hello world i spawned a thing")

add one of the nodes with this code into the main scene and another in the room scene set the preload to the room in question
Minimal reproduction project (MRP)
in a new project create a scene as main scene
create a global script and add var max_rooms: int = 10 in there
create another scene as spawner node, add the folowing script to the node:
extends Node3D const ROOM_1 = preload("res://room1.tscn") @export var rooms_spawned: int func _ready() -> void: 	if global.max_rooms > rooms_spawned: 		global.max_rooms += 1 		var instance = ROOM_1.instantiate() 		add_child(instance)
create a scene called room1 and add a mesh to it and add a spawner node offset both from the centre
in the main scene add the spawner node

Please upload an MRP even if the steps are simple, it helps a lot to identify exactly what is wrong, and helps working out the steps, you might have missed something or something you didn't think of might be important

From your description, though I can't quite understand your instruction which is why I think an MRP would help, it sounds like you have a circular reference where one scene loads another that loads the first one, that's not supported in this way with preload, but will test once you upload an MRP

From your description, though I can't quite understand your instruction which is why I think an MRP would help, it sounds like you have a circular reference where one scene loads another that loads the first one, that's not supported in this way with preload, but will test once you upload an MRP

im actually a moron thanks a lot and sorry for wasting ur time x3

turns out preload functions shouldnt be used that way x3

If there's some area of the documentation you feel would help if updated to clarify things don't hesitate to open an issue over in the docs repo


Render screen component

This is the branch with the most recent changes, was working on implementing the card stack component.


indexer: implement rolling reindexing

Currently reindexing deletes the old index, creates a new one and then populates it. It's possible to use a rolling index strategy using aliases to create a new index, populate it and then switch to it (and then deleting the old index)

Closed via #71


Reskin

Hello,
I like this project & reskinned it, can I put the reskinned version on a repo?

Also, I changed some of the app icons so they would load faster

I might actually support theming in a later update, sure feel free to put it in a repo, but please reformat the credit section so it says Bluebotlaboratories instead of BlueBotLaboratories
Looks cool though, and yeah, I'll definitely update those icons in the future The current bare-bones appearance is mainly due to the fact that this is mostly a proof-of-concept
The new default theme is probably going to take some... inspiration ;)

Thanks! Changed the credits (also just some inspiration...)

The GitHub account is here
https://github.com/KoffeeLauncher

The GitHub account is here
https://github.com/KoffeeLauncher

nice, I'll ping you here once theming support is added, should be easy to migrate KoffeeLauncher to it


lauching multiple instance not working

Hi, i am working on a projet where we query a lot of different website. The issue i have is when i want to launch multiple instance of secret agent at the same time.
TLDR: I want to have a function where i send an array of url, and get the plain html of this website after js compute, then send back all the html in an array to an higher function to do only one insert. I tried every possible way i see and none work.
Long version :
So i just tried to launch an async func and hopped the instance of secret agent will be killed each time and a new one woulb be created, but it seem snot because i got this error :
2021-02-26T12:57:53.802Z ERROR [......../node_modules/@secret-agent/core/index] UnhandledErrorOrRejection {   clientError: 'Error: aborted',   context: {},   sessionId: null,   sessionName: undefined } Error: aborted     at connResetException (node:internal/errors:642:14)     at Socket.socketCloseListener (node:_http_client:414:27)     at Socket.emit (node:events:390:22)     at Pipe.<anonymous> (node:net:665:12) {   code: 'ECONNRESET' }
Followed after by :
Error connecting to core {   error: 'Error: connect ECONNREFUSED <IP_ADDRESS>:58443',   context: {},   sessionId: null,   sessionName: undefined } Error: connect ECONNREFUSED <IP_ADDRESS>:58443     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1137:16) {   errno: -61,   code: 'ECONNREFUSED',   syscall: 'connect',   address: '<IP_ADDRESS>',   port: 58443 } Error: connect ECONNREFUSED <IP_ADDRESS>:58443     at TCPConnectWrap.afterConnect [as oncomplete] (node:net:1137:16) ------CORE COMMANDS-------------------------------      at CoreCommandQueue.run (...../node_modules/client/lib/CoreCommandQueue.ts:43:14)     at RemoteConnectionToCore.createSession (...../node_modules/client/connections/ConnectionToCore.ts:138:49)     at SessionConnection.connectSession (...../node_modules/client/lib/Agent.ts:382:36)     at SessionConnection.get coreSession [as coreSession] (..../node_modules/client/lib/Agent.ts:312:17)     at Agent.then (...../node_modules/client/lib/Agent.ts:295:46)     at processTicksAndRejections (node:internal/process/task_queues:94:5)
i am using     "secret-agent": "^1.3.1-alpha.1" on a mac, and this is what my code to spawn instance look like (this is in an async func)
`const { Agent } = require("secret-agent");
let response = null;
let agent = await new Agent();
  try {
    response = await (await agent.goto(url, 60000)).text();
    await agent.close();
  } catch (e) {
    console.log(e);
    await agent.close();
    if (response === null) return "";
  }

`
I also tried with tabs, to use agent.waitForNewTab(), but it just freeze on the first goto and stop there after timeout.
Lastly i tried with handler like this :
`
let result = [];
const handleGetData = async (agent, dataset) => {
result.push(await getData(agent, dataset));
};
const scrap = async (urlArray) => {
const handler = new Handler();
urlArray.map((url) => {
return handler.dispatchAgent(handleGetData, { url });
});
await handler.waitForAllDispatches();
await handler.close();
console.log(result);
`
And i sent it 10 url, but only got one result before waitForAllDispatches ended.
So what am i doing wrong here ?

Hi sorry i just saw the notification ...
i dont know why the formating is weird, so i give you the complete function with explanation on how this code work.
I have a table sql with urls i want to scrap. So i query this big table and extract urls i want to scrap, then create an array of it and send it to my function. I use handler since it seems to be the best way to do what i want, and all i want is row html in text :
const scrap = async (urlArray) => { const handler = new Handler(); let result = []; async function getHtml(agent, dataset) { const ressource = await agent.goto(dataset.link); result.push(await ressource.text()); } for (const link of urlArray) { handler.dispatchAgent(getHtml, { link, }); } await handler.waitForAllDispatches(); await handler.close(); console.log(result); }
I tried to use space and new line but formating dont work when i do sorry.
This return this error :
UnhandledRejection {   error: "TypeError: Cannot read property 'toString' of null",   context: {},   sessionId: null,   sessionName: undefined } TypeError: Cannot read property 'toString' of null
Both url sent (i only sent 2) are valid i checked it multiple time, and they work well, no 404, no error.
If i send only one url, i got the same result.
I also printed ressource,  and got this :
Resource {   url: [Getter],   isRedirect: [Getter],   type: [Getter],   request: [Getter],   response: [Getter],   data: [Getter],   json: [Function: json],   text: [Function: text] }


Automate: Verify if APIBinding binds with exported custom resources

This is a test case proposed under OCP-59375 that verifies if APIBinding works with exported custom resources.
Test:
passed: (1m18s) 2023-02-02T14:26:55 "[area/apiexports] Author:zxiao-Critical-[KCP] Verify if APIBinding binds with exported custom resource [Suite:kcp/smoke/parallel]"

/cc @Phaow @xingxingxia @kasturinarra

/lgtm

/approve


Multi-site support

👋 I have a Craft multi-site website. So there are two different sites for the same company, each site has its own domain name. I configured two Plausible "sites" for tracking.
In SEOMatic, you can enter a different Plausible tracking script per site:

The Plausible plugin on Craft CMS only supports one Site ID. Right now we are only showing stats about the primary website.
Would it be interesting to allow to configure multiple? So the Craft dashboard can show widgets from both sites?

This would be very welcome, we use a lot of multisites for marketing and miss beeing able to use the widgets per site.

This will be great .. i have 130 site install..  Town portals..
Use SEOmatic too..
Is there perhaps some way   when multi site...
To pull site ID from Seomatic if easier..  to do .. than refactoring plugin.. for multisite..
I can  sponsor  this upgrade.. ..

Yes, please. Perhaps the widget could pick up the Site ID from Plausible, rather than the generic settings page? (In my case, at least, the API key could be generic.)
It would be wonderful if you could add this! Cheers, Andrew

Yes, please. Perhaps the widget could pick up the Site ID from Plausible, rather than the generic settings page? (In my case, at least, the API key could be generic.)
If you could add this! Cheers, Andrew


[Support] - PiVPN on my Raspberry 4

Hi all,
I want to make my Openvpn and pi-hole server on my Raspberry 4. I have tried with a Raspian distribution and now I just tried with a Ubuntu version.
On both cases, no problem during the installation step:

First : PiVPN installation
Second : Cyberghost procedure to configure openvpn (https://support.cyberghostvpn.com/hc/en-us/articles/213270689-Raspberry-Pi-How-to-configure-OpenVPN-for-Raspbian-RaspBMC-Raspberry-Pi-)
Third : Pi-hole installation
Fourth : Adding a new user with pivpn -a

My Raspberry seems to be connected through the VPN because my public IP is different than one from my router.
If I use the user file generated in step 4 (*.conf) on my "OpenVPN Connect", It doesn't work: I can't connect.
On my router, I have forwarded the port 1194 to my Raspberry IP.
If I try pivpn -d, I have : [ERR] OpenVPN is not listening, try to restart now?
I think the problem is here but I tried a lot of solution without solving the problem.
How could I check that my 1194 is well open ?
Could you please help me ?
Many thanks.
aurelien

1 What does, on the pi,
netstat -anu
show. It should show the listening port on 1194.
2 I would suggest trying only pivpn first, to see that there is no interaction with the other software.
3 I also use a PI4 for the same purposes as you, but use Wireguard and p-hole instead.  Does that work?  You can install wireguard at the same time as opevpn, the port forwarding is different of course.
3 It would also really help if you followed the instructions to answer all the questions about the installation and posted the debug output

Hello Shelleycat485,
Thanks for your answer.
1- I can confirm that I didn't see the listening port on 1194 (I don't use 1194 because I already changed it to try another port but I didn't see this port).
2- Already try it, same.
3- I can try but I don't know if I can use Wireguard with my Cyberghost account: I don't think so.
4- I can prepare the log file but I can confirm that I followed this tutorial :
https://somik.org/ubuntu-18-04-install-pi-hole-with-pivpn/#:~:text= Ubuntu 18.04 Install Pi-Hole with PiVPN ,your DNS provider IP address (<IP_ADDRESS>... More
I can also confirm that I already try this installation with others tutorials and with Raspberry Pi OS desktop & lite. Same behavior.
I think the problem is the port fowarding from my ISP but I already open ports on it but it seems doesn't work.
Thanks.
Aurelien

Hello,
Today I have tried again with a new install. I can confirm that just after the pivpn (and a reboot) the port 1194 is listening.
The port stops to listen just after the Cyberghost procedure.
Any idea ?
Many thanks.
Aurelien

Your original step 1 configures the PI4 as an openvpn server.
Your original step 2 seems to be (and I don't use cyberghost) setting up the pi to be a VPN Client at the same time as the server.
I don't think that will work.  You need two machines, a server and a client.
Can you try doing step 1 -  (set up as openvpn server).
Then, install openvpn onto a PC to test with.  Set up the openvpn client on the PC using the conf file from the Pi4.  Now see if the PC can make an openvpn connection to the pi4.   If this works - you have a working openvpn server on the Pi4.   (This may not work from your own LAN - you might have to have the PC linked through a tethered phone or via a  second internet connection)

Ok... well.
I confirm that it's work well if I not use the original step 2. But it use my public ip address: it's not hidden.
Is there no a way to hide my public ip address ?

Hi
I'm just trying to help you debug the pivpn part, and that test will show whether you have a working pivpn installation.
However, its hard to block your public ip address - any sending or receiving from you is going to see that address because its how you get to you.  If your PC uses a VPN, the sites you browse will see the address of the VPN server.  If the VPN server is at your own address, then the sites you browse will see your VPN server address which is yours.  The only way to block your public IP address is to have a VPN server with its own public IP address - for example you could hire a server somewhere else and then run a VPN server on that machine.

Hi shelleycat485,
Many thanks for all your answer and your help.
I was thinking to do that with my account in Cyberghost (or another) linked with my own VPN.
It's working like this, I will see all others solutions if needed.
Thanks! :)


FunctionChannelBindingInitializer desires an "output" bean defined in the Spring Context.

Describe the bug
Fail to start the spring cloud config-server after upgrading to spring-cloud Hoxton.RELEASE.
Sample
I have an application using Spring Cloud Config with the following dependencies.
Spring Boot 2.2.2.RELEASE
Spring Cloud Dependencies Hoxton.RELEASE
dependencies {
compile("org.springframework.boot:spring-boot-starter-actuator")
compile("org.springframework.cloud:spring-cloud-config-server")
compile("org.springframework.cloud:spring-cloud-config-monitor")
compile("org.springframework.cloud:spring-cloud-starter-bus-amqp")
compile("org.springframework.cloud:spring-cloud-bus")
compile("org.springframework.cloud:spring-cloud-starter-netflix-eureka-client")
compile('org.springframework.cloud:spring-cloud-starter-kubernetes')
compile("org.springframework.boot:spring-boot-starter-actuator")
testCompile("org.springframework.boot:spring-boot-starter-test")
}
Now I receive the following error:
Exception encountered during context initialization - cancelling refresh attempt: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'functionInitializer' defined in class path resource [org/springframework/cloud/stream/function/FunctionConfiguration.class]: Invocation of init method failed; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No bean named 'output' available
2019-12-10 11:07:35.794  INFO 69908 --- [           main] o.s.s.concurrent.ThreadPoolTaskExecutor  : Shutting down ExecutorService 'applicationTaskExecutor'
2019-12-10 11:07:35.796  INFO 69908 --- [           main] o.s.s.c.ThreadPoolTaskScheduler          : Shutting down ExecutorService 'taskScheduler'
2019-12-10 11:07:35.800  INFO 69908 --- [           main] o.apache.catalina.core.StandardService   : Stopping service [Tomcat]
2019-12-10 11:07:35.823  INFO 69908 --- [           main] ConditionEvaluationReportLoggingListener :
Error starting ApplicationContext. To display the conditions report re-run your application with 'debug' enabled.
2019-12-10 11:07:35.918 ERROR 69908 --- [           main] o.s.b.d.LoggingFailureAnalysisReporter   :

APPLICATION FAILED TO START

Description:
A component required a bean named 'output' that could not be found.
Action:
Consider defining a bean named 'output' in your configuration.

Task :peony-config-server:bootRun FAILED

I tried to debug to address this issue and found that KubernetesDiscoveryClientAutoConfiguration defineds a bean named KubernetesClientServicesFunction, which extends Function. BeanFactoryAwareFunctionRegistry discovers this functional Bean but FunctionConfiguration initializes it and tries to bind with stream chanel.  FunctionChannelBindingInitializer determines the subscribable channel who desires an "output" bean defined in the Spring Context.
I don't known who to define this "output" bean. Please help me.
Thanks a lot to your team!

This is the wrong repository for this issue, since FunctionChannelBindingInitializer is part of spring-cloud-stream.
Also, this has already been addressed - https://github.com/spring-cloud/spring-cloud-stream/issues/1852

Thank you very much.


NTR: [Self-resistance to endogenously produced compounds ]

In the frame of the annotation of natural products biosynthesis, I would propose a new BP term associated with self-resistance. Many secondary metabolites produced by many prokaryote and eukaryote species have potent biological activities, to which the producer organism must be resistant. An example of pharmaceutical interest is mycophenolic acid (MPA), an immunosuppressant molecule produced by several Penicillium species. If the producing organism contains the targeted pathway or cellular components, then it is required that it evolves a way to prevent self-toxicity.
BP:
"Self-resistance to endogenously produced compounds"
or
"Self-resistance"
Definition: Mechanism of resistance that prevents self-toxicity towards an endogenously produced compound.
PMID:29763292,  21923907
Gene products:
W6QIT2, F1DBB2
Parent term:
GO:0006952 defense response
I would not create any child terms specific to the various compounds.
Thanks a lot.
Best regards,
Marc.

Hi @marcfeuermann
Could this go under 'detoxification'? def is "Any process that reduces or removes the toxicity of a toxic substance. These may include transport of the toxic substance away from sensitive areas and to compartments or complexes whose purpose is sequestration of the toxic substance."
This seems better aligned than 'defense response', which is 'Reactions, triggered in response to the presence of a foreign body or the occurrence of an injury, which result in restriction of damage to the organism attacked or prevention/recovery from the infection caused by the attack.'
What do you think?
Thanks, Pascale

Hello @pgaudet,
Yes indeed your proposal sounds by far better. I was searching for a good parent and missed the detoxification term.
Thanks a lot.
Marc.

+[Term]
+id: GO:0140729
+name: self-resistance to endogenously produced metabolite
+namespace: biological_process
+def: "A process that reduces or removes the toxicity of an endogenously produced substance. Mechanisms of resistance to endogenously produced compounds include modification the compound, export, sequestration, or mutations in the target enzyme." [PMID:21923907, PMID:29763292]
+synonym: "prevention of self-toxicity" EXACT []
+synonym: "self-resistance to bioactive secondary metabolite" EXACT []
+synonym: "self-resistance to endogenously produced compound" EXACT []
+synonym: "self-resistance to endogenously produced toxin" EXACT []
+is_a: GO:0098754 ! detoxification
+property_value: term_tracker_item https://github.com/geneontology/go-ontology/issues/22413 xsd:anyURI
+created_by: pg
+creation_date: 2021-11-24T06:32:14Z
+


ci: Add PRISMA_BOT_TOKEN to more checkouts

Follow up to https://github.com/prisma/language-tools/pull/1763
Some of the later steps still fail.

TODO later: remove GH_TOKEN secret from repo settings


Seems like there is no timeout functionality

I think you need to add the following functionalities:
Timeout setting.
Path retrieval, like extracting the '/test' string from 'https://redoriental.top:10001/test'.
Parameter extraction from the path, for example, from 'https://redoriental.top:10001/test?a=b&b=c', I need to extract a map {'a'='b', 'b'='c'}.
I need to retrieve the remote IP address and port.

When using 'wtransport' as the server and transmitting video streams using WebTransport on the frontend, I often encounter timeouts due to slow camera opening, which causes the program to stop.

Can't the underlying layer of 'Quinn' implement the functionality of retrieving the path?

If it could be done that way, it would be even better. You can provide the user with a 'path' parameter in the 'connection' after 'accept' so that the user can handle it. It would be too cumbersome if it had to be done in the traditional HTTP manner.

Implemented and just merged in master


Removing purchasing references from docs

This pulls the changes made on PR #197 into the gh-pages branch.  You can review the updated documentation here: https://tst-lsavoie.github.io/earthenterprise.

Looks OK to me. Recommend merge.


Adding stub for https://github.com/kjdev/php-ext-snappy.

Added stubs for the Snappy Compression extension found here: https://github.com/kjdev/php-ext-snappy.

Do you have any installations or usage stats for this extension?

Do you have any installations or usage stats for this extension?

I do not; only anecdotal evidence of a handful of companies using it in production. The extension I reference in the docs does seem to be the most current and the one I've seen most used in the field.

Ah, I didn't notice we had to update the map. I shall do that, make another commit and go again :-).

Just one more thing, as the test error advises: Stubs directories provider doesn't contain 'snappy'. Please add 'snappy' to 'PhpCoreStubsProvider::StubDirectoryMap'


API error: improve error message

Previously, a generic error would be returned:
Error: unexpected HTTP status 404 Not Found

This does not convey much information as to what happens. On the current version of dkregistry, one would hit this when trying to access s390x/ubuntu on registry-1.docker.io.
This change specializes the error to surface more information as to why the error is happening as described in the OCI Distribution Specification: https://github.com/opencontainers/distribution-spec/blob/main/spec.md#error-codes
In this specific case, the error would look like:
Error: Api Error: ((MANIFEST_UNKNOWN), message: OCI manifest found, but accept header does not support OCI manifests)

Caused by:
    ((MANIFEST_UNKNOWN), message: OCI manifest found, but accept header does not support OCI manifests)

which clearly highlight that dkregistry does not support OCI manifest.

I need a minor change and will add testing.

added test against fixtures and a test-net test.

@PratikMahajan any possibilities you look into this PR?


Dockerhub Releases

Could you release releases a little more often? The latest tag is updated frequently, but the last release was released 3 months ago.
Thanks

Hi!
Thank you for your interest in the project.
Unfortunately, we can't do that. We are doing severe refactoring in the master, and we don't feel that releasing untested and not fully completed code would be the right thing to do.
The abovementioned refactoring is almost done, and the last two things we want to do are to change logging to JSON and to add e2e tests. After that, we will release yet another beta, followed (after some time) by the first stable release. The beta should come in a few weeks at max, so it's not too far away.
And of course,  since having in master (and in the latest tag) something that we consider feature-solid, we would highly appreciate any help with testing and documentation.

Hi,
Do you have any estimations on next release date?


Text with buggy UTF-8 character in Flutter 3.3.1

Steps to Reproduce

Code sample
Data JSON:
...
    {
      "alpha_two_code": "US",
      "domains": [
        "nmmi.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.nmmi.edu"
      ],
      "name": "New Mexico Military Institute"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "nmsua.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://nmsua.edu"
      ],
      "name": "New Mexico State University-Alamogordo"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "cavern.nmsu.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.cavern.nmsu.edu/"
      ],
      "name": "New Mexico State University-Carlsbad"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "dabcc.nmsu.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://dabcc.nmsu.edu/"
      ],
      "name": "New Mexico State University-Dona Ana"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "sanjuancollege.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.sanjuancollege.edu"
      ],
      "name": "San Juan College"
    },
   {
      "alpha_two_code": "US",
      "domains": [
        "jacksonville-college.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.jacksonville-college.edu"
      ],
      "name": "Jacksonville College-Main Campus"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "kilgore.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.kilgore.edu"
      ],
      "name": "Kilgore College"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "lit.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.lit.edu"
      ],
      "name": "Lamar Institute of Technology"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "lsco.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.lsco.edu"
      ],
      "name": "Lamar State College-Orange"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "lamarpa.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.lamarpa.edu"
      ],
      "name": "Lamar State College-Port Arthur"
    },
    {
      "alpha_two_code": "US",
      "domains": [
        "laredo.edu"
      ],
      "country": "United States",
      "state-province": null,
      "web_pages": [
        "http://www.laredo.edu"
      ],
      "name": "Laredo Community College"
    },
...

ListView.builder(
  itemCount: universities.length,
  itemBuilder: (BuildContext context, int index) {
    final UniversityModel? item = universities[index];

    return ListTile(
      title: Text(item?.name ?? ''),
      leading: const CircleAvatar(
        foregroundImage:
            AssetImage('assets/images/flutter_logo.png'),
      ),
      onTap: () {
        Navigator.restorablePushNamed(
          context,
          UniversityItemDetailsView.routeName,
        );
      },
    );
  },
)

Logs
[  +84 ms] --------- beginning of main
           09-11 22:41:55.569 V/MediaPlayerList(  762): mPackageChangedBroadcastReceiver: action: android.intent.action.PACKAGE_REMOVED
[   +5 ms] executing: C:\Users\AndGar\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 shell am start -a android.intent.action.MAIN -c android.intent.category.LAUNCHER -f 0x20000000 --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true com.example.demo_university_ag/com.example.demo_university_ag.MainActivity
[ +311 ms] Starting: Intent { act=android.intent.action.MAIN cat=[android.intent.category.LAUNCHER] flg=0x20000000 cmp=com.example.demo_university_ag/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[+2907 ms] Observatory URL on device: http://<IP_ADDRESS>:44401/CaVpSxy5m6g=/
[        ] executing: C:\Users\AndGar\AppData\Local\Android\sdk\platform-tools\adb.exe -s emulator-5554 forward tcp:0 tcp:44401
[  +55 ms] 5738
[        ] Forwarded host port 5738 to device port 44401 for Observatory
[   +5 ms] Caching compiled dill
[  +30 ms] Connecting to service protocol: http://<IP_ADDRESS>:5738/CaVpSxy5m6g=/
[+1398 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:5738/CaVpSxy5m6g=/.
[ +343 ms] DDS is listening at http://<IP_ADDRESS>:5745/NAYdAwpaX_s=/.
[  +56 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:5738/CaVpSxy5m6g=/
[  +96 ms] DevFS: Creating new filesystem on the device (null)
[  +30 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.demo_university_ag/code_cache/demo_university_agYAVENA/demo_university_ag/)
[   +1 ms] Updating assets
[ +218 ms] Manifest contained wildcard assets. Inserting missing file into build graph to force rerun. for more information see #56466.
[   +4 ms] Syncing files to device sdk gphone64 x86 64...
[   +1 ms] Compiling dart to kernel with 0 updated files
[        ] Processing bundle.
[        ] <- recompile package:demo_university_ag/main.dart 2500a54f-0799-4977-b9c2-30bc0d4a3807
[        ] <- 2500a54f-0799-4977-b9c2-30bc0d4a3807
[  +20 ms] Bundle processing done.
[ +130 ms] Updating files.
[        ] DevFS: Sync finished
[        ] Syncing files to device sdk gphone64 x86 64... (completed in 153ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[   +5 ms] Connected to _flutterView/0x784d71754110.
[   +2 ms] Flutter run key commands.
[   +1 ms] r Hot reload.
[        ] R Hot restart.
[        ] h List all available interactive commands.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ]  Running with sound null safety
[        ] An Observatory debugger and profiler on sdk gphone64 x86 64 is available at: http://<IP_ADDRESS>:5745/NAYdAwpaX_s=/
[+1137 ms] The Flutter DevTools debugger and profiler on sdk gphone64 x86 64 is available at: http://<IP_ADDRESS>:9101?uri=http://<IP_ADDRESS>:5745/NAYdAwpaX_s=/
[+1077 ms] D/EGL_emulation( 5093): app_time_stats: avg=57.55ms min=11.37ms max=433.18ms count=18
[+1019 ms] D/EGL_emulation( 5093): app_time_stats: avg=19.59ms min=3.67ms max=77.64ms count=50
[+4986 ms] D/EGL_emulation( 5093): app_time_stats: avg=355.87ms min=12.62ms max=4261.60ms count=14
[+1007 ms] D/EGL_emulation( 5093): app_time_stats: avg=47.89ms min=26.65ms max=95.10ms count=21
[+1006 ms] D/EGL_emulation( 5093): app_time_stats: avg=23.39ms min=7.90ms max=50.98ms count=41
[+1010 ms] D/EGL_emulation( 5093): app_time_stats: avg=37.88ms min=8.34ms max=73.43ms count=26
[+1015 ms] D/EGL_emulation( 5093): app_time_stats: avg=31.39ms min=10.75ms max=53.58ms count=32
[+1011 ms] D/EGL_emulation( 5093): app_time_stats: avg=30.15ms min=8.50ms max=48.82ms count=33
[+1036 ms] D/EGL_emulation( 5093): app_time_stats: avg=24.58ms min=9.03ms max=90.75ms count=41
[+1020 ms] D/EGL_emulation( 5093): app_time_stats: avg=30.30ms min=7.09ms max=78.44ms count=33
[+1023 ms] D/EGL_emulation( 5093): app_time_stats: avg=32.51ms min=6.92ms max=73.04ms count=31
[+1040 ms] D/EGL_emulation( 5093): app_time_stats: avg=31.69ms min=9.41ms max=82.50ms count=32
[+1014 ms] D/EGL_emulation( 5093): app_time_stats: avg=25.17ms min=10.59ms max=55.37ms count=39
[+1006 ms] D/EGL_emulation( 5093): app_time_stats: avg=25.23ms min=7.34ms max=55.77ms count=39
[+1014 ms] D/EGL_emulation( 5093): app_time_stats: avg=36.01ms min=13.93ms max=87.84ms count=28
[+1006 ms] D/EGL_emulation( 5093): app_time_stats: avg=20.67ms min=8.13ms max=47.84ms count=46
[+1023 ms] D/EGL_emulation( 5093): app_time_stats: avg=28.30ms min=13.84ms max=46.94ms count=36
[+1029 ms] D/EGL_emulation( 5093): app_time_stats: avg=34.28ms min=15.60ms max=65.48ms count=30
[+1003 ms] D/EGL_emulation( 5093): app_time_stats: avg=29.11ms min=7.47ms max=61.88ms count=34
[+1009 ms] D/EGL_emulation( 5093): app_time_stats: avg=16.54ms min=5.69ms max=40.54ms count=58
[+1008 ms] D/EGL_emulation( 5093): app_time_stats: avg=25.59ms min=6.70ms max=54.09ms count=38
[+1016 ms] D/EGL_emulation( 5093): app_time_stats: avg=21.92ms min=6.80ms max=65.90ms count=45
[+1037 ms] D/EGL_emulation( 5093): app_time_stats: avg=30.84ms min=8.16ms max=75.31ms count=33
[+1011 ms] D/EGL_emulation( 5093): app_time_stats: avg=20.82ms min=8.23ms max=93.61ms count=46
[+1007 ms] D/EGL_emulation( 5093): app_time_stats: avg=17.97ms min=5.71ms max=73.17ms count=54
[+1003 ms] D/EGL_emulation( 5093): app_time_stats: avg=20.66ms min=5.07ms max=186.59ms count=47
[+1004 ms] D/EGL_emulation( 5093): app_time_stats: avg=21.07ms min=6.77ms max=100.85ms count=47
[+1005 ms] D/EGL_emulation( 5093): app_time_stats: avg=18.30ms min=6.70ms max=35.04ms count=53
[+1379 ms] D/EGL_emulation( 5093): app_time_stats: avg=89.54ms min=5.78ms max=989.50ms count=15
[+1010 ms] D/EGL_emulation( 5093): app_time_stats: avg=17.00ms min=5.18ms max=34.18ms count=55
[+1023 ms] D/EGL_emulation( 5093): app_time_stats: avg=18.99ms min=4.88ms max=90.58ms count=48
[+1345 ms] D/EGL_emulation( 5093): app_time_stats: avg=30.60ms min=7.00ms max=562.81ms count=43
[+1004 ms] D/EGL_emulation( 5093): app_time_stats: avg=19.56ms min=6.86ms max=142.64ms count=48
[+1009 ms] D/EGL_emulation( 5093): app_time_stats: avg=20.47ms min=7.90ms max=168.21ms count=47
[+1000 ms] D/EGL_emulation( 5093): app_time_stats: avg=19.78ms min=4.01ms max=82.85ms count=48
[+1016 ms] D/EGL_emulation( 5093): app_time_stats: avg=17.67ms min=7.00ms max=93.53ms count=56
[+1114 ms] D/EGL_emulation( 5093): app_time_stats: avg=30.18ms min=8.46ms max=405.49ms count=36
[+1215 ms] D/EGL_emulation( 5093): app_time_stats: avg=73.55ms min=7.24ms max=485.97ms count=16

$ flutter doctor -v
[√] Flutter (Channel stable, 3.3.1, on Microsoft Windows [Versi¢n 10.0.19044.1949], locale es-CO)
    • Flutter version 3.3.1 on channel stable at C:\Users\AG\fvm\versions\3.3.1
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 4f9d92fbbd (5 days ago), 2022-09-06 17:54:53 -0700
    • Engine revision 3efdf03e73
    • Dart version 2.18.0
    • DevTools version 2.15.0

[√] Android toolchain - develop for Android devices (Android SDK version 32.1.0-rc1)
    • Android SDK at C:\Users\AndGar\AppData\Local\Android\sdk
    • Platform android-32, build-tools 32.1.0-rc1
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
    • All Android licenses accepted.

[√] Chrome - develop for the web
    • CHROME_EXECUTABLE = C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe

[√] Visual Studio - develop for Windows (Visual Studio Community 2022 17.2.2)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.2.32519.379
    • Windows 10 SDK version 10.0.19041.0

[√] Android Studio (version 2021.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
       https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
       https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[√] VS Code, 64-bit edition (version 1.71.0)
    • VS Code at C:\Program Files\Microsoft VS Code
    • Flutter extension version 3.48.0

[√] Connected device (4 available)
    • sdk gphone64 x86 64 (mobile) • emulator-5554 • android-x64    • Android 12 (API 32) (emulator)
    • Windows (desktop)            • windows       • windows-x64    • Microsoft Windows [Versi¢n 10.0.19044.1949]
    • Chrome (web)                 • chrome        • web-javascript • unknown
    • Edge (web)                   • edge          • web-javascript • Microsoft Edge 105.0.1343.33

[√] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

Hello @andgar2010. Thank you for filing this issue. Can you please provide the following information?

A complete and minimal, reproducible example. Ideally, a single main.dart file can can be run directly.

As we can see observing the provided code, the string contains a hidden UTF-8 char called ZWSP (Zero width space, \u{200b} utf8 bytes e2 80 8b ) and Flutter is rendering it wrongly.

The ZWSP character is intended for invisible word separation and for line break control; it has no width, but its presence between two characters does not prevent increased letter spacing in justification

Can you provide sample code that would allow me to verify the issue?

Hello @exaby73. Thank you for you response. Sorry later response. I send a reproducible example on DartPad

The URL you included in the Dartpad is being blocked by CORS. Could you provide a sample with the needed text in the code sample itself? If the data returned on the URL ever changes or the URL expires, this issue would become unactionable.

Hi, sorry. Already corrected for the data in gist. I did the test in browser presents works without problems, however, the same code in android presents a replication error.

With the updated gist's code, I do not see any problems in UI. Tested on Windows, Web and Android.

Screenshot

Flutter Doctor
flutter doctor -v (Stable)
[✓] Flutter (Channel stable, 3.3.2, on Microsoft Windows [Version 10.0.22000.978], locale en-US)
    • Flutter version 3.3.2 on channel stable at C:\Users\Nabeel\fvm\versions\stable
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision e3c29ec00c (17 hours ago), 2022-09-14 08:46:55 -0500
    • Engine revision a4ff2c53d8
    • Dart version 2.18.1
    • DevTools version 2.15.0

[✓] Android toolchain - develop for Android devices (Android SDK version 33.0.0)
    • Android SDK at C:\android-sdk
    • Platform android-33, build-tools 33.0.0
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = C:\Program Files\BraveSoftware\Brave-Browser\Application\brave.exe

[✓] Visual Studio - develop for Windows (Visual Studio Community 2022 17.3.2)
    • Visual Studio at C:\Program Files\Microsoft Visual Studio\2022\Community
    • Visual Studio Community 2022 version 17.3.32819.101
    • Windows 10 SDK version 10.0.19041.0

[✓] Android Studio (version 2021.2)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.12+7-b1504.28-7817840)

[✓] VS Code (version 1.71.0)
    • VS Code at C:\Users\Nabeel\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.46.0

[✓] Connected device (3 available)
    • Windows (desktop) • windows • windows-x64    • Microsoft Windows [Version 10.0.22000.978]
    • Chrome (web)      • chrome  • web-javascript • unknown
    • Edge (web)        • edge    • web-javascript • Microsoft Edge 105.0.1343.27

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

I have checked it with the v3.3.2 update that comes out working on Android and I can't find any bugs. it seems to be fixed with v3.3.2. this case be closed.


Tests to make the Code Coverage reach 90%+

Currently, the code coverage is at around 74%.
An effort has to be taken to make it reach around 90%+
Current Code Coverage: https://coveralls.io/github/DistributedCollective/Sovryn-smart-contracts/

Was able to successfully run the code coverage. Had an insightful session with @tjcloa to understand the process this week. Will be focusing on the Vesting code coverage first alongside working on the Vesting Automation Contract coding.
21-05-2021: Set up and played with Tenderly account. Had a small session with @powerhousefrank to understand the utilities of the tool.

Covered /mixins, overall coverage is 80%

Completed test coverage for token and multisig modules: https://github.com/DistributedCollective/Sovryn-smart-contracts/commit/60e17de0f0054b31e1ac83fee94637b0133be572
Code Coverage ~ 88%.
With Vesting and ExternalSwaps test cases, added in separate repositories (part of other tasks), the code coverage most certainly will be greater than 90%.

Please create the PR and link it to this issue. If not completely ready, maybe make it draft PR @smbsp

Please create the PR and link it to this issue. If not completely ready, maybe make it draft PR @smbsp

I have created a separate branch for this here: https://github.com/DistributedCollective/Sovryn-smart-contracts/tree/solidity-test-coverage . Currently working on PriceFeeds. Once that is done I will raise the PR.


cap_msmf.hpp: fix a warning about nNull being unused

The two functions featuring nNull are not particularly needed, so I simply removed them.

:+1:


installing kafka cli within dcos cli

Hi All,
I want to install kafka cli on top of dcos cli ,in my setup i have dcos installed on one mater and 2 agents and in one of the agent. i have installed dcos cli and on top it ,how can i install  kafka cli can any one help regarding this.
regards
navenn

Hi @naveenkumargp. If you installed kafka using the cli (dcos package install kafka), then this should have installed the kafka cli as well. If not, you can install the cli using:
dcos package install kafka --cli

Hope this helps.

hi @elezar
the procedure what i followed is
1)i have built the kafka framework after building the framework i will get some dcos commands to add the repo  using dcos cli.
2)after executing the commands in dcos cli , i will get the repo uri of stub universe in my dcos setup
example:dcos package repo add --index=0 kafka-local http://<IP_ADDRESS>:50783/stub-universe-kafka.json.
after doing above step ,
i tried dcos package install kafka --cli but nothing is been installed simply it came to bash shell again
regards
Naveen

What output do you get when you type:
dcos kafka --help
```?

hi @elezar
1)when i type  dcos kafka --help  its giving 'kafka' is not a dcos command. error
2)but when i type dcos package describe kafka its giving following output.
{
"description": "Apache Kafka",
"framework": true,
"maintainer"<EMAIL_ADDRESS>"name": "kafka",
"packagingVersion": "2.0",
"postInstallNotes": "DC/OS Apache Kafka Service is being installed.\n\n\tDocumentation: https://docs.mesosphere.com/current/usage/service-guides/kafka\n\tIssues: https://dcosjira.atlassian.net/projects/KAFKA/issues",
"postUninstallNotes": "DC/OS Apache Kafka Service is being uninstalled.\nPlease follow the instructions at https://docs.mesosphere.com/current/usage/service-guides/kafka/uninstall to remove any persistent state if required.",
"preInstallNotes": "This DC/OS Service is currently a beta candidate undergoing testing as part of a formal beta test program.\n\nThere may be bugs, incomplete features, incorrect documentation, or other discrepancies.\n\nDefault configuration requires 3 agent nodes each with: 1.0 CPU | 2048 MB MEM | 1 5000 MB Disk\n\nContact Mesosphere before deploying this beta candidate service. Product support is available to approved participants in the beta test program.",
"selected": false,
"tags": [
"message",
"broker",
"kafka",
"pubsub"
],
"version": "stub-universe"
}
Regards
Naveen

Hi @elezar
when i use the command  dcos --log-level=debug package install kafka --cli it gives the following output log  and it will again command prompt.
MainThread: 2017-08-25 13:45:40,799 dcos/http.py:_request:87 - Sending HTTP ['get'] to ['http://<IP_ADDRESS>/capabilities']: {'Content-Type': 'application/vnd.dcos.capabilities+json;charset=utf-8;version=v1', 'Accept': 'application/vnd.dcos.capabilities+json;charset=utf-8;version=v1'}
MainThread: 2017-08-25 13:45:40,809 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_new_conn:212 - Starting new HTTP connection (1): <IP_ADDRESS>
MainThread: 2017-08-25 13:45:40,813 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_make_request:400 - http://<IP_ADDRESS>:80 "GET /capabilities HTTP/1.1" 200 103
MainThread: 2017-08-25 13:45:40,814 dcos/http.py:_request:117 - Received HTTP response [200]: {'Content-Type': 'application/vnd.dcos.capabilities+json;charset=utf-8;version=v1', 'Server': 'openresty/<IP_ADDRESS>', 'Connection': 'keep-alive', 'Content-Length': '103', 'Date': 'Fri, 25 Aug 2017 18:45:41 GMT'}
MainThread: 2017-08-25 13:45:40,814 dcos/util.py:timer:533 - duration: dcos.http._request: 0.01s
MainThread: 2017-08-25 13:45:40,815 dcos/http.py:_request:87 - Sending HTTP ['post'] to ['http://<IP_ADDRESS>/package/describe']: {'Content-Type': 'application/vnd.dcos.package.describe-request+json;charset=utf-8;version=v1', 'Accept': 'application/vnd.dcos.package.describe-response+json;charset=utf-8;version=v2'}
MainThread: 2017-08-25 13:45:40,816 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_new_conn:212 - Starting new HTTP connection (1): <IP_ADDRESS>
MainThread: 2017-08-25 13:45:40,821 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_make_request:400 - http://<IP_ADDRESS>:80 "POST /package/describe HTTP/1.1" 200 42214
MainThread: 2017-08-25 13:45:40,822 dcos/http.py:_request:117 - Received HTTP response [200]: {'Content-Type': 'application/vnd.dcos.package.describe-response+json;charset=utf-8;version=v2', 'Server': 'openresty/<IP_ADDRESS>', 'Connection': 'keep-alive', 'Content-Length': '42214', 'Date': 'Fri, 25 Aug 2017 18:45:41 GMT'}
MainThread: 2017-08-25 13:45:40,822 dcos/util.py:timer:533 - duration: dcos.http._request: 0.01s
any idea what has to be done
thanks
naveen

Thanks @naveenkumargp.
Looking at the output, it seems as if the versions you are running are pretty old.
Could you please provide the output from: dcos --verison and also the output of git log and git rev-parse HEAD commands.

Hi @elezar
output of dcos --version is
dcoscli.version=0.4.15
dcos.version=1.8.7
dcos.commit=1b43ff7a0b9124db9439299b789f2e2dc3cc086c
dcos.bootstrap-id=e73ba2b1cd17795e4dcb3d6647d11a29b9c35084
and output of git rev-parse HEAD is
cf31e7f2c41c27982a728d483e2df20f068b9ea3
regards
naveen

output.txt
attached file is output of git log

Hi @elezar
Even when i try with dcos.version=1.9.2 by executing the command dcos --log-level=debug package install kafka --cli i am getting same log as i was gettig before for dcos 1.8.2  like following
MainThread: 2017-08-28 01:03:10,267 dcos/http.py:_request:87 - Sending HTTP ['get'] to ['http://<IP_ADDRESS>/capabilities']: {'Content-Type': 'application/vnd.dcos.capabilities+json;charset=utf-8;version=v1', 'Accept': 'application/vnd.dcos.capabilities+json;charset=utf-8;version=v1'}
MainThread: 2017-08-28 01:03:10,277 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_new_conn:212 - Starting new HTTP connection (1): <IP_ADDRESS>
MainThread: 2017-08-28 01:03:10,287 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_make_request:400 - http://<IP_ADDRESS>:80 "GET /capabilities HTTP/1.1" 200 122
MainThread: 2017-08-28 01:03:10,288 dcos/http.py:_request:117 - Received HTTP response [200]: {'Content-Type': 'application/vnd.dcos.capabilities+json;charset=utf-8;version=v1', 'Content-Length': '122', 'Server': 'openresty/<IP_ADDRESS>', 'Date': 'Mon, 28 Aug 2017 06:03:03 GMT', 'Connection': 'keep-alive'}
MainThread: 2017-08-28 01:03:10,289 dcos/util.py:timer:533 - duration: dcos.http._request: 0.02s
MainThread: 2017-08-28 01:03:10,289 dcos/http.py:_request:87 - Sending HTTP ['post'] to ['http://<IP_ADDRESS>/package/describe']: {'Content-Type': 'application/vnd.dcos.package.describe-request+json;charset=utf-8;version=v1', 'Accept': 'application/vnd.dcos.package.describe-response+json;charset=utf-8;version=v2'}
MainThread: 2017-08-28 01:03:10,291 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_new_conn:212 - Starting new HTTP connection (1): <IP_ADDRESS>
MainThread: 2017-08-28 01:03:10,321 cli/env/lib/python3.4/site-packages/requests/packages/urllib3/connectionpool.py:_make_request:400 - http://<IP_ADDRESS>:80 "POST /package/describe HTTP/1.1" 200 42214
MainThread: 2017-08-28 01:03:10,322 dcos/http.py:_request:117 - Received HTTP response [200]: {'Content-Type': 'application/vnd.dcos.package.describe-response+json;charset=utf-8;version=v2', 'Content-Length': '42214', 'Server': 'openresty/<IP_ADDRESS>', 'Date': 'Mon, 28 Aug 2017 06:03:03 GMT', 'Connection': 'keep-alive'}
MainThread: 2017-08-28 01:03:10,322 dcos/util.py:timer:533 - duration: dcos.http._request: 0.03s
regards
naveen

Sorry for the delay @naveenkumargp
I will have to investigate this a bit more. Are you able to install kafka including the cli from the universe?

Hi @elezar
i able to install kafka on DCOS ui using stub universe,  kafka cli is not coming.
regards
naveen

Hi @elezar
Now when i executed the command dcos --log-level=debug kafka topic list following error log i am getting
Could not reach the service scheduler with name 'kafka'.
Did you provide the correct service name? Specify a different name with '--name='.
Was the service recently installed or updated? It may still be initializing, wait a bit and try again.
regards
naveen

@naveenkumargp we have just released an updated version of Kafka (https://github.com/mesosphere/dcos-commons/releases/tag/kafka-2.0.0-0.11.0). Could you try again with this new version?

we also have the same error, but with spark. using dcos 1.10 spark 2.2
Could not reach the service scheduler with name spark


Add itinerary beginning and ending in the map

Place markers over the map in the positions of the start and end points of the Itinerary trajectory.

Fixed by https://github.com/RioBus/ionic/pull/20


Should all login_hint formats be supported by an implementation?

Problem description
Seeking clarification on the extent of format support that is required within CIBA.
The Security and Interoperability Profile currently has 3 login_hint formats:

Is it mandatory for an API implementation to support all login_hint formats? For example, a SimSwap implementation may not find value in supporting ipport.

If not mandatory, what is the expected response when an unsupported login_hint is passed in?

Expected action
Clarification in documentation.

Hi @trehman-gsma
I think we have to accept that not all implementations will be able to support all login_hint options. For example, Vodafone currently do not support operator tokens, so any API consumers using login_hint="operatortoken:..." gets a guaranteed error from us. More practically, not all of our markets currently support IP/port to MSISDN look-up, so we cannot accept login_hint="ipport:..." in some countries.
As for the error, that is unknown_user_id

During the last ICM meeting, I explained the background context of this issue (GSMA are in comms with operators interested in deploying a CIBA-based implementation). During the discussion, there was a question about why an Operator might not support IP-port. Here is the response I received when I passed along the question:

The consumer of an API may not know the IP address and port number of the mobile device as this is a CIBA flow which assumes that the Authentication Device is not the same as the client application is resident on, although it may be.

Assuming the API consume does know the ip and port number, then it requires that the mobile network operator can resolve the public mobile IP address to the MSISDN of the device that has that IP address assigned. This specific feature has to be enable on the mobile gateway and is also an overhead.

Using the ip address as a login hint is unique to network providers and is not generally used as a hint.


istio-proxy kills coredns

Bug Description
Have like 30 ServiceEntries.
Have a pod that does nothing.  literally just sits there.  When it's outside the mesh, there is no network traffic at all.  Nothing.  Because the container does squat.  I run tcpdump and there's nothing but normal arp requests.
Put that pod in the mesh and all of a sudden it starts to do DNS lookup on all those ServiceEntries, rolling though all the search domains.  Constantly.  tcpdump shows nothing but DNS.  Constantly.
Now have like 500 pods in the mesh and all of them behave the same way.
Now we have coredns maxing out CPU constantly and spanning like 10 instances because of HPA and yeah....because istio-proxy is constantly looking up all the domain in the ServiceEntries.
This title sounds similar but I'm not sure:  https://github.com/istio/istio/issues/38102
If it wasn't for HPA on coredns we'd literally have Istio DoS'ing coredns.
Version
istiod:  1.13.2
helm 3.x
Kubernetes: 1.21

Additional Information
No response

Not a complete answer but https://preliminary.istio.io/latest/docs/ops/configuration/traffic-management/dns/ may help understand why a bit

Thanks.  Yeah, I'm thinking it's this:
https://preliminary.istio.io/latest/docs/ops/configuration/traffic-management/dns/#proxy-dns-resolution
What a weird thing for the proxy to do.
This happens even if the proxy never sends any requests to these applications.
Why in tarnations would it do that?  smh

See https://github.com/envoyproxy/envoy/issues/20562

@howardjohn reading up a bit on this, and fairly behind so please excuse any ignorant questions :)
But would it not be feasible to do the DNS resolution in the istio control plane and push down the IP address to the sidecars via xds, so we don't run into this O(NXM) problem?

Yes I agree that would be desired. Hopefully they implement something like that.
Do you know if the current setup is prone to this issue? https://github.com/kubernetes/kubernetes/issues/76517 We've seen some instances of a single DNS pod getting hammered

On-demand DNS lookup should really be using DFP, not a static cluster. I think it's intentional that Envoy resolves DNS pro-actively for a cluster. It's meant to be used with high-capacity DNS-based load balancers (CloudFlare or AWL).

@kyessenov that would require a modification to the current API ServiceEntry to distinguish if it's an HTTP request correct?
That would probably catch a vast majority of cases


Rectified typo's & grammatical mistakes in README.md

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

I'm afraid we've gone over several PRs going there and back on these very lines. We are now in a cool-down period where we cannot accept punctuation-only changes (in either direction).
Thanks!
https://lakefs.slack.com/archives/C01APUNTSGH/p1601544294007600

I got it, Thanks a lot for your feedback.


[bug 1173763] Remove logging from sumosuggest provider

For the last day, we logged all redirection urls in an attempt to see
whether Input was sending bad data to GA. After looking over 70+
entries, I see no evidence Input is sending bad data to GA.
Given that, I can only assume that Input is fine and GA is displaying
it incorrectly in the Event Flow report.
Given that, I'm removing the logging code.
Quick r?

r+ !

Thank you!


No index option for variable table

It would be nice to be able to display a table without showing the index.
Similar to how pandas has an index=False argument when exporting to html or csv

Yup I agree. I'm tracking this feature in #218

Coming soon :)

Ok!