Add support for parsing content URLs for #204

This PR adds preliminary support for the ArcGIS Portal Directory REST API by allowing arc_open() to work with item URLs and group URLs. I'd like to further extend this to also support user profile URLs and app URLs. These URLs are parsed to extract the item ID or group ID so this could be updated to allow a user to provide the item ID alone instead of an item URL.
This is a draft that I'm sharing early for feedback - I'll finish up the checklist below when the structure and approach look good. It is also possible some of the functionality for this PR related to URL handling should live in arcgisutils.
Checklist

[x] update NEWS.md
[x] documentation updated with devtools::document()
[ ] devtools::check() passes locally

Changes

Add utility functions to:

Detect when a URL is an item, group, user, or search URL: is_arc_content_url(),
Extract the url "type": arc_content_url_type()
Parse the ID value from the item or group URL and build a Portal API url arc_url_item()

Modify arc_open() to support item and group URL inputs and, as needed, return a "FeatureService" or "MapService" class object
Add examples demonstrating this new functionality

Issues that this closes
This PR makes progress on these two issues:

#110
#204

Follow up tasks

[ ] Allow functions to work with enterprise version of the Portal Directory REST API (not just the AGOL version)
[x] Update tests
[x] Review/update documentation

I'm a bit hesitant on this new arc_sharing() function.
Can you perhaps describe specifically what you're after and perhaps we can design something together? It feels like this PR is definitely very large and perhaps some of it belongs in arcgisutils.

I kind of figured the additional changes might hit your limit. I think there are two main options that meet my needs:

Allow arc_open() to parse and use item URLs that resolve to an existing supported type, e.g. Table, FeatureLayer, FeatureServer but not allow URLs for users, groups, or non-data items (e.g. PDFs, code samples, applications, etc.). In this case, passing an item URL or the URL for the related FeatureService would work identically. If this is the preferred approach, I'd like to turn arc_sharing() (or some equivalent) into a standalone utility function for working with the Sharing API (either w/in arcgislayers or w/in arcgisutils).
Allow arc_open() to handle any content URLs and return the metadata. In this case, it probably makes sense to either document arc_sharing() separately or keep arc_sharing() as an internal function.

The URL parsing and building functions could be moved to arcgisutils. I'd also like to see arcgisutils::fetch_layer_metadata() extended to allow additional query arguments (and possibly get a new name since it gets metadata from anything - not just layers).
Does that make sense? I mostly want easy convenient access to the Sharing API in ways that make it easy to get information on items but I also think the convenience of providing an item URL instead of a FeatureService URL may be helpful for some users (see this comment for an example of how some users may be interested in using arc_open).
You may recall that I have a branch for arcgisutils where I added some URL validation functions back in the spring: https://github.com/elipousson/arcgisutils/tree/R-ArcGIS-main If any of that is still relevant, I could open a new PR over there with a more limited set of URL parsing, validating, and building functions.

I think I'm starting follow but rather than talking about approaches, can we try and describe the objective?
From what I can tell there are two primary objectives:

[ ] access an item based on its web server ui URL—e.g. https://analysis-1.maps.arcgis.com/home/item.html?id=9df5e769bfe8412b8de36a2e618c7672&sublayer=0
[ ] get metadata for non-data-service items

The second one can be accomplished fairly straight forward using something like
set_arc_token(auth_user())

# https://developers.arcgis.com/rest/users-groups-and-items/item/
item_id <- "adb97a13b8b74f79b2f90463b34e8b78"

arc_base_req(arc_host(), query = c("f" = "json"), token = arc_token()) |>
  req_url_path_append(c("sharing", "content", "items", item_id)) |>
  req_perform() |>
  resp_body_string() |>
  yyjsonr::read_json_str()

The content of which can be fetched with
arc_base_req(arc_host(), query = c("f" = "json"), token = arc_token()) |>
  req_url_path_append(c("sharing", "content", "items", item_id, "data")) |>
  req_perform()

Additionally for groups we can have:
group_id <- "asdfasfsafasfasdfdsa"

# https://developers.arcgis.com/rest/users-groups-and-items/group/
arc_base_req(arc_host(), query = c("f" = "json"), token = arc_token()) |>
  req_url_path_append(c("sharing", "community", "groups", group_id)) |>
  req_perform() |>
  resp_body_string() |>
  yyjsonr::read_json_str()

I would prefer that arc_open() is used to open any portal items. Groups and search queries feel semantically different. I want to avoid doing too much automagically. There's a balance that needs to be struck.
I think the most effective and also simplest thing that we can do now is make a utility function in arcgisutils that can handle web ui URLs that you're after.
This can return a list with the structure.
list(
    resource = "item|group|user|folder|search",
    params = list(id = "", q = "", ...)
)

This structure can act as the backbone of everything else. The resource type can be matched on to identify the appropriate follow up function.


Question about the CEC1 baseline system

When I run the enhance.py and evaluate.py in CEC1 baseline folder, I get different results comparing with the sii.csv in the repo. Do you have any advice on this problem? Thanks for your help!

Hi,
I am not sure what leads to the difference. We are currently using OpenMHA version 4.12.0.
Here is the md5sum result for the enhanced S06001_L0008_HA-output.wav: 1b8b7dc45413fdc339c59181d20541c4
Could you please check you get the same enhanced signal for S06001_L0008?
Thanks

Thanks for you reply! I got different md5sum result for the enhanced S06001_L0008_HA-output.wav and I'm using OpenMHA version 4.17.0. I'm going to downgrade OpenMHA to 4.12.0 and retry it.


How to Retrieve Service Data from Main Controller

Hi there,
I'm new to Angular so pardon if this code looks awful wrong but I'm simply trying to mimic the introductory logic that allows a controller to retrieve XHR data vis-a-vis a simple GET request and since the way the controller has been set up in this stack looks and behaves very differently from the general examples of bringing in the $http as an argument into the controller, I have absolutely no clue at this point how to bridge the two together. This is basically what I'm going for. For reference, I'm trying to get through this part of the Angular tutorial. Here's my most coherent attempt at the code:
/* controllers/example.js */
function ExampleCtrl($http) {
  // ViewModel
  const vm = this;

  vm.title = 'AngularJS 1.5 Tutorial Using Gulp and Browserify';
  $http
      .get('https://raw.githubusercontent.com/angular/angular-phonecat/master/app/phones/phones.json')
      .success(function(data) {
        vm.phones = data;
      });
}

export default {
  name: 'ExampleCtrl',
  fn: ExampleCtrl
};

Thanks in advance.

I'd say you are missing a controller definition here. You are basically missing this part:
export default angular.module('ExampleCtrl', ExampleCtrl);

@mnemanja I believe this is covered by the "bulk-require" logic in controllers/index.js, no?

@yoavgurevich you're correct, you shouldn't need the explicit module initialization @mnemanja mentioned due to the bulk-require logic.
I'm not seeing anything obviously wrong in your example code. In what way is this not working? Are you getting a specific error? How are you utilizing vm.phones in the view?

@jakemmarsh I'm simply spitting out the data in a table with some search/sort filter queries attached to the element:

                Search:
                <input ng-model="query">

                Sort by:
                <select ng-model="orderProp">
                    <option value="lastname">Name</option>
                    <option value="position">Position</option>
                </select>

                Jersey
                Player
                Position

{{player.jersey}}

                    {{player.firstname + ' ' + player.lastname}}

{{player.position}}

@yoavgurevich you are completely correct.
I would assume that the connection between your controller and the view is done through the router, where the controller reference is being passed to the view, and thus the "home" object. Do you get anything from the controller in your view?
I see that you've assigned the title property in your controller as well. Can you access it?
Like @jakemmarsh asked, what happens exactly when you execute it? Any errors perhaps?

@mnemanja @jakemmarsh So my most updated controller code is at a point where there are NO console errors, and yet there is no output whatsoever on the view:
// controllers/example.js
function ExampleCtrl($http) {
  'ngInject';

  // ViewModel
  const vm = this;

  vm.title = 'AngularJS 1.5 Tutorial Using Gulp and Browserify';
  $http
      .get('public/assets/players.json')
      .success(function(data) {
        console.log(data);
        vm.players = data;
      })
      .error(function(error) {
        console.log(error);
      });
}

export default {
  name: 'ExampleCtrl',
  fn: ExampleCtrl
};

The updated view:

                Jersey
                Player
                Position

{{player.jersey}}

                    {{player.firstname + ' ' + player.lastname}}

{{player.position}}

And just for good measure, here is the JSON file:
[
  {
    "firstname": "Trevor",
    "jersey": "1",
    "lastname": "Ariza",
    "playerid": 2772,
    "position": "F"
  },
  {
    "firstname": "Nick",
    "jersey": "3",
    "lastname": "Johnson",
    "playerid": 203910,
    "position": "G"
  },
  {"firstname": "Josh",
    "jersey": "5",
    "lastname": "Smith",
    "playerid": 2746,
    "position": "F"},
  {"firstname": "Terrence",
    "jersey": "6",
    "lastname": "Jones",
    "playerid": 203093,
    "position": "F"},
  {"firstname": "Joey",
    "jersey": "8",
    "lastname": "Dorsey",
    "playerid": 201595,
    "position": "C-F"},
  {"firstname": "Pablo",
    "jersey": "9",
    "lastname": "Prigioni",
    "playerid": 203143,
    "position": "G"},
  {"firstname": "Dwight",
    "jersey": "12",
    "lastname": "Howard",
    "playerid": 2730,
    "position": "C"},
  {"firstname": "James",
    "jersey": "13",
    "lastname": "Harden",
    "playerid": 201935,
    "position": "G"},
  {"firstname": "Clint",
    "jersey": "15",
    "lastname": "Capela",
    "playerid": 203991,
    "position": "C"},
  {"firstname": "Kostas",
    "jersey": "16",
    "lastname": "Papanikolaou",
    "playerid": 203123,
    "position": "F"},
  {"firstname": "Jason",
    "jersey": "31",
    "lastname": "Terry",
    "playerid": 1891,
    "position": "G"},
  {"firstname": "KJ",
    "jersey": "32",
    "lastname": "McDaniels",
    "playerid": 203909,
    "position": "G-F"},
  {"firstname": "Corey",
    "jersey": "33",
    "lastname": "Brewer",
    "playerid": 201147,
    "position": "G-F"}
]

You'll note that I'm trying to spit out the data into the console in the promise callback, yet I must stress again that there is no output whatsoever...
Thanks for sticking with this so far.

I don't think you're using ui-router correctly there. It uses .state, not .when.
Is there a reason you're trying to fetch the players from a URL when they're just hardcoded data points? You could just import them directly in the controller file with import players from '../../players.json' and then set them directly on the view with vm.players = players;. You don't need any of the $http logic.
For the record, this doesn't sound like an issue with the boilerplate. You'd be best served reading the documentation for Angular and ui-router.

@jakemmarsh well in fairness, I was just trying to emulate the logic being presented in this step of the official AngularJS tutorial. They have a similar JSON file that's locally placed in the repo that they end up using $http to fetch data from.

Well that tutorial won't work step-by-step for this boilerplate due to our custom routing logic. You might be able to get it to work (although I haven't confirmed) by adding .json to the array of asset extensions. Then, in your $http.get call make sure you specify assets/players.json.


New feature: user-defined player size.

Thank you for your pull request, but the problem of user-defined size is height adaption, heighten the APlayer will cause some blank space.

@DIYgod I just center align player-info area, I wonder about your plan to deal with it.


Saila-Lorda and sigmoidal Beverton-Holt as future additional SR in Synthesis

Recent paper from Perala eta al., showed that depensation is more common than previously assumed in fish. It would be great to allow in the future for depensatory SR curves in Synthesis as for example:
Saila-Lorda = αSγ exp(−βS)
Sigmoidal Beverton-Holt = αSγ/1+ βSγ
where S=SSB and γ is the compensatory parameter

Thanks @akatan999! Could you provide the doi for the recent paper?

That's not the correct DOI.
use:
Detection of Allee effects in marine fishes: Analytical biases generated by data availability and model selection
August 2017Proceedings of the Royal Society B: Biological Sciences 284(1861):20171284
DOI:10.1098/rspb.2017.1284
Tommi Perälä
Anna Kuparinen

True, it is the most recent paper with the inclusion of those two SR into SAM model. I will soon upload the second paper from Perala about Allee effect in cod, which is in press on Biology Letters,


Clean publish and eject

[x]  separate dev config and prod config, including paths.js

part of #191

[x]  cleanup code on eject

same as in #206 , can close 206 if this PR is accepted.
as discussed in #206, the --smoke-test tag is kept in production code for now

[x] on release, only ship configurations for production code

in the node_module installed at users side, there will be no --debug-template flag

[x] same as above, in e2e test, when testing cli, only pack production code
[x] on local dev (i.e. build and start), use dev configuration

Disscussion 1:  add parameter stage to pack.sh so that

pack.sh prod only ship prod configurations
pack.sh dev only ship dev configurations
pack.sh test only ship test configurations
etc.

This can be done by removing files in package.json, and creating a few versions of .npmignore files (e.g. .npmignore.prod).
Disscussion 2: further split paths.prod.js to 2 files, paths.beforeEject.js and paths.afterEject.js; remove the // Dead code on eject:start/end block.
Question:
start.js always use the dev config for webpack.  Is there a reason for this?  In my local test, it seems fine to use production config in a generated app.

Don't merge for now.
I found this in CI build console.  e2e isn't completed there.  Might suggest another issue to fix.
++++tasks/pack.sh
tasks/e2e.sh: line 50: tasks/pack.sh: Permission denied

You probably want to chmod +x tasks/pack.sh

@vjeux ,
Yes, I checked the permission on my local machine, it has +x permission.  git status doesn't show anything to commit.  If permission change is not picked by git, I will probably delete and re-add the pack.sh file.
Thankfully, the last build (222.1) looks OK.

Looking at this, I think we should keep it simple and not mess with the filenames.
If paths.js is the only thing that really needs branching, let’s just do something like
// paths.js

module.exports = {
  // ejected paths
}

// @remove-on-eject-begin
if (...) {
  module.exports = // local dev paths
} else if (...) {
  module.exports = // dependency paths
}
// @remove-on-eject-end

If paths.js is the only thing that really needs branching  ...

Changes in this PR cut off code at 2 places

when pack/publish the project as a npm module
when a user runs eject

If we don't do 1, then dev-only flags like --debug-template are still available to users, though they need to dig a bit into the source code of this open source project :p
I like your syntax of // @remove-on-eject-begin/end.  I will refactor code in PR #206, which only does 2.  We could review if features in the top comment are needed or not, and update the code accordingly.

We can do (1) with separate flags.
Maybe something like:
// paths.js

module.exports = {
  // ejected paths
}

// @remove-on-publish-begin
if (...) {
  module.exports = // local dev paths
}
// @remove-on-publish-end

// @remove-on-eject-begin
if (...) {
  module.exports = // dependency paths
}
// @remove-on-eject-end

Yes, merging *.prod.js file and *.dev.js into one file is a good idea for code maintenance.
I will try later today or over this weekend.  Thanks for your advice.

Refactored and rebased previous changes as suggested.  To summarise

[X] tag dev-only code with // @remove-on-publish-begin/end tag
[X] tag pre-eject-only code with // @remove-on-eject-begin/end tag

As per the support of the above 2 tags, if code looks OK, this PR is ready to be merged.
If we wanted to merge babel.[prod|dev].js and webpack.config.[prod|dev].js as well, I have 2 questions

*.prod.js contains some code that is not in *.dev.js
Currently build.js always uses webpack.config.prod whereas start.js always use webpack.config.dev

// `build.js`
var config = require('../config/webpack.config.prod');

// `start.js`
var config = require('../config/webpack.config.dev');

In an earlier test, it seems fine to let start.js uses prod config in production environment.  I haven't tested if build.js could use dev config in local development environment.
I will search for webpack related issues and PRs to understand why those two files are tied to specific configurations (runtime/build efficiency?).  If someone has a short answer, or knows the reference to a related issue/PR, please let me know.

I left a few final comments, I think it’s good to go when they are addressed.
Also please rebase, it doesn’t merge now.

@gaearon , I rebased as suggested.
Do you think we should use the same error handling mechanism in release.sh as well, or run e2e at the beginning,  or assume project will always properly tested before a project admin runs release.sh?

I think it's relatively safe to assume the admin knows what they're shipping, release is slow enough without another e2e test.

Updated code to address the issue. Rebased to current master.
Please let me know if some of the followings need to be addressed.

LICENSE clean up tags are only added to those files copied on eject
license is added to config/polyfills.js
no license for config/flow/*.js.flow
no license for files in the template folder
license in applescript is replace using multiline comment style

Rebased.
@gaearon , do you plan to add this PR back to milestone 0.3.0, if not merging it soon?
Currently, minor changes to config/paths.js will cause code conflicts due reordering of configs.  I don't mind to rebase again when it is a good time to deliver.  Just curious about the plan.

Let’s get this in and maybe iterate on it later.
Thanks.

This is really nice. 👍
If you’d like, please feel free to make a followup PR to make eject result more natural.
For example I think it might make sense to try to write babel.dev.js and babel.prod.js without all those crazy require.resolves and then put the require.resolve mapping behind an // @remove-on-eject.

@gaearon , good point.  I will try as you suggested.


log has no warn method

At
https://github.com/nightsha-de/npm-vwconnectapi/blob/0535641b1916daa0de128def65bf56581b33c5bf/index.js#L547
the log.warn method is used, but the log class defines no warn method.

Can you test it please? Apparently I don't run in any of this warning logs with my ID.

Thanks, it works. I currently do not understand why i get in some requests this warning. I need further investigation to find the root cause.


Additional tipping fixes/changes

[x] Display empty message on empty filtered Tx list
[x] Tipping form has to stay open until success is detected(or closed
by user)
[ ] Storing the older transaction list, and refreshing the new one in
the background.

Merged in f68136bd


Backup/Restore Version mismatch

Hi,
I'm trying to restore a backup from 3CX hosted on a windows. apparently the docker image is not on the latest version. here's the error:
The backup version <IP_ADDRESS> is newer than the PBX version <IP_ADDRESS>5. You can restore this backup only with PBX version <IP_ADDRESS> or newer.
is there a way to resolve this issue?

bump

These days I will have some time  to update the container to the latest 3CX version.
For your case, you can run the docker container and update to the latest version. Instead of restoring the backup you can start with a dummy config, just to get access to the admin console. From there you can update 3CX and then restore the backup. Never tried it but it should work.


Add project/company logo or image

Possibility of adding a logo of the project or company.

The logo position must be configurable
Positions can be header, footer.
Be able to choose where it appears and where it does not appear.
That the logo is downloaded along with the HTML or Markdown

You may have to find a way for documentation downloads to be made in zip.

I would like to help you with this @itsalb3rt


Core lro poc shared

Core lro poc shared

API change check
API changes are not detected in this pull request.

closed


ci: Use go1.17 for lint/test until we officially support go1.18

There are some changes required to support go1.18, and I want the CI to stay green until we make them.

[Error: EEXIST: file already exists, mkdir '/home/runner/work/sentry-go/sentry-go/deps:/home'] {
  errno: -17,
  code: 'EEXIST',
  syscall: 'mkdir',
  path: '/home/runner/work/sentry-go/sentry-go/deps:/home'
}

wat


Fix script export errors

Export methods and properties that override system and unity abstract…  …
Export qualified typenames when typename is ambiguous
Fixed delegates not exporting
Note that there are still a number of issues remaining:

Generic Arguments won't use the nested typename in the following case

public class Example : Base<Nested>
{
	class Nested
	{
	}
}

Should be Example : Base<Example.Nested>
Affected Games: BattleTech

Typenames that conflict with a unity type that isn't referenced directly in the project aren't disambiguated
Does not find override methods of concrete type when abstract method is generic.
Abstract classes may have the override methods and properties located in children which may not be exported.
Constructors should be exported when the unity/system type parent does not have a default constructor

It would be better if you separate those changes into different PRs. Since I need to clarify some moments about "Export qualified typenames when typename is ambiguous" feature, other are halted as well.
I checked and improved 1st and 3rd features. They are ok and I prepared commit for them. But 2nd "Export qualified typenames when typename is ambiguous" is not.
First of all, it has too much extra stuff.  This one return HashSet
https://github.com/mafaca/UtinyRipper/pull/384/commits/763f96b5a262d5898a624d49bfbbb40b96048e58#diff-608ef835022223f2392fc63a77d13828R179
but it is used only like that
https://github.com/mafaca/UtinyRipper/pull/384/commits/763f96b5a262d5898a624d49bfbbb40b96048e58#diff-608ef835022223f2392fc63a77d13828R249
This method is not used at all
https://github.com/mafaca/UtinyRipper/pull/384/commits/763f96b5a262d5898a624d49bfbbb40b96048e58#diff-608ef835022223f2392fc63a77d13828R257
This one parses string, when it should build it from scratch
https://github.com/mafaca/UtinyRipper/pull/384/commits/763f96b5a262d5898a624d49bfbbb40b96048e58#diff-b8b1c1d62041c54996d33fe6b4d96353R30
... and so on.
Also, I don't even understand what kind of situation it suppose to handle. Can you explain it to me and maybe provide some examples?

I had to push my changes, so I reverted #2 changes. But I still want to discuss it

Theres a bunch of issues with ambiguous types, I tested a fair number of games. The issue is usually two types in different namespaces or different scopes having the same name, or a type and a namespace having the same name. I think most games I tested had this issue. I found it tricky to find a clean solution, but it fixed most of the issues I found.
Some examples:
Assets/Scripts/Assembly-CSharp/Kingmaker/UI/Vendor/CharDollInTrade.cs(9,20): error CS0234: The type or namespace name EncumbranceContainer' does not exist in the namespace Kingmaker.UI.Inventory'. Are you missing an assembly reference?
Looks in namespace UnityEngine.UI.Inventory for EncumbranceContainer
CharDolInTrade.cs
Inventory.cs
Assets/Scripts/Assembly-CSharp/Kingmaker/UI/Canvases/BaseGameOverCanvas.cs(12,11): error CS0118: Kingmaker.UI.SaveLoadWindow' is a namespace' but a type' was expected`
BaseGameOverCanvas.cs
SaveLoadWindow.cs
Assets/Outward/Assets/Scripts/Assembly-CSharp/AISquadManager.cs(4,31): error CS0104: MonoBehaviour' is an ambiguous reference between Photon.MonoBehaviour' and UnityEngine.MonoBehaviour'`
AISquadManager.cs
Assets/Outward/Assets/Scripts/Assembly-CSharp-firstpass/Photon/MonoBehaviour.cs(5,15): error CS0146: Circular base class dependency involving Photon.MonoBehaviour' and Photon.MonoBehaviour'
MonoBehaviour.cs
Assets/Outward/Assets/Scripts/Assembly-CSharp/MapMagic/GeneratorsAsset.cs(15,10): error CS0104: Object' is an ambiguous reference between object' and UnityEngine.Object'`
GeneratorAssets.cs
Assets/Outward/Assets/Scripts/Rewired_Core/Rewired/Components/PlayerController.cs(18,29): error CS0426: The nested type Element' does not exist in the type Rewired.Components.PlayerController'
Note that there is also a class Rewired.PlayerController which confuses this case
PlayerController.cs
PlayerController.cs

LogAmbiguous https://github.com/mafaca/UtinyRipper/commit/763f96b5a262d5898a624d49bfbbb40b96048e58#diff-608ef835022223f2392fc63a77d13828R257
was used for testing, so i could print the types directly into the .cs output.


raspberry pi pico as ls100

hello.
How can i use the raspberry pi pico as ls100, because the scatch for tiny usb is only for lightning node pro ??

You have to change the sketch to emulate the LS100 corsair product type, replace CORSAIR_LIGHTING_NODE_PRO with CORSAIR_SMART_LIGHTING_CONTROLLER. @Spegs21 correct me if I'm wrong.

thank you for your help


chore: release v0.2.2

:robot: I have created a release beep boop
0.2.2 (2024-03-30)
What's Changed

chore(deps): bump github.com/coffeebeats/gdenv from 0.6.13 to 0.6.14 by @dependabot in https://github.com/coffeebeats/gdbuild/pull/70
chore(template): migrate build package into template by @coffeebeats in https://github.com/coffeebeats/gdbuild/pull/72
chore(deps): bump dependabot/fetch-metadata from 1 to 2 by @dependabot in https://github.com/coffeebeats/gdbuild/pull/71
refactor(run): change Context.PathBuild to Context.PathWorkspace by @coffeebeats in https://github.com/coffeebeats/gdbuild/pull/74
chore(cmd): disable target command by @coffeebeats in https://github.com/coffeebeats/gdbuild/pull/75

Full Changelog: https://github.com/coffeebeats/gdbuild/compare/v0.2.1...v0.2.2

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/coffeebeats/gdbuild/releases/tag/v0.2.2 :sunflower:


[VS Code] Sharing workspace: Could not connect to the server. Check that you are connected to the internet.

Logs attached logs.zip
Error:
Sharing workspace: Could not connect to the server. Check that you are connected to the internet.
Steps to Reproduce:

Using Debian OS with the openssl version 1.1.1
Use the VS Live Sharing, it will trigger the error.

A partial solution is decrease the minimum openssl security requirements at /etc/ssl/openssl.cnf, commeting the line ssl_conf = ssl_sect, but obviously I would like to not decrease the security messures.
If you need more information, let me know.

Version Data

extensionName
VSLS

extensionVersion
0.3.954

protocolVersion
2.2

applicationName
VSCode

applicationVersion
1.29.0

platformName
Linux

platformVersion
4.18.0-2-amd64

@jasongin , is this an SSL?

With the latest openssl version (at least in Debian testing), VS Code Live Share doesn't work due to openssl configuration. When you change the configuration as I shared in the issue explanation, then it works again.

@Chuxel have you encountered this before in your Linux testing?

@jasongin No, but I've been testing with Debian 9 (stretch) not the "testing" branch (what will be the next version of Debian at some point).
Last I checked, .NET Core was still on libssl1.0.x since 1.1.x is not API compatible. So, I wouldn't expect 1.1.1 to cause problems unless it changed configurations that affected it.  What version(s) of libssl1.0.x are installed?
We have seen SSL problems with .NET Core before that presented on Debian 9. .NET Core 2.0 had an issue if libssl1.0.0 and libssl1.0.2 were both on the system. (Debian 9 moved up to libssl1.0.2 while all Ubuntu based distrios are still on 1.0.0 so it only presented there).  This particular issue was fixed in .NET Core 2.1, but it's possible "testing" has new configuration settings or libssl changes that break .NET core or our logic in some way. Or there's another 1.0.x scenario we don't know about yet.

@aleixmorgadas LiveShare uses .NET Core 2.1 which doesn't yet support Openssl 1.1. Please see https://github.com/dotnet/corefx/issues/33179 for more details. Closing as dupe of https://github.com/MicrosoftDocs/live-share/issues/1246

@aleixmorgadas gracias


Update links to dataset on GBIF and IPT in README

Now that we have first version, we can update these infos. To be tackled together with #8.

I am doing it in https://github.com/riparias/riparias-target-list/tree/udpate-list
PR in a few minutes.


Self-highlights possible in resub messages

Checklist

[X] I'm reporting a problem with Chatterino
[X] I've verified that I'm running the most recent nightly build or stable release
[X] I've looked for my problem on the wiki
[X] I've searched the issues and pull requests for similar looking reports

Describe your issue
Users can highlight themselves when a phrase is found in a resub message.
Screenshots

OS and Chatterino Version
Chatterino 2.3.5 (commit e8c73ba4) running on Arch Linux, kernel: 5.17.5-zen1-1-zen

yes


Unwanted opacity for picture

Unwanted opacity for picture, when the picture goes right after the title, a transparency effect is superimposed on it
Steps to reproduce the behavior, use next markup for slide:
# Hello there

![](https://icatcare.org/app/uploads/2018/07/Thinking-of-getting-a-cat.png)

OS: MacOS 12.1
Browser: Google Chrome 97
Slidev version: 0.28.2

I guess it is a bug that assuming the image as a p. If you try to add a p below the h1, you'll see that the image opacity is normal and the p is the one that have the opacity:
# Hello there

Hello, world!

![](https://icatcare.org/app/uploads/2018/07/Thinking-of-getting-a-cat.png)

Currently, the workaround is to make the opacity: 1 inside the markdown itself:
# Hello there

<style>
h1 + p { opacity: 1 }
</style>

![](https://icatcare.org/app/uploads/2018/07/Thinking-of-getting-a-cat.png)

OR, make the title as an H2 or below:
## Hello there

![](https://icatcare.org/app/uploads/2018/07/Thinking-of-getting-a-cat.png)

Sorry for the inconvenience but this is how the style of the default theme is. If you see a way to only selector the plain text p after h1 but not the images, feel free to send a PR to fix it. Otherwise, I think you can either have a stylesheet to override it, or creating your own theme.


Enable plugin modules

Now modules can be loaded as plugin modules.
For Issue: #3572 #3579
Reference: https://docs.abp.io/en/abp/latest/PlugIn-Modules

Code Review Passed.


lxc exec doesn't print an error when the command doesn't exists

Example with:
lxc exec blah /bin/non-existing

Well, annoyingly there's nothing we can do about this in LXD, LXC does a straight fork+exec and returns -1 on failure which we get through LXD and forward properly, we however don't have access to the errno so we can't print that to stderr...


Suggested Examples for Carbon.io

Creating an issue to discuss what examples we want to work on. We said previously that we want to make the React tutorials (Basic API + Auth) and a lot more examples which highlight specific features that we can link to from the docs.
Current examples (with principles they are demonstrating)

Contacts: Full example showing MongoDB HTTP Basic Auth, environment variables, collections, collection ACL, and operation config. It contains an example of user management. For testing it shows HTTP testing, fixtures, and context.
Hello World: Simple endpoint, HTTP testing.
Hello World AAC:  MongoDB API key authentication, HTTP testing, test setup.
Hello World Chaining: Microservice chaining/proxying, HTTP testing.
Hello World Parameter Parsing: Parameters and response definitions, HTTP testing.
Hello World MongoDB: Modularized endpoints, MongoDB, HTTP Errors, sub-endpoints, path parameters, environment variables, HTTP testing, test setup.
Zipcode: MongoDB Collection, HTTP testing, fixtures.
Test Suites: Building test suites.
Simple Cmdline App: CLI programs with Atom, command args.

Other examples
These are topics we could highlight with examples. They are either not covered or tangentially covered by the current examples. For example, Hello World MongoDB contains sub-endpoints, but it isn't the single focus of the example.

[ ] Middleware
[ ] Endpoint params
[ ] Sub-endpoints
[ ] Param schemas
[ ] Multiple DBs
[ ] Collections
[ ] HTTP Basic Auth
[ ] MongoDB HTTP Basic Auth
[ ] API Key Auth
[ ] Custom Auth
[ ] Collection ACL
[ ] Re-using ACLs
[ ] HTTP errors
[ ] Logging
[ ] Using bond

Highlighting Test-Tube
I think it would be good to make examples to specifically highlight testing functionality. This would increase the discoverability and readability of example usage of test-tube. For example, even though many of our current examples include setup and teardown in their tests, having a specific example focusing on this would allow us to highlight it more clearly.

[ ] Basic tests
[ ] Setup and teardown
[ ] Parent
[ ] Context
[ ] HTTP Tests

Suggestions
Please reply to this issue with suggestions for this list (whether you think we should add or remove items).

@tfogo top priority examples for now
HTTP Basic Auth
MongoDB HTTP Basic Auth
API Key Auth
Custom Auth


⚠ Avatar API Endpoint has degraded performance

In f9b1f1d, Avatar API Endpoint (https://avatar.roblox.com/v1/avatar-rules) experienced degraded performance:

HTTP code: 200
Response time: 5305 ms

Resolved: Avatar API Endpoint performance has improved in 407ef2a after 6 minutes.


Support OpenSSL >= 3.0

OpenSSL 3.0 is taking over and that brings some compatibility challenges to gems like this. Related to #495.
https://github.com/ruby/openssl/blob/master/History.md#compatibility-notes
The change that has the most impact on the ruby-jwt gem is that the key and keypairs that are created using openssl is not mutable anymore. Before the Ruby openssl gem provides some nicer API to generate them based on the raw parameters we need to generate the ASN.1 sequences and have them as the base for creating the key objects.

The behaviour is different when passing an empty secret to the HMAC signing because of https://github.com/openssl/openssl/issues/13089
Just marked the tests as pending for openssl 3

Im going to trust the tests and merge this one. It works at least better than the current version...


Update Jenkins Jobs for Choco v2 release

Checklist

[X] I have verified this is the correct repository for opening this issue.
[X] I have verified no other issues exist related to my problem.
[X] I have verified this is not an issue for a specific package.
[X] I have verified this issue is not security related.

What You Are Seeing?
Chocolatey v2 changes how choco list works. This will be for local packages only. As such, we need to switch Jobs to use choco search instead.
What is Expected?
Jobs work with Chocolatey v2.0.0
How Did You Get This To Happen?
N/A
System Details
N/A
Installed Packages
N/A

Output Log
N/A

Additional Context
No response

PR was merged. Closing off issue.


design front page with image and description

Wikipedia Gender Indicators (WIGI)

WIGI is a project producing a open data set about the gender, date of birth, place of birth, ethnicity, occupation, and  language of biography articles in all Wikipedias. Our data set comes from Wikidata, the database the feeds Wikipedia, and is updated weekly. This site shows a few demonstrations of what can be done with that information.
This project is funded by the Wikimedia Foundation,
Please also see our paper explaining our methods and initial findings.

@notconfusing I think the infographic you used at wikimania will much better than this image of almost all male politicians.

@hargup I feel that the infographic is just too large for the main page. May be compacter form of this or a more gender-neutral yet appealing photo?

Yes I'd suggested to Masssly and @notconfusing before to use the photos instead.


Automate/Update Deployment of three components

Updating the continuous deployment of the following components:

forms-flow-bpm

Automate the deployment of these components:

forms-flow-forms
forms-flow-files

AC:

Images need to be built and pushed within the GitHub Actions

Note: Three components: forms-flow-web, forms-flow-webapi and forms-flow-documents have already been updated.

Updating the continuous deployment of the following components:

forms-flow-bpm
forms-flow-forms
forms-flow-files

AC:

Images need to be built and pushed within the Github Actions

Note: Three components: forms-flow-web, forms-flow-webapi and forms-flow-documents have already been updated.

@bhumin-fw
If this is complete on DEV could you please move it to TEST column for testing the deployment on TEST?

The new Camunda deployment tested and worked great on DEV, TEST and PROD.
I will test the other component and update this ticket.

form-flow-forms was successfully tested on DEV and TEST. Will test it on PROD after hours.

Tested on Dev and Prod. Approved to test on Prod after hours.

All tested on PROD and worked great. Ready to be closed.

approved


HomeKit Camera Error(s)

Hiya! When attempting to add a HomeKit Camera following the example given in the docs, I am hit with this error:
2023/01/31 20:38:40 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
unknown codec: 320:38:40.261 ERR github.com/AlexxIT/go2rtc/cmd/streams/producer.go:52 > error="exec: exit status 1" url=ffmpeg:living_room3#audio=aac#audio=opus#async
2023/01/31 20:38:40 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
2023/01/31 20:38:40 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
20:38:40.294 ERR github.com/AlexxIT/go2rtc/cmd/streams/producer.go:52 > error="exec: exit status 1" url=ffmpeg:living_room3#audio=aac#audio=opus#async
2023/01/31 20:38:41 [INFO] mdns: Closing client {true false 0xc0000aaa00 <nil> 0xc0000aaa08 <nil> 1 0xc000092900}
20:38:51.897 ERR github.com/AlexxIT/go2rtc/cmd/streams/producer.go:52 > error="exec: exit status 1" url=ffmpeg:living_room3#audio=aac#audio=opus#async
20:38:51.925 ERR github.com/AlexxIT/go2rtc/cmd/streams/producer.go:52 > error="exec: exit status 1" url=ffmpeg:living_room#audio=aac#audio=opus#async

My config file is set up as such:
streams:
  living_room:
    - hass:ecobee SmartCamera
    - ffmpeg:living_room#audio=aac#audio=opus#async
  doorbell:
    - hass:Circle View Doorbell 2P08
    - ffmpeg:doorbell3#audio=aac#audio=opus#async

Which matches the docs aside from the names. I know these are the correct devices in HASS because if I slightly change the hass: names, it breaks and tells me quite clearly that's the issue.
Did something change recently that doesn't allow go2rtc to grab the correct stream from HASS? Or, is there a different encoder I need to choose?

First, check camera names in go2rtc start logs. Have you seen this names?
Second, try to get only video without audio. So remove ffmpeg.

'
01:03:28.059 INF [hass] load stream url="hass:Circle View Doorbell 2P08"
01:03:28.059 INF [hass] load stream url="hass:ecobee SmartCamera"
01:03:28.059 INF [srtp] listen addr=:8443
01:03:28.061 INF [webrtc] listen addr=:8555
2023/02/01 01:04:04 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
2023/02/01 01:04:04 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
2023/02/01 01:04:04 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
2023/02/01 01:04:05 [INFO] mdns: Closing client {true false 0xc0000a8b20  0xc0000a8b28  1 0xc000090ae0}
2023/02/01 01:04:14 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
2023/02/01 01:04:14 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
2023/02/01 01:04:14 [ERR] mdns: Failed to unpack packet: dns: empty NSEC(3) block in type bitmap
2023/02/01 01:04:15 [INFO] mdns: Closing client {true false 0xc000012250  0xc000012258  1 0xc000047a40}
'
Hey thanks for getting back to me! I did check the logs, and tried to stream just video via Firefox & Edge/Chromium. Both attempts landed me with the above error messages. I did confirm these are the right names via the startup logs and even copy/pasted to verify.

You can try reboot Hass, than reboot go2rtc and try again right after reboot.
I can see mdns library fail. I need to find another library.

So I did try rebooting both HASS & go2rtc but the same errors cropped up ☹

I have the same issue

Same error here trying to pass through an RTSP camera that works via Frigate's legacy RTMP option and Homekit. Is there any known working configurations for go2rtc and HomeKit at the moment?

Same issue with a Hacked G2H Pro RTSP's stream ? Regular G2H Seems fine

Hi
I would just like to bring attention back to this issue. I certainly appreciate that Homekit is in development phase, so hopefully these common error will help in getting it over the line.
I am too experiencing these same errors with my Belkin Wemo Doorbell
01:09:39.692 DBG [rtsp] new consumer stream=doorbell 01:09:40.264 DBG [rtsp] new consumer stream=doorbell 2023/03/26 01:09:40 [INFO] mdns: Closing client {true false 0x40000a2028 <nil> 0x40000a2030 <nil> 1 0x40000ae0c0} unknown codec: 301:09:41.610 DBG [streams] start producer url=hass:Doorbell 2023/03/26 01:09:42 [INFO] mdns: Closing client {true false 0x400000e080 <nil> 0x400000e088 <nil> 1 0x4000042420} 01:09:52.172 DBG [rtsp] handle=EOF 01:09:52.173 DBG [rtsp] disconnect stream=doorbell 01:10:01.057 DBG [rtsp] handle=EOF 01:10:01.058 DBG [streams] stop producer url=hass:Doorbell 01:10:01.059 DBG [rtsp] disconnect stream=doorbell 01:10:01.428 DBG [rtsp] new consumer stream=doorbell 2023/03/26 01:10:02 [INFO] mdns: Closing client {true false 0x400000e088 <nil> 0x400000e0a8 <nil> 1 0x4000180180} unknown codec: 301:10:03.641 DBG [streams] start producer url=hass:Doorbell 01:10:22.083 DBG [rtsp] handle=EOF 01:10:22.084 DBG [streams] stop producer url=hass:Doorbell 01:10:22.084 DBG [rtsp] disconnect stream=doorbell 01:10:30.100 DBG [rtsp] new consumer stream=doorbell 2023/03/26 01:10:31 [INFO] mdns: Closing client {true false 0x400029c078 <nil> 0x400029c088 <nil> 1 0x4000180180} unknown codec: 301:10:32.265 DBG [streams] start producer url=hass:Doorbell
To add, I have an Aqara G2H working perfectly, so I don't think it's my "setup". I have also tried with and without audio on this one, to no avail.
Thanks! :)

Hey @AlexxIT ! Have you had a chance to dive into this issue any more?

I have several projects and they all need attention. Here's an example:
https://github.com/AlexxIT/SonoffLAN/issues/1106#issuecomment-1490669165


Remove code for generating triggered actions

Functions for generating triggered actions based on specific formulas has been hoisted into the jellyfish worker: see https://github.com/product-os/jellyfish-worker/pull/1428/files
This helps to draw clear boundaries around desired functionality. Jellyscript should not have knowledge of the workings of Jellyfish or of contracts.
Change-type: major
Signed-off-by: Lucian Buzzo<EMAIL_ADDRESS>

@balena-ci retest

@balena-ci I self-certify!


Consider adding a way to change the PDS hostname

At the moment, this library hard-codes the XRPC URL to "https://bsky.social/".
However, if someone is self-hosting their own PDS, they may wish to change the URL to their own hostname instead of Blue Sky's.
The ask is to add a way to override all "https://bsky.social/xrpc" calls to a user-defined "https://somewhere.else/xrpc" instead.

For anyone using version 1.1.7 or earlier, here's a way you can work around this limitation:
Create your own implementation of IHttpClientFactory and add a DelegatingHandler.  Here's how I did it for one of my bots.  Then, pass this into X.BlueSky's BlueskyClient constructor.
using System.Net;
using System.Net.Http.Headers;
using PdsCanary.Common;

namespace YourNameSpace
{
    internal class BskyHttpClientFactory : IHttpClientFactory, IDisposable
    {
        // ---------------- Fields ----------------

        private static readonly Version? assemblyVersion;

        private readonly HttpClient client;

        private bool isDisposed;

        // ---------------- Constructor ----------------

        static BskyHttpClientFactory()
        {
            assemblyVersion = typeof( BskyHttpClientFactory ).Assembly.GetName().Version;
        }

        public BskyHttpClientFactory( string hostname )
        {
            this.isDisposed = false;
            var handler = new UrlModifyingHandler( hostname )
            {
                InnerHandler = new HttpClientHandler
                {
                    AutomaticDecompression = ( DecompressionMethods.GZip | DecompressionMethods.Deflate )
                }
            };

            this.client = new HttpClient( handler );
        }

        // ---------------- Methods ----------------

        public HttpClient CreateClient( string name )
        {
            if( this.isDisposed )
            {
                throw new ObjectDisposedException( GetType().Name );
            }

            return client;
        }

        public void Dispose()
        {
            if( this.isDisposed )
            {
                return;
            }

            this.client.Dispose();
            this.isDisposed = true;
        }

        private sealed class UrlModifyingHandler : DelegatingHandler
        {
            // ---------------- Fields ----------------

            private readonly string hostname;

            // ---------------- Constructor ----------------

            public UrlModifyingHandler( string hostname )
            {
                this.hostname = hostname;
            }

            // ---------------- Methods ----------------

            protected override async Task<HttpResponseMessage> SendAsync( HttpRequestMessage request, CancellationToken cancellationToken )
            {
                ArgumentNullException.ThrowIfNull( request.RequestUri );
                request.Headers.UserAgent.Clear();
                request.Headers.UserAgent.Add( new ProductInfoHeaderValue( "your_user_agent", assemblyVersion?.ToString( 3 ) ) );

                Uri newUri = new Uri( request.RequestUri.AbsoluteUri.Replace( "https://bsky.social", this.hostname.TrimEnd( '/' ) ) );
                request.RequestUri = newUri;

                return await base.SendAsync( request, cancellationToken );
            }
        }
    }
}

Please have a look on this version: https://www.nuget.org/packages/X.Bluesky/1.2.1-pre
Now client include updated ctor:
public BlueskyClient(
        IHttpClientFactory httpClientFactory,
        string identifier,
        string password,
        IEnumerable<string> languages,
        bool reuseSession,
        Uri baseUrl,
        ILogger<BlueskyClient> logger)
        : this(
            httpClientFactory,
            languages,
            baseUrl,
            new MentionResolver(httpClientFactory, baseUrl, logger),
            new AuthorizationClient(httpClientFactory, identifier, password, reuseSession, baseUrl), logger)
    {
    }

The constructor works as advertised!  Thanks!


In Small RNAseq analysis, script path issue

I'm testing the example pipeline in bcbio (small rna seq)
When I checking the data in pipeline, I saw the error log.
mirqc_bcbio/work/mirdeep2$ less error_res.log
RNAfold: invalid option -- n
sh: 1: perform_controls.pl: not found
RNAfold: invalid option -- n
sh: 1: perform_controls.pl: not found
RNAfold: invalid option -- n
sh: 1: perform_controls.pl: not found
I think this issue caused by script path
Could you check this issue ?

Hi,
thanks for checking this. I reproduced this, and even with this errors you should get results in the mirdeep2 folder, can you confirm this? These errors are related to some controls calculated in the pipeline that shouldn't affect the final output.
I am updating the tool in bioconda, so you should be good updating bcbio tools. Probably you will need to wait a couple of hours to get the package updated in the conda server.
Let me know if you have further error with this in the future.
thanks for checking!

Hello,
Apologies for the delay. I hope it is not too late. I have doubled check.
We do have the mirdeep2 folder in work with all those files and directories:
ls -R *
align.bam  error_res.log  file_reads.fa  miRNAs_expressed_all_samples_res.csv  result_res.bed
dir_prepare_signature:
mature_vs_precursors.arf  precursors.ebwt.2.ebwt  precursors.ebwt.rev.1.ebwt  reads_vs_precursors.arf  signature_unsorted.arf.tmp
mature_vs_precursors.bwt  precursors.ebwt.3.ebwt  precursors.ebwt.rev.2.ebwt  reads_vs_precursors.bwt  signature_unsorted.arf.tmp2
precursors.ebwt.1.ebwt    precursors.ebwt.4.ebwt  precursors.fa               signature_unsorted.arf
expression_analyses:
expression_analyses_res
expression_analyses/expression_analyses_res:
bowtie_mature.out         file_reads.fa_mapped.bwt  mature.fa_mapped.bwt     miRNA_precursor.1.ebwt  miRNA_precursor.rev.1.ebwt  rna.ps
bowtie_reads.out          mature2hairpin            miRBase.mrd              miRNA_precursor.2.ebwt  miRNA_precursor.rev.2.ebwt
file_reads.fa.converted   mature.converted          miRNA_expressed.csv      miRNA_precursor.3.ebwt  precursor.converted
file_reads.fa_mapped.arf  mature.fa_mapped.arf      miRNA_not_expressed.csv  miRNA_precursor.4.ebwt  read_occ
mirdeep_runs:
run_res
mirdeep_runs/run_res:
output.mrd  run_res_parameters  survey.csv  tmp
mirdeep_runs/run_res/tmp:
align.bam_parsed.arf  command_line   mature.fa            precursors.coords_all  precursors.fa_stack
binaries              file_reads.fa  output_permuted.mrd  precursors.fa          precursors.str
binaries2             hairpin.fa     precursors.coords    precursors.fa_all      signature.arf
But from the documentation, I was expecting a file called counts_mirna_novel.tsv and I cannot find it in the work or in the final folder. Is it normal please?
Thanks a lot!

Hello,
I am also testing the small RNA pipeline with bcbio and I got stacked somewhere here:
Below the last lines of the log file where the run stopped:
INFO locus bigger > 500 nt, skipping: [[44892, u'chr22', 39312883, 39313908, u'-', 132]]
INFO locus bigger > 500 nt, skipping: [[6690, u'chr1', 226388694, 226390481, u'-', 15]]
[41% |#############################        |^MINFO locus bigger > 500 nt, skipping: [[54228, u'chr5', 77708307, 77776329, u'-', 18]]
Also I have noticed that there are 2 core files in the work folder both reporting :
core.25739: ELF 64-bit LSB core file x86-64, version 1 (SYSV), SVR4-style, from 'RNAfold'
Is it possible that something went wrong with RNAfold - consider that my fragments have a size between 25-30pb after trimming,  can this error be caused by these short reads? If not do you have any suggestions?
We have updated the bcbio tools last week.
Thanks for your support!

Hi @pierduemila,
Sorry about this. How much time has being running? Some time that step can be long.
Can you post the config YAML file, please?
I pushed a big change in the pipeline last Friday. That simplifies the pipeline to miRNA calling only, and you can add more analysis. I did this, because each of them depend heavily on the species. See this config file: https://github.com/chapmanb/bcbio-nextgen/blob/master/config/templates/illumina-srnaseq.yaml (you can remove the expression_callers line to test the minimal pipeline)
If you are only interested in miRNA, you can update bcbio to last development and try again. Of course, if you are interested to run everything (because is human or mouse), then that is fine at it is.
If it has been more than 1 day, I can try to help debugging your specific case, for that I would need some data, so I don't know if you can share it with me.
cheers

Hello, thanks for your prompt support.
my.yaml
details:

analysis: smallRNA-seq
algorithm:
aligner: star #tried also hisat2
#no adapters because trimming has been done separately
#adapters: ["TGGAATTCTCGGGTGC"]
species: hsa
genome_build: hg19

The log output hasn't been updated yet since last night, but the submitted job has still a running status (apparently).
I will update the bcbio with   bcbio_nextgen.py upgrade --tools and keep you posted.
I know that the quality of this run is bad and I am trying to get counts from only one of the 2 reads.
cheers

Hello,
So we have updated the bcbio tools and now I am using the 0.9.9 but if I use the yaml file you linked above my run got stuck with the same error.
One (poor) solution I found, based on the fact that I have the count files in the final folder, is to remove in the yaml the 'expression caller' seqcluster.
I now that seqcluster will parse BAM files to produce miRNA annotation, including isomiRs and collapse them but I will need to dig more in the log files to understand what happen.
Any feedback/insights at this point would be great.
For instance, I have noticed that if you do not specify the expression caller at all I will get a self explanatory error on how to modify the yaml.
Bw
P.

Hi,
sorry about that. Can you send me the *debug.log file?
I will dig into the last comment. If there is no expression_caller option, it should do miRNA at least.
If you only want miRNA/isomiRs, then that would be enough. All the counts related to miRNA only should be inside mirbase folder. Do you have that folder?
cheers

Yes, I do have the folder mirbase. And in the final folder I have these files:
counts_mirna_novel.tsv
counts_mirna.tsv
counts_novel.tsv
counts.tsv
I think the tRNA counts are missing.

hi Lorena,
just wanted to update on this. The error (related to seqcluster) was fixed after updating dev tools.
Thanks for your support.

Thanks for the update! I am happy it works again!


Flakey CI test: psutil.NoSuchProcess

Error Information:
E           psutil.NoSuchProcess: psutil.NoSuchProcess process no longer exists (pid=1404)

Job run URL examples:
https://github.com/RasaHQ/rasa/runs/2553372534
Definition of Done:

[ ] apply fix so that tests run deterministic

hopefully fixed by https://github.com/RasaHQ/rasa/pull/8495


Peer Review - Vague verification plans

Artifact Under Review
docs/VnVPlan/
Team Number for Team Doing the Review
Team 7
Description of Issue
The checklists associated with each verification can be easily misinterpreted due to their lack of specific benchmarks. For example, in section 3.3.3 one of the checklist items is ‘Processing time is optimized for expected load’ - neither ‘optimized’ nor ‘expected load’ are given specific values. If these metrics are explained in other sections or previous project documents then they should be referenced accordingly.

Feedback captured in #159 #158 #157 #156 #155, and #154.


[Event Hubs] Eventhubs receive batch async

This draft PR has three new incremental changes.

Add azure.eventhub.aio.EventHubConsumerClient.receive_batch().
Add param max_wait_time to azure.eventhub.aio.EventHubConsumerClient.receive( ) to match receive_batch
Param PartitionContext.update_checkpoint( ) can be None. It automatically uses the last received event to save checkpoint.

Can one of the admins verify this patch?

/azp run python - eventhubs - test

/azp run python eventhubs - tests


Clean Proyect Config Node and Remove Dead Code

Hi,
I have got a good version of firebase google to pull.
A simple Node Config and all the methods necessaries to use the google database firebase.
I will do a pull request to a review of code and begin from here to create features to the project.
Thanks!
:)

Sure, thanks for contributing

Your PR is merged


[Feature] Expose Caching information for a node execution

This involes a lot of steps
Step 1: Pipe data from Propeller to Admin
Step 2: Expose this information through the UI
And finally: When a task is skipped because the results are discovered, add a link to the execution responsible for creating that data catalog entry.

this is completed and available. UI working is coming in 0.7.0


Lack of performance measurements

The motivation states that the library has been developed to reduce the performance penalty of the apps. But, only GC alloc results are provided
Can you add the time performance comparison?

Hello.
Comparing specific test cases, Unio does not have an advantage in execution speed. That is not the intended improvement. That's why I didn't put the graph on it.
What the library is intended to do is to improve the load from the GC.Collect phase of the entire application process and the total memory footprint of the entire application process.
This is difficult to measure because it is process-wide. What can be clearly measured is the reduction of GC load.
Reducing GC Alloc in the Unity environment will improve the above issues. This is a general statement. (Supplementing GC with byte sequences that are not needed as C# data types is a complete waste of time.)
There may be some data on reducing the load on JobSystem when using Unity's Temp allocator.


Set user token for staging environment

The staging environment needs to be configured with a user token key for generating user tokens.
See https://github.com/eclipse-pass/pass-core/tree/main/pass-core-user-service for the environment variable to set and how to generate they key.

Token generated.  Updated .eclipse-pass.JHUAWSstage_env to contain the PASS_CORE_USERTOKEN_KEY env var with the generated key.  Redeployed the app in stage to pick up new env.


feat(storage): account for pruned account/storage history

Tested with requesting the trace_transaction for beacon deposit contract creation transaction https://etherscan.io/tx/0xe75fb554e433e03763a1560646ee22dcb74e5274b34c5ad644e7c0f619a7e1d0.
Before:
ubuntu@reth1:~/reth-alexey$ cast rpc trace_transaction 0xe75fb554e433e03763a1560646ee22dcb74e5274b34c5ad644e7c0f619a7e1d0
Error:
(code: -32003, message: nonce too high, data: None)

After:
ubuntu@reth1:~/reth-alexey$ cast rpc trace_transaction 0xe75fb554e433e03763a1560646ee22dcb74e5274b34c5ad644e7c0f619a7e1d0
Error:
(code: -32603, message: State at block #11052984 is pruned, data: None)

Same for other methods that use the historical state provider:
ubuntu@reth1:~/reth-alexey$ cast rpc eth_getStorageAt 0x00000000219ab540356cBB839Cbe05303d7705Fa 0x0000000000000000000000000000000000000000000000000000000000000000 0x2
Error:
(code: -32603, message: State at block #3 is pruned, data: None)

i don't quite like that i'm getting a provider for a block that i didn't request. I'd rather it fail, and handle the error somewhere else

@joshieDo @mattsse agree, made it return an error instead. But I'd still prefer to check account and storage history restrictions separately, as e.g. eth_getStorageAt doesn't require account history, and a user can have separate account/storage history pruning configurations.


🐛  Use pflag instead of go flag for TLSMinVersion

Rest of the flags in main.go are pflag, perhaps this was a typo/mistake to declare this as a go flag.

/test-centos-e2e-integration-main
/test-ubuntu-integration-main

cc @lentzi90 @mboukhalfa


Sample application demonstrating Analytical Engine

Implement an application (or applications) demonstrating Analytical Engine (#22)
Something involving simple band maths and/or statistics over time

#15 has a dask implementation which seems redundant now the intent is to join this to the analytical engine. Should #15 demonstrated functionality be incorporated here and deprecated?

@woodcockr I guess once analytical engine is integrated. For now we still need something that lets us design the low level API's

Sounds like all the more reason to work with the Analytics Engine to design the low level APIs, otherwise how do you know what is needed?

From the analytics engine document that was circulated, it appears that it is working on in-memory objects/arrays.  Is that still not the case?

If you are referring to the EDA on a single Node AGDCIP then you are reading only 1 of 3 AGDCIP, the first of which is for single compute node support. The others were flagged as coming and will complete the suite of requirements as listed in v2 - which means out of core memory support and parallel and distributed processing. The first one was multi-core support on single node (and yes it can do out of core memory).
Underneath xray+dask are used to provide this: see https://www.continuum.io/content/xray-dask-out-core-labeled-arrays-python for a quick overview of capabilities.
Note that since xray+dask are intended to work with contiguous arrays (out of core memory) the semantics don't quite match the data cube when working with more than one sensor type, spatial, temporal resolution or even differing storage units (since they can have different acquisition times in them) - same is true of numexpr, etc of course. The AGDC Analytics Expression Language provides a method for the AGDC to "intervene" in the mapping between the desired expression and its execution - which means the execution can be performed against the Data Cube semantics to split the work into lower levels of computation which boil down to array math handled by xray and dask. For a contiguous set of Storage Units this will boil down to xray+dask doing the heavy lifting. For something more interesting like a continental scale the execution engine would break it up into task scheduling working against contiguous storage units (which xray+dask handle).
Hopefully this can be extended to handle "windows" of data rather than just per pixel band math. I certainly can't see why not and the approach allows us to leverage the great work being done by a bunch of other people on xray+ dask.
That's my understanding but @peterwa knows more than I do at this point.

Cool, so we can work on the basis that the current version is expecting arrays and write it accordingly, which could just as easily be a "window" of data.

Note that "array" needs to be an xray+dask array object, or it will simply be treated like numpy and thus in memory, not lazily evaluated, etc.The key is to delaying loading and evaluation of the operators until the execution plan is worked out and preferably your out on the node with local scratch space to hold on the temporaries. -> and at this point you need @petewa for details.
We will need to think about the different options on what to do when a Window boundary crosses a Storage Unit boundary (in any dimension) and there's no equivalent data across the boundary (e.g. different observation time, resolution, ...). Most of the time it will probably be "No data" fill, or "edge value pad" or something sane.

Now that sounds like the execution engine should wait until an I/O api is put together so it can handle non-contiguous storage and window boundary conditions, rather than assuming that each block is to be read.
One of the v1 mechanisms was to treat each storage unit independently and combine at the final stages.  That could be a 1st simple approach while the concept of a "window" as one virtual object comprising of many storage units is investigated later.

I suspect more the other way - there is an existing I/O API which the Storage access module needs to use (netcdf based, plus the dask and xray handling of out of core memory access). xray and dask already handle window boundary conditions and non-contiguous storage across multiple netcdf files. The trouble is if you load up one huge continental all of time array you will have a LOT of "No data" values or pads by default with xray. Better to handle that level of detail as part of the execution plan with Data Cube semantics.
This is why the storage access module can't be written in isolation of the execution engine as the two link quite intimately when doing out of core access, leveraging existing I/O APIs and creating parallelism. It's why v2 workshop design outcomes talks about passing around Descriptors rather than actual data and deferring access until on the computational node.

I'm happy to work with @petewa on designing the data access api and the analytics engine. The current data access API is in this repository with tests and examples. It is designed with out-of-core processing in mind and deals in xray arrays once the data is in memory. All input into it is welcome.

I have originally planned to have the get_data call deeply embedded in the Execution Engine for the reasons Rob pointed out. We need to get the interface for the data access api sorted out fairly soon.
Keeping in mind, the storage units may be on S3, EBS and other storage mediums and the data access api needs to seamlessly work with different storage mediums.
We should discuss the interface between the data access api and the analytics engine.
You can sort out the design on your side of the interface with the data access api and I'll do the same on my side with the analytics and execution engine.
We need to have a chat about this, perhaps face to face with a whiteboard or over Skype?
Regarding the original issue #23, I'll do the following:

pre-integration of analytics language

ndvi + median reduction examples from the gdf trial (this is on govdex but I'll put it as code examples)
ndvi + median reduction with analytics language test code (ndexpr) (already in code but I'll create new code examples for this)

post-integration of analytics language

ndvi + median reduction for EDA

after the AGDCIP: Analytics Engine & Execution engine for HPC

ndvi + median reduction for HPC

after the AGDCIP: Analytics Engine & Execution engine for multi-cloud

ndvi + median reduction for multi-cloud

I have uploaded sample applications for the following:

pre-integration of analytics language

ndvi + median reduction examples from the gdf trial
ndvi + median reduction with analytics language test code (ndexpr).

They are located:
- https://github.com/data-cube/agdc-v2/tree/peter/ndexpr/examples/analytics_execution_engine
- create_array.py
- generic_ndvi.py
- sensor_specific_ndvi.py
- median_t.py
- median_xy.py
- chain_ndvi_median.py
- https://github.com/data-cube/agdc-v2/tree/peter/ndexpr/examples/ndexpr
- ndvi_mask.py
- ndvi_mask_median_reduction.py
If you need more examples please let me know.
Examples of post-integration of analytics language will happen after December.
Examples of Analytics Engine & Execution engine for HPC and multi-cloud after that.

Here are the examples post integration of the analytics language into AE/EE.
https://github.com/data-cube/agdc-v2/tree/peter/integration/examples/analytics_execution_engine
https://github.com/data-cube/agdc-v2/tree/peter/integration/examples/ndexpr

covered by #47 #48 #49 #50


Add  opacity decoration option

Adds a new opacity option for text decorations. This controls the opacity of the text (it does not effect the border or background added by the decoration since those already have alpha channels)
Fixes #43004

:+1:


Fixed termination in CSV loading exception (MLDB-1404)

Removes the exit with std::terminate when an error occurs in CSV parsing from a worker thread.

@steadtler let's make sure this changes makes it into your import.text PR!

+1 once the failing test is passing.

The failing testcase has nothing to do with this PR; it's due to rate limiting of an external file that one of the other tests uses.


Video Stream terminates in 5 mins

Device model
chuangmi.camera.021a04
Component version
0.7.2
HA core version
2022.11.5
Integrated mode
Automatic (自动模式)
The problem
The video stream stops every 5 mins with the network error
Entity attributes
friendly_name: Mi 360° Home Security Camera 2K Pro Camera Control
supported_features: 3
entity_picture: >-
  /api/camera_proxy/camera.chuangmi_021a04_77a9_camera_control?token=9f43e2f0c1dcf594cda06e00b99dae583befe48f56eb9375d5bf71746964ebb0
video_attribute: 3
keep_streaming: true
sub_motion_stream: true
motion_stream_slice: -1
access_token: 9f43e2f0c1dcf594cda06e00b99dae583befe48f56eb9375d5bf71746964ebb0
model_name: chuangmi.camera.021a04
brand: chuangmi
motion_detection: true
frontend_stream_type: hls
model: chuangmi.camera.021a04
lan_ip: <IP_ADDRESS>
mac_address: 94:F8:27:66:77:A9
entity_class: MiotCameraEntity
home_room:<PHONE_NUMBER>'s home Living room
miot_type: urn:miot-spec-v2:device:camera:0000A01C:chuangmi-021a04:3
camera_control.on: true
camera_control.image_rollover: 0
camera_control.night_shot: 2
camera_control.wdr_mode: true
glimmer_full_color-2-6: true
camera_control.recording_mode: 0
camera_control.motion_tracking: true
camera_control.time_watermark: true
bluetooth.bluetooth_switch.error: '-704220008 Invalid IID (PID, SID, AID, etc.)'
stream_status-8-9: 1
stream_status-7-9: 1
motion_detection.alarm_interval: 5
detection_sensitivity-5-3: 1
motion_detection_start_time-5-4: '00:00:00'
motion_detection_end_time-5-5: '23:59:00'
memory_card_management.status: 1
storage_total_space-4-2: 0
storage_free_space-4-3: 0
storage_used_space-4-4: 0
indicator_light.on: true
state_updater: cloud
sub_entities:
  - motion_detection-5.motion_detection-1
  - indicator_light-3
motion_video_time: '2022-12-02 22:49:15'
motion_video_type: PeopleMotion
motion_video_latest:
  startDuration: 0
  cut: false
  offset: 0
  isCloud: false
  isRead: false
  videoStoreId: >-
    CAMERA_VIDEO_GLACrAnVAf1RelGdxcvyYWU5UEyGpiTgJFROsNlJnr8oAqUlaYUGIZJCkAUANoeqP4-46j0_k2W6kILsoTWF_9XZTlggzAQV217Rx9x5WyQGsRLmu1JwW9PvKnwo5wf8Ht6QEYYxlnR3P-bWtDpxBbTqcHi3lGtyyqUkoMOM2uDFc0_jfVlLnKYvkehVCYQ9WnbPjchPQa-Wemh-t9AQ6MUWe4KETGGqNb6bafidWvtsxxcWzmWpadCDQ5DLhp1iCUsK0lNHHLzPCnNOObgrQ5T_CZ64qjS2Kh19l48ugxPuQmtWCbSOiBpBeEdlSIV5XwSaqSqNNhOSIA53t7vxTE8HViAVR_5tQFngVGwS7IO2-CONu7bMvZjJJFOTRco1ktlmRaajbxnNCwiGrRykNIQFTxgSxz6vCmRSRNK0aI0xdMZp2n0BGBBIklUJ6xBOZUYf0gLIbT0iGBTNPPE6ku8CHM8SqJ18sxpV13jz_QA
  eventType: PeopleMotion
  expireTime:<PHONE_NUMBER>118
  isAlarm: true
  isShowImg: true
  imgStoreId: >-
    CAMERA_IMG_GLACrAnVAf1RelGdxcvyYWU5UEyGpiTgJFROsNlJnr8oAqUlaYUGIZJCkAUANoeqP4-46j0_k2W6kILsoTWF_9XZTlggzAQV217Rx9x5WyQGsRLmu1JwW9PvKnwo5wf8Ht6QEYYxlnR3P-bWtDpxBbTqcHi3lGtyyqUkoMOM2uDFc0_jfVlLnKYvkehVCYQ9WnbPjchPQa-Wemh-t9AQ6MUWe4KETGGqNb6bafidWvtsxxcWzmWpadCDQ5DLhp1iCUsK0lNHHLzPCnNOObgrQ5T_CZ64qjS2Kh19l48ugxPuQmtWCbSOiBpBeEdlSIV5XwSaqSqNNhOSIA53t7vxTE8HViAVR_5tQFngVGwS7IO2-CONu7bMvZjJJFOTRco1ktlmRaajbxnNCwiGrRykNIQFTxgSxz6vCmRSRNK0aI0xdMZp2n0BGBBIklUJ6xBOZUYf0gLIbT0iGBTNPPE6ku8CHM8SqJ18sxpV13jz_QA
  fileId: '83594759137402624'
  extraInfo: '{"ver":"1.0.0","alarmStart":true,"eventType":"PeopleMotion"}'

Home Assistant Logs
This error originated from a custom integration.
Logger: homeassistant.components.stream.stream.camera.chuangmi_021a04_77a9_camera_control
Source: components/stream/init.py:428
Integration: Stream (documentation, issues)
First occurred: 10:12:31 PM (37 occurrences)
Last logged: 10:47:02 PM
Error from stream worker: Stream ended; no additional packets
Error from stream worker: Error opening stream (HTTP_FORBIDDEN, Server returned 403 Forbidden (access denied)) https://sg08.livestreaming.io.mi.com/hlstranscoder/GCAxMzFmNjY3YjRmMzQ0MjJjYjY5NzEyODAwYzBhNGEyNRgKX191bnVzZWRfXwA_H265transH264/playlist.m3u8
Error from stream worker: Error opening stream (HTTP_FORBIDDEN, Server returned 403 Forbidden (access denied)) https://sg13.livestreaming.io.mi.com/hlstranscoder/GCA3ZDRiMjViZDM2MjY0MDYwODNkMDkzOGEyZWExYWYyZBgKX191bnVzZWRfXwA_H265transH264/playlist.m3u8

I have the same problem i have a isa.camera.hl6 and a isa.camera.hl7

Before the latest release of HASS I was able to remove the "Stream" component from configuration.yaml and that did the trick, as this ia an ongoing issue with this Xiaomi integration vs Stream component. But now it seems that the stream component is available by default without an option to turn it off, meaning the camera component of this integration won't be working as it should.


Bruceaxoniq prod update 1

This is an updated readme that focuses on our main initiatives for PLG for the company for 2024-2025

@smcvb this is a major change, so let me know if you have any comments or questions about this

I just resolved the conflict

Closing this issue with the label "Incorrect Repository" as it belongs under the https://github.com/AxonFramework/.github project.


Columns don't populate successfully if data length > 8192

If a column contains data longer than 8192 characters then the resulting object will only contain the last 'packet' of data. This is because the underlying msnodesqlv8 will invoke the 'column' event multiple times  with the same column ID but different data, and the previous data inside the rowBuffer array is overwritten.
I have fixed this just by doing (request.js:48):
let existing = rowBuffer[index];

if(existing && existing.metadata.colName === columnMetadata.name && existing.value) {
    existing.value += data;
    return;
}

My apologies for not creating a pull request, but the organisation I work for doesn't allow us to contribute code back to GitHub.

Sorry for the delay. I appreciate you pointing this out. I'll get this fix in ASAP.

Fixed in 0.2.5.


Name change or adjustment?

Hi!  I'm one of the developers of Haiku and a board member of Haiku, Inc.
We have trademark on the name Haiku around our open-source operating system, as well as a registered logo mark on our Haiku logo.
Haiku has been in development for nearly 20 years now, and usage of the Haiku name for other open source software projects could create confusion.
Please feel free to reach out to Haiku, Inc. if you have any questions.
https://haiku-os.org
https://haiku-inc.org

Thank you for the friendly reach-out @kallisti5! The domain and scope of our projects are quite different, and I would not expect users to be confused between Haiku the operating-system and Haiku the python neural network library.
However I'm happy to make some adjustments as suggested to make it clear that these projects are not affiliated and to minimize the potential for any confusion. I propose the following:

We will add a note in our read me along the lines of Disambiguation: If you are looking for Haiku the operating system please see ~link to your project~..
We will adjust our github project name to dm-haiku (changing the URL), this is inline with the name of the pip package we already use.

Please let me know if this sounds good to you, thanks in advance!

Good enough! Thanks :-). This originally came up because a few community members pointed it out to the Org.


ERROR: can_process: Condition "!is_inside_tree()" is true. Returned: false

Godot version:
v3.3
OS/device including version:
win10
Issue description:
When the node is removed from the scene tree, the mouse event still accesses the node. Trigger error "can"_ process: Condition "! is_ inside_ tree()" is true. Returned: false "
Steps to reproduce:
1，Run the main scene and click the falling rigid body

2，Mouse static, press the space bar, it will not report an error

3，Move the mouse, press the space bar, will also report an error

Minimal reproduction project:
Toolbox.zip

Hey,
I'm encountering this issue too.
I can tell on DEBUG the engine only returns an error, but on RELEASE it eventually crashes (100% of the time)

@xsellier
Interim solution
#Scheme I
Add a control node to cover the screen to prevent the penetration of mouse messages and avoid errors.
The disadvantage is that dynamic instance objects cannot accept mouse messages
#Scheme II
Delay the remove node, move the node out of the screen, and remove the node in the next frame

To be clear, this happens in a scene like this one:

When I switch from a studio to another, all the objects are removed/created at once (for example). Meaning I'd rather see a fix in Godot than rewritting everything on my side :P

Since the error has not been repaired up to now, a repair method is provided. Put the original scene into the viewport and modify the corresponding resolution parameters to temporarily solve the error.

can be fixed by calling get_viewport().set_input_as_handled() before removing from the tree

I was running into this issue on Godot 4.2.1 working through an excellent Udemy course by Richard Allbert -- in my case, this error:
E 0:00:03:0051   level.gd:30 @ on_animal_died(): Condition "!is_inside_tree()" is true. Returning: false
  <C++ Source>   scene/main/node.cpp:762 @ can_process()
  <Stack Trace>  level.gd:30 @ on_animal_died()
                 animal.gd:209 @ die()
                 animal.gd:103 @ _on_screen_exited()

was related to the ordering of child nodes on a Node2D (called Animal in this example). The error began occurring after I added AudioStreamPlayers after a VisibleOnScreenEnabler2D (and an associated _on_screen_exited() signal event). Anyways, the fix was to move the VisibleOnScreenEnabler2D to the bottom of the hierarchy; or at least move it beneath the Audio Stream Players.

I bypass this with:
call_deferred("remove_child", old_page)

This worked for me as well.  Using Android too.  And I'm just doing something simple that is reproducing the issue.  Pushing a button I call something like this which causes that error to occur.
get_tree().change_scene_to_file(sceneName)
And like you the get_viewport().set_input_as_handled() didn't work, though likely because of the way I'm changing the scene.

I bypass this with:
call_deferred("remove_child", old_page)

How and when are you calling this? I'm having the same issue.

@KoltPenny , I don't remember how I did (I don't work on that project now), but I guess it depends on what you're trying to achieve. I explained how I solved my problem in my case:

This error occurs when the page that is going to be removed from tree has the button that has been pressed to change page.

Put call_deferred in the function triggered by the button.

@acgc99 The way my program changes the current scene is that the button emits a signal, then an Autoload is responsible of changing the scene. I tried adding get_tree().current_scene.call_referred("remove_child", self) inside the button, and through the Autoload too, and I get a new error alongside the other one:

Umm, I fixed the issue using an animation player lol... Using the same logic. Only in a method I called from the Animation Player in a method track...

Godot version 4.2.1 stable


Extract Lora not working again

I know it's not your notebook, but you have helped me before with this.  I have used the notebook at https://colab.research.google.com/github/panguin6010/kohya_ss_google_colab/blob/master/kohya_ss_colab.ipynb?pli=1#scrollTo=IzS3hvuTtTqW many times but that has stopped working.  Now there is an updated notebook at https://colab.research.google.com/github/camenduru/kohya_ss-colab/blob/main/kohya_ss_colab.ipynb
I set it to high ram and A100 GPU on colab.  Below is my inputs and then the error message I am getting.  Any idea how to fix?  Your help is always greatly appreciated.

that's very likely an issue with the GUI, you can get help here https://github.com/bmaltais/kohya_ss/issues

I'm not sure what to do about that.  Can you say more?  I don't see what is helpful on that issues page.

When I go to the original repo and run it I still get this:
Traceback (most recent call last):
File "/usr/local/lib/python3.10/dist-packages/gradio/routes.py", line 439, in run_predict
output = await app.get_blocks().process_api(
File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1384, in process_api
result = await self.call_function(
File "/usr/local/lib/python3.10/dist-packages/gradio/blocks.py", line 1089, in call_function
prediction = await anyio.to_thread.run_sync(
File "/usr/local/lib/python3.10/dist-packages/anyio/to_thread.py", line 33, in run_sync
return await get_asynclib().run_sync_in_worker_thread(
File "/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py", line 877, in run_sync_in_worker_thread
return await future
File "/usr/local/lib/python3.10/dist-packages/anyio/_backends/_asyncio.py", line 807, in run
result = context.run(func, *args)
File "/usr/local/lib/python3.10/dist-packages/gradio/utils.py", line 700, in wrapper
response = f(*args, **kwargs)
File "/content/kohya_ss/library/extract_lora_gui.py", line 44, in extract_lora
msgbox('The provided finetuned model is not a file')
File "/usr/local/lib/python3.10/dist-packages/easygui/boxes/derived_boxes.py", line 230, in msgbox
return buttonbox(msg=msg,
File "/usr/local/lib/python3.10/dist-packages/easygui/boxes/button_box.py", line 95, in buttonbox
bb = ButtonBox(
File "/usr/local/lib/python3.10/dist-packages/easygui/boxes/button_box.py", line 147, in init
self.ui = GUItk(msg, title, choices, images, default_choice, cancel_choice, self.callback_ui)
File "/usr/local/lib/python3.10/dist-packages/easygui/boxes/button_box.py", line 263, in init
self.boxRoot = tk.Tk()
File "/usr/lib/python3.10/tkinter/init.py", line 2299, in init
self.tk = _tkinter.create(screenName, baseName, className, interactive, wantobjects, useTk, sync, use)
_tkinter.TclError: no display name and no $DISPLAY environment variable


Segment cells

This is membranes.png:

I would like to segment cells in this image and save a label image as RGB .png file. I presume a seeded watershed algorihtm starting from local minima should do the job.
git-bob try if you can achieve this.

git-bob try again

Can you show the result here too?
git-bob try


instaling .aspnet core

Problem encountered on https://dotnet.microsoft.com/download/linux-package-manager/rhel/runtime-2.1.0
Operating System: Linux Debian 9 - x64
E: Unable to locate package aspnetcore-runtime-2.1
E: Couldn't find any package by glob 'aspnetcore-runtime-2.1'
E: Couldn't find any package by regex 'aspnetcore-runtime-2.1'

Hello @edwarrt, can you provide more information? Did you follow the Red Hat Getting Started Guide before attempting to install?

Closing due to inactivity. @edwarrt feel free to reopen if you have more info, we will be happy to help.


Outdated blog links

Blog links are outdated, i.e.
https://maxhalford.github.io/blog/grid-paintings-à-la-mondrian-with-javascript/
should be
https://maxhalford.github.io/blog/mondrian/

Hello. Where exactly do you see that first link, the grid-paintings one?

Hello and thank you for spotting these broken links. I just fixed them.


Add config for enable FlexibleHttpClient and HttpMethodsClient

This will address part of #70
With config options you wrap your client in FlexibleHttpClient or HttpMethodsClient. Please give input on the config names. I want them to be descriptive but at the same time also reflect the class we use for wrapping.
A descriptive config name would be "emulate_async_client" but that is very far from the name FlexibleHttpClient. I guess you understand my point. Any suggestions are welcome.

the name flexible_client seems right to me. i would call the other http_methods_client.

Thank you for your review. I've update the PR according to your suggestions

thanks a lot @Nyholm !
created https://github.com/php-http/documentation/issues/107 for the documentation.

Thank you for merging.


Consider bitballooon.com as a hosting alternative

It was working yesterday but it seems to stop working today. It gets stuck on analyzing upload. If it works, add to docs/publishing documentation.

Github pages is probably sufficient for now. Agree that we should ultimately work towards some easier to use solution though.


Fetch Zhihu link title

The title is always a URL when auto-fetched from Zhihu.
For example, this URL.
Does anyone know how to fix it?  thx.

same problem
It works correctly about 3 weeks ago, but fail now.


fix(component-gallery): update to naming and svgs

Related Ticket(s)
Dev - update the Components/Gallery view images #845
Description
Update naming convention for components in the component overview page
Update svgs in component gallery page
Changelog
New

{{new thing}}

Changed

{{changed thing}}

Removed

{{removed thing}}

@annawen1 Thank you for the updates.
Two findings to share with you:

Can you take a look at the component names and make sure they are "em-dash" instead of "en-dash."? All the component names should use "em-dash" for naming. That includes left navigation labels, page tiles, component name text link for the table view, and the gallery view images (card title or image file names) on the Component Overview Page.

Can you add the "em-dash" to the  Content block – horizontal and Feature card – block description?

Thank you and let me know if you have questions.


Feature Request: Add Reg Shot like capability.

It would be nice for this tool to include a capability like Regshot (https://github.com/Seabreg/Regshot) in it, which is basically a registry snapshot and compare tool.
I use it fairly often for work that I do and I found that another Registry Tool called RegCool includes this in their and thought it was a nice feature that could be implemented in TotalRegistry as well!

Thanks for the idea.
I was planning to do that at some point, it's quite a bit of work. Good to know it is useful in practice. I'll add that to my backlog.


Fix #1471: Add Intellij idea settings to repo

Describe your changes :

I worked on the ..... because ...

Type of change :

[x] Improvement

Frontend Preview (Screenshots) :
For frontend related change, please link screenshots of your changes preview! Optional for backend related changes.

Checklist:

[x] I have read the CONTRIBUTING document.
[ ] I have performed a self-review of my own.
[ ] I have tagged my reviewers below.
[ ] I have commented on my code, particularly in hard-to-understand areas.
[ ] My changes generate no new warnings.
[ ] I have added tests that prove my fix is effective or that my feature works.
[x] All new and existing tests passed.

Reviewers

shall we also add two files (apache.xml and profiles_settings.xml) to .idea/copyright
apache.xml
<component name="CopyrightManager">
  <copyright>
    <option name="notice" value="Licensed to the Apache Software Foundation (ASF) under one or more
contributor license agreements. See the NOTICE file distributed with
this work for additional information regarding copyright ownership.
The ASF licenses this file to You under the Apache License, Version 2.0
(the "License"); you may not use this file except in compliance with
the License. You may obtain a copy of the License at

http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
" />
    <option name="myName" value="apache" />
  </copyright>
</component>

profiles_settings.xml
<component name="CopyrightManager">
  <settings>
    <module2copyright>
      <element module="All" copyright="apache" />
    </module2copyright>
  </settings>
</component>

Thanks @ksivam for the review. I'll add the copyRight element in another PR. Will merge this in.


ng 5

Hi,
I'm about to get into the meat of breaking my ng app into libraries using your library and also need to upgrade to ng5 in parallel Naturally, they question of compatibility arises. Can you give any indication of what one can expect and if not compatible, when you plan to upgrade your library?
many thanks.
Dave

@zpydee , I'm not the author, but I'm doing the same thing. angular 5 is nothing more than a version number change. If you look at the angular release schedule, the '5' is a major release based on the date only. This is working for me at the moment.

I too tried with Angular5, SFSG. Everything works just fine...  😄

@sollenne @Sibiraj-S thanks for your feedback. naturally, i'd prefer to upgrade my monolith before splitting it up.

Hi all,
in general, ng-packagr will move to angular v5 support ... let's say "soon" ... like in next couple of weeks or so.


Distance and Direction - Line tool: starting/ending point parameters do not handle coordinates entered in Long Lat order

Widget
Distance and Direction
Version of widget
21 Dec 2016 09:21
Bug or Enhancement
All tools that allow user to type in coordinates should allow users to enter Lat Long or Long Lat.
Allows Lat Long...

Does not allow Long Lat...

Repo Steps or Enhancement details

Doc for pro states:
Degree-based formats must always be specified in the order latitude first (Y coordinate) then longitude (X coordinate). Specify hemisphere with +,-,N,S,E, or W. These can be mixed within a single latitude-longitude pair. If omitted, a value is assumed to be positive (N for latitude or E for longitude).
https://pro.arcgis.com/en/pro-app/tool-reference/data-management/supported-notation-formats.htm

@adgiles Correct. Pro and ArcMap only handle Lat Long. The request to support Long Lat order was due to Coordinate Conversion addins being changed to handle Long Lat, therefore, all our tools (whether addins or widgets) should support Long Lat.

Fix applied in dev branch. Please verify

@adgiles @kgonzago Tested with build 31 Jan 2017 13:46 Pacific.
Implementation does not conform to how Coordinate Conversion handles Long Lat, in that when you enter coordinate (either by cut/paste or typing) in Long Lat order, the tool changes the coordinate order to Lat Long. The Coordinate Conversion widget does not change the order to Lat Long; it leaves it in the order that the user has entered the value. The DD tools should not alter the order of the coordinates and leave it as the user has entered. Changing the order makes it cumbersome for the user, because if they want to QC the value they now have to be mindful that the tool changed the coordinate order and make a mental adjustment. In addition, the tools should all function the same if they are doing the same thing.
Assigning issue back to @adgiles

@elinz
Updated please verify correct behavior

@adgiles Verified fixed. Closing issue.


Could not resolve host: maven.jenkins.cloudera.com

"http://maven.jenkins.cloudera.com:8081/artifactory/cloudera-mirrors" is provided in build.gradle,gradle.properties and pom.gradle ,but it`s private.

I get this problem too

There is  a solution. https://www.cnblogs.com/felixzh/p/10026143.html


Added HD Poker to the list of AIr SDK Applications

As requested, I've added my app to the list for consideration.  Thank you for doing this!

Did you have any issues with the process?


move requirements from Dockerfile to txt file. #67

Suggest an implementation for request #67

move requirements from Dockerfile to requirements.txt
import sqlite_web as pypi package
change tz through python
conditionnal import for sqlite_web in minimal container.

removed import in start.py + rebase.

As this PR is against our master branch, could you verify that it also works for you @Matthew-Beckett ? It runs for me, but just to be sure :grin:

I'm going to merge this now - lets hope nothing breaks :P


heyzap connector

We wanted to see the analytics to our game, and to our ads revenue at the same place.
So we made this heyzap connector.
Thought it could be useful for the community too.

I signed it

Could you switch the config & schema to use DataStudioApp. See #83 for what this change looks like.
You'll also need to remove username and api key from the config and use one of the supported Authentication methods.

closing due to inactivity. Feel free to open up a new one if you're still interested in getting this merged in!