Request to merge PR #5543 - Change decimals and new address

I'm submitting a ...
[ ] bug report
[ ] feature request
[x] question about the decisions made in the repository
[x] question about how to use this project

Summary
The PR text mentions that we should ask for manual merges for updates -- I hope we found the correct place.

Would it be possible to merge #5543 manually? We can't mint more token with current decimals (9).

Other information (e.g. detailed explanation, stack traces, related issues, suggestions how to fix, links for us to have context, eg. StackOverflow, personal fork, etc.)

there doesnt seem to be a token here: https://solscan.io/account/6HusCnR1e3RKiLuzMCUzBZkaUTvjGYvT6EisRXGWPa5n

Hi @keone, thanks for your help, because it is on 103 (devnet)
https://explorer.solana.com/address/6HusCnR1e3RKiLuzMCUzBZkaUTvjGYvT6EisRXGWPa5n?cluster=devnet

I see, thanks


Update anonymous-read-access-configure.md

AllowBlobPublicAccess should be changed to AllowBlobAnonymousAccess in the entire document as this display name is already changed in Azure Portal but the document the not updated with AllowBlobAnonymousAccess
Currently there are 5 places in the document which needs to be changed with AllowBlobAnonymousAccess instead of AllowBlobPublicAccess

@akashdubey-ms
Can you review the proposed changes?
When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

#sign-off


Merging of stdout and stderr onto result stream makes use difficult

Hi,
I tried to use this package to replace my (modest) implementation of quite the same thing, but it appears quite difficult in its current state, although I'm not sure I can come up with a much better alternative.
I need to spawn a process, parse and process its stdout, buffer its stderr, and in case of error terminate the stream with the buffered stderr as error (alternatively I could just log the stderr on the fly, that'd do).
But with the exposed stream I can only choose between ignoring stderr entirely (which makes troubleshooting difficult), or merge it with stdout, in which case the parsing will fail (or worse) and I can't distinguish out from err.
Any thoughts on that ?

I'd wish for a stdout Observable and a stderr Observable as well. This mixes up the current notion of spawning the process when subscribed as well as closing the process when unsubscribed.
How could we handle stdin? A Subscriber An Observer?

stdin could maybe be handled as a opts Observable<string> param, if provided spawn subscribes to it and streams it into proc.stdin

How about tagging the lines instead? So instead of Observable<string> it's {source: stdout, text: '...'}

That'll work. Users will have to publish().refCount() if handling the streams separately but it's probably the cleanest approach, maybe {stdout: '...'} | {stderr: '...'} to avoid the source enum ?
(alternatives I was thinking about was to push stderr into a replay subject and provide that as an observable in the error, but that would leak for a long-running process with a large stderr output)

One stream with both "message" types is cool with me. As for the two API choices here, I think I'd want to play with the APIs to see what I like better. I lean toward source so I don't have to check keys.
{source: stdout, text: '...'}
Parity with the original implementation
proc.pluck('text')

Splitting streams
stdout = proc.filter(x => x.source === 'stdout')
stderr = proc.filter(x => x.source === 'stderr')

{stdout: '...'} | {stderr: '...'}
Parity with the original implementation
proc.map(x => x.stdout || x.stderr)

Splitting streams
stdout = proc.filter(x => x.hasOwnProperty('stdout'))
stderr = proc.filter(x => x.hasOwnProperty('stderr'))

If there's a better way of doing these, I'm open to hearing that too (I'm only so good with Rx).

Yeah original proposal sounds better, forget my suggestion :+1:
@paulcbetts I can work out a PR for that if you want.

@gluck Sure, make a new spawn option {split: true} (if you think of a better name go for it) that opts you into the new non-merged output

Fixed in #2!


fix(kube/config): show used key warning when needed

fix CE-469

recalculate duplcate keys when they are changed
show used warning on duplicate keys

/azp run


can i add a counter app project built with HTML, CSS and JavaScript

I would like to add a counter app project built with vanilla JavaScript.

Can you assign me this issue?


Travis CI slow execution + array.includes is not a function

https://travis-ci.org/grommet/grommet/builds/156392643#L1757
In my recent build for Grommet using Jest (:yay) I noticed the following console error:
ERROR: TypeError: config.coverageReporters.includes is not a function
        STACK: TypeError: config.coverageReporters.includes is not a function
    at CoverageReporter.onRunComplete (/home/travis/build/grommet/grommet/node_modules/jest-cli/build/reporters/CoverageReporter.js:70:33)
    at /home/travis/build/grommet/grommet/node_modules/jest-cli/build/TestRunner.js:441:14
    at Array.forEach (native)
    at ReporterDispatcher.onRunComplete (/home/travis/build/grommet/grommet/node_modules/jest-cli/build/TestRunner.js:440:21)
    at /home/travis/build/grommet/grommet/node_modules/jest-cli/build/TestRunner.js:220:33
    at process._tickCallback (internal/process/next_tick.js:103:7)

Maybe we can replace includes by indexOf to avoid compatibility issues?
If you guys agree I can send a PR for that, otherwise what would be the recommended fix for this?
On a side note, I've noticed that my tests are taking a significantly longer time to execute in Travis when comparing to my local system. Is that expected?
This travis job is configured to use Node 5 and Jest test branch.

oh yeah. includes is not available everywhere. indexOf should be totally fine! :)
and travis is significantly slow yes. it is .really. slow :) especially if comparing to macbook pro

Are you using the free version of Travis, or the paid version? The free version is pretty resource-limited, so slowness is expected. The paid version has much more CPU power available.

This travis job is configured to use Node 5

Node v5 is EOL... v4 is the LTS release and v6 is the 'current' release.

Thanks for the heads up on v5, I will make sure to update it. I'm not worried about being slow, just wanted to make sure I was not doing anything wrong.
I'm going to work on the PR for the includes issues

I'm fixing the includes issue.

Re: Travis Slow execution, I found that using the --runInBand helps in an environment with limited resources.

Just FYI: Tests on Circle CI were extremely slow too in our case. 4s on local machine vs more than 90 seconds on CircleCI. Using --runInBand switch reduced it to 45s which is 50% improvement.

I can verify that --runInBand took our tests from >1.5 hours (actually I don't know how long because Jenkins timed out at 1.5 hours) to around 4 minutes. 😱

We probably have viciously memory-leaky tests, but another helpful fix we found for running specs in docker was the node flag --max_old_space_size.
karma (running in an x-window), for comparison:
$ time xvfb-run node --max_old_space_size=4096 ./node_modules/.bin/karma start --browsers Chrome_without_sandbox
...
real    2m8.409s
user    1m37.480s
sys     0m14.380s

jest with max_old_space_size only
$ time node --max_old_space_size=4096 ./node_modules/.bin/jest spec/javascripts
...
real    3m54.833s
user    3m4.110s
sys     0m23.450s

jest with --runInBand only
$ time node ./node_modules/.bin/jest spec/javascripts --runInBand
...
(crashes with a GC error)

jest with both --runInBand and --max_old_space_size
$ time node --max_old_space_size=4096 ./node_modules/.bin/jest spec/javascripts --runInBand
...

real    3m40.529s
user    2m48.980s
sys     0m22.580s

Our speed would probably be helped most by addressing memory leaks, but wanted to leave the trail in case someone else found it useful.

Try to set the Travis CI node version to 10 and use --runInBand rather than --maxWorkers in the jest test cmd. We are having 809 test suites in our project and reduced from 2hrs with the timeout error to 45 mins.

We probably have memory leaks in our tests, but another helpful fix for running specs in docker was the node flag --max_old_space_size.
karma (running in an x-window for the sake of running headless Chrome), for comparison:

$ time xvfb-run node --max_old_space_size=4096 ./node_modules/.bin/karma start --browsers Chrome_without_sandbox

...

real    2m8.409s

user    1m37.480s

sys     0m14.380s

jest with max_old_space_size only

$ time node --max_old_space_size=4096 ./node_modules/.bin/jest spec/javascripts

...

real    3m54.833s

user    3m4.110s

sys     0m23.450s

jest with --runInBand only

$ time node ./node_modules/.bin/jest spec/javascripts --runInBand

...

(crashes with a GC error)

jest with both --runInBand and --max_old_space_size

$ time node --max_old_space_size=4096 ./node_modules/.bin/jest spec/javascripts --runInBand

...

real    3m40.529s

user    2m48.980s

sys     0m22.580s

Our speed would probably be helped most by addressing memory leaks, but wanted to leave the trail in case someone else found it useful.

Here is an article explaining why to use That flag. https://developer.ibm.com/technologies/node-js/articles/nodejs-memory-management-in-container-environments


Could the rocket entity despawn?

Got some weired observations today while testing the mod on a server
When launching a manned rocket from the overworld to the moon, sometimes the rocket just disappeards upon arrival at the moon dim, but the player motion remains to be sitting.
When the rocket does not dissappear, I always got crushed to ground death no matter how slow I'm moving.
And when goes out of visual range of the rocket and come back, the rocket just dissappears, sometime a relog makes the rocket reappear, but sometimes it does not work, makes the rocket becoming a permanent invisible entity.
Actually I'm using kcauldron as server, so there might be some weird stuff regarding it. But I would like to know if there is anything that could be done on the mod's side

The entity does not despawn however there is a client/server postion desync when the rocket comes in to land on another dimention, came from trying to avoid huge rubber-banding, going to try to fix the desync in the next update or two

The rubber banding should finally be fixed


HowTo smappee with smappy & python

@JrtPec thanks a lot for sharing your great design and implementation of the smappee REST API including the OAuth2 refresh token issue!  Your software worked right away for me but I had a lot of trouble setting up the basics behind. As a beginner with Python and OAuth2 I like to share with you how I got all the bits and pieces together.
Overview of steps

Buy and install smappe – the device to measure your electrical power consumption
Get the client id and client secret by eMail from<EMAIL_ADDRESS>Install python3
Install smappy package with pip3
Run a test Python script

1. Buy and install shape
Once your smappee device is installed and online connected to the smappee server (currently running on AWS) you can access the data from the server (and not from the gateway) via this REST APIs. If you want to access the smappee gateway in your local network directly please check out this
2. Get the client id and client secret
In order to access the REST APIs you need 4 things
a) your smappee user name from your smappee app (iOS or Android)
b) your smappee user password from your smappee app
c) client id for identifiying the origin of your API calls at the smappee server
d) client secret for initially getting an access token from the smappee server via OAuth2
a) and b) are under your own control from the set-up of smappee. Wheras c) and d) you receive by (unencrypted!) eMail from<EMAIL_ADDRESS>3. Install python3
Get your distribution from python.org and install…
4. Install smappy package with pip3
As a phyton beginner, all the troubles of Mac OS using python 2.7, cloning the git hub repository, missing access rights to install the package this took me a few hours (and a screwed up python installation) to get right. In the end it was as simple as that:
sudo pip3 install snappy
on Mac as it needs to be installed in the pyhton3  ( in my case /Library/Frameworks/Python.framework/Versions/3.5/). You might need to use
sudo pip install snappy
5. Run a test Python script
start Python3 from your shell and enter line by line the following commands. You have to replace client id, client secrect, user name, user password with yours:
$ python3
Python 3.5.2 (v3.5.2:4def2a2901a5, Jun 26 2016, 10:47:25)
[GCC 4.2.1 (Apple Inc. build 5666) (dot 3)] on darwin
Type "help", "copyright", "credits" or "license" for more information.
>>> from smappy.smappy import Smappee, SimpleSmappee
>>> s = Smappee("client id", "client secret")
>>> s.authenticate("user name", "user password")
>>> service_location_id = s.get_service_locations()['serviceLocations'][0]['serviceLocationId']
>>> print ("id: ", service_location_id)
id:  314

In this case the authorization worked if you get a valid service_location_ID. I have picked the first smappee device in the service location list. This data type is a bit tricky.  get_service_locations returns a "DICT" of "LIST" of location in a "DICT". You can parse through if you print the results
>>> s.get_service_locations()
{'appName': 'MyFirstApp', 'serviceLocations': [{'name': 'Home', 'serviceLocationId': 314}]}

If you have multiple smappee devices you have to use the right index instead of [0].
An now we can get data
>>> s.get_consumption(service_location_id,<PHONE_NUMBER>000,<PHONE_NUMBER>000, 3)
{'consumptions': [{'solar': 0.0, 'consumption': 2183.0, 'alwaysOn': 15264.0, 'timestamp':<PHONE_NUMBER>000}, {'solar': 0.0, 'consumption': 3970.4, 'alwaysOn': 15131.0, 'timestamp':<PHONE_NUMBER>000}], 'serviceLocationId': 314}

In order to change the start and end time of data query you have to convert human readable time to unix time stamps. I do this via epoch converter
Of course python has timestamp function itself. Here we return the date from the last week:
>>> from datetime import datetime, timedelta
>>> from calendar import timegm
>>> end_time = datetime.utcnow()
>>> start_time = end_time - timedelta(weeks=1, days=0, hours=0, minutes=0, seconds=00)
>>> start = 1000 * timegm(start_time.utctimetuple())
>>> end   = 1000 * timegm(end_time.utctimetuple())
>>> s.get_consumption(service_location_id, start, end, 3)
{'consumptions': [{'solar': 0.0, 'consumption': 3970.4, 'alwaysOn': 15131.0, 'timestamp':<PHONE_NUMBER>000},
{'solar': 0.0, 'consumption': 12245.3, 'alwaysOn': 14976.0, 'timestamp':<PHONE_NUMBER>000},
{'solar': 0.0, 'consumption': 12717.7, 'alwaysOn': 15288.0, 'timestamp':<PHONE_NUMBER>000},
{'solar': 0.0, 'consumption': 6538.7, 'alwaysOn': 18818.0, 'timestamp':<PHONE_NUMBER>000},
{'solar': 0.0, 'consumption': 10552.6, 'alwaysOn': 20552.0, 'timestamp':<PHONE_NUMBER>000},
{'solar': 0.0, 'consumption': 7814.7, 'alwaysOn': 21457.0, 'timestamp':<PHONE_NUMBER>000},
{'solar': 0.0, 'consumption': 7101.0, 'alwaysOn': 17550.0, 'timestamp':<PHONE_NUMBER>000}], 'serviceLocationId': 314}

Now you can start your real project…

Wow, thanks for the great write-up! This is great material to put on the wiki, I'll certainly put it on there!
I'll also piggy-back onto what you wrote and write something about the get_consumption_dataframe method. It returns your consumption as a Pandas DataFrame. If you don't know what that is yet, I would certainly recommend it: it basically is an array wrapper, which has slicing, indexing, resampling, interpolating, plotting, statistics, plotting, IO from/to CSV, Excel, ... basically anything you need if you want to do some data analysis!

Everything was added to the wiki

Looks great. I will explore Pandas during my next programming weekend....

I'm a bit confused with the Smappee API. How to get the current power of the Solar production. (Like displayed on the main screen of the Smappee Smartphone App) ?


sys.int_info is missing

Not sure what the values should be, probably simplest to match CPython?
sys.int_info(bits_per_digit=30, sizeof_digit=4)

Python2 previously had a similar tuple sys.long_info, which is implemented as sys.long_info(bits_per_digit=32, sizeof_digit=4) in IronPython. It would be a trivial change to change the name to sys.int_info, since sys.long_info was removed in Python3.
The correct value is more interesting. bits_per_digit is either 15 or 30 in CPython and baked in at compile time. Should ipy report its truth (32), or try to match CPython's behavior? bits_per_digit appears to be strictly used by CPython in its implementation.
https://github.com/python/cpython/blob/865e4b4f630e2ae91e61239258abb58b488f1d65/Include/longintrepr.h#L9

It would be a trivial change to change the name to sys.int_info, since sys.long_info was removed in Python3.

Ah interesting, I hadn't noticed the long_info defined in sys. I guess renaming it is the way to go.

Should ipy report its truth (32), or try to match CPython's behavior?

Either way is fine with me. Might as well go with the truth and amend the standard library tests accordingly. For example, PyPy does the following in its test_sys:
        if test.support.check_impl_detail(cpython=True):
            self.assertTrue(sys.int_info.bits_per_digit % 5 == 0)
        else:
            self.assertTrue(sys.int_info.bits_per_digit >= 1)


how to resolve Testcafe : Error: connect ETIMEDOUT

I am trying to launch my test web site using TestCafe in chrome browser. Our site asks for Windows Authentication popup, we provided the credentials using httpAuth. The issue is, Windows Authentication popup loads after 20 -30 seconds by that time TestCafe exits the test with timeout error. Please provide your suggestion to resolve.
fixture Automation -QA Env
.meta('fixturepack', 'regression')
.meta('Product', 'UI')
.meta('Project', 'UI')
.meta('Program', 'TestComponent')
.page(BaseTest.config.qa_URL)
.httpAuth({
username:'test',
password:'test'
})
.beforeEach(async t => {
    DriverManager.setDriver(t);
    await DriverManager.maximize();
    await t
    .setPageLoadTimeout(19500000);
})

Following is the error:
Error in fixture.beforeEach hook - A request to "https://******" has failed. Use quarantine mode to perform additional attempts to execute this test. You can find troubleshooting information for this issue at "https://go.devexpress.com/TestCafe_FAQ_ARequestHasFailed.aspx".
Error details: Failed to perform a request to the resource at "https://" because of an error.
Error: connect ETIMEDOUT ********** `

Thanks for your response. URL is internal and required VPN connection to launch to reproduce.  Do you have any thoughts on how we can inform TestCafe module to wait for windows authentication pop up load instead of timing out in few seconds ?

Hi @ckswami78
Judging by the error message, you are using an earlier TestCafe version. Please update to the latest TestCafe version: 1.14.2.
Increase the request timeout using the page request timeout option so that windows authentication has time to finish.

@miherlosev
I have updated with latest test cafe as mentioned 1.14.2 and added page request timeout. Still I am getting Timedout error. Also in the browser URL it appends about:error when it fails to launch the page. This issue is inconsitent. One time loads and one time fails.


New Term - relationshipOfResourceID

New term

Submitter: Jorrit Poelen @jhpoelen
Justification (why is this term necessary?):
From https://github.com/tdwg/dwc/issues/186#issuecomment-688445053 :

This proposal concerns the addition of the (optional) term id relationshipOfResourceID to the existing term relationshipOfResource in the Resource Relation extension. This proposal follows a well established practice in the biodiversity / bioinformatics community to assign an identifier (e.g., http://purl.obolibrary.org/obo/RO_0002471, https://www.inaturalist.org/observation_fields/879) to a defined term along with providing human readable term labels (e.g., "is eaten by", "eaten by"). This practice of assigning identifiers to terms improves the machine readability, and re-use, of datasets.

Proponents (at least two independent parties who need this term): The addition of this term was supported by at least two independent parties. See https://github.com/tdwg/dwc/issues/186 for details.

Proposed attributes of the new term:

Term name (in lowerCamelCase): relationshipOfResourceID

Organized in Class (e.g. Location, Taxon): ResourceRelationship

Definition of the term: An identifier for the relationship type (predicate) that connects the subject identified by resourceID to its object identified by relatedResourceID.

Usage comments (recommendations regarding content, etc.): Recommended best practice is to use the identifiers of the terms in a controlled vocabulary, such as the OBO Relation Ontology.

Examples: http://purl.obolibrary.org/obo/RO_0002456 (for the relation "pollinated by"), http://purl.obolibrary.org/obo/RO_0002455 (for the relation "pollinates"), https://www.inaturalist.org/observation_fields/879 (for the relation "eaten by")

Refines (identifier of the broader term this term refines, if applicable): None

Replaces (identifier of the existing term that would be deprecated and replaced by this term, if applicable): None

ABCD 2.06 (XPATH of the equivalent term in ABCD, if applicable): not in ABCD

I would strongly support this, at least conceptually.  The examples given are URIs, and our community (like MANY others) is in the habit of treating URIs as identifiers.  This is fine, but unless it's spelled out explicitly, many people (like me) will provide "pure" identifiers (e.g., UUIDs), disentangled from dereferencing metadata (e.g., the "http://blah.com/blah" prefix often added to HTTP URIs).  This is not the place to dive deep into that distinction (related to dwciri); but it might be worth clarifying whether this new term (relationshipOfResourceID) would be framed in the context of DwC "classic" (sensu lato identifiers), or more in the restrictive (sensu LOD / HTTP URIs).  I can see arguments both ways, but in either case, the distinction probably should be made clear in the definition of this new term.

Hi @deepreef @jhpoelen
Rich, you wrote:

but in either case, the distinction probably should be made clear in the definition of this new term.

We need clear examples we can continue to point people to for a) the distinction you make between a "pure" identifier and one that has other features like "http:" stitched on in hopes of resolution, and b) we need examples of the use of the Resource Relationship extension in general. Looking forward to seeing efforts to clarify all of this for all involved.

Please see https://github.com/tdwg/dwc/issues/186 for an extended discussion on the topic.
@debpaul I've provided examples in recent threads and referenced issue, so I suggest you take action on documenting this in the way you'd like to see it.
@deepreef I agree that this idea of mandating that identifiers need to be click-able/ resolvable until the end of days is a bit silly, especially given the well-documented issue with location-based identifiers (see e.g., Elliott et al. 2020 https://doi.org/10.1016/j.ecoinf.2020.101132) show that Berner-Lee's "cool" URIs (https://www.w3.org/TR/cooluris/) aren't practical in the long run. However, I don't think this should prevent us from using identifiers that happen to look like URLs. Also, I am ok treating the ID as strings rather than imposing some URI syntax requirement.
As a side note, I've been quite impressed by the amount of time and effort it takes to add a single optional property/column to the Resource Relation extension. I am starting to wonder whether analysis paralysis (https://en.wikipedia.org/wiki/Analysis_paralysis) or bike shedding (e.g., https://en.wiktionary.org/wiki/bikeshedding) are at play, or whether I am just being impatient. I expect it's probably the latter.

However, I don't think this should prevent us from using identifiers that happen to look like URLs.

I agree completely!  They certainly can serve as identifiers.  The problems come in when things like this:
http://somedomain.org/someidentifier
changes to:
https://somedomain.org/someidentifier
or when something like this:
https://dx.doi.org/10.1234/5678
changes to:
https://doi.org/10.1234/5678
I was mostly making sure that non-http URIs (non-URIs) would be allowable; in addition to the HTTP-URI identifiers.

@deepreef no denying that common uri schemes can have some variation when humans get involved. Nothing that some regular expression can fix ; ) (e.g., https://github.com/bio-guoda/preston-identifier-registry/blob/main/registry.tsv ). Also, subtitle differences between doi printed/url versions vs. vanilla dois can throw sand in integration engines if they are not aware of them (https://github.com/globalbioticinteractions/doi4j) . I imagine these variations occur even when non-URI are used. Would be a fun research projects to have a look at these use of identifiers. Let me know if you are interested to collaborate on this.

Agreed!  It doesn't help that people (including some in our own community) treat these identifiers as if they were meant to be used by humans, rather than machines.  DOIs are a rare example that seems to support both needs, but also with compromises on both.  I'm a strong advocate for using identifiers optimized for machines when machines are talking to machines, and different identifiers optimized for humans when humans communicate with other humans, or humans and machines communicate with each other.  The identifier "Homo sapiens" works really well for humans, and the identifier 58d31d52-713d-44b4-9fe9-cb2d9249c422 works really good for computers.  Too often, people try to make the computer identifiers more friendly to humans, and that's where the problems usually happen.

As a side note, I've been quite impressed by the amount of time and effort it takes to add a single optional property/column to the Resource Relation extension. I am starting to wonder whether analysis paralysis (https://en.wikipedia.org/wiki/Analysis_paralysis) or bike shedding (e.g., https://en.wiktionary.org/wiki/bikeshedding) are at play, or whether I am just being impatient. I expect it's probably the latter.

@jhpoelen It is a combination of both exacerbated terribly by the availability of volunteer time. The past year has been particularly challenging in the latter respect, but I have managed to clear the table enough to try a concerted semi-annual effort to move along mature proposals, of which this one qualifies. My next task will be to consolidate and make final touches for the issues that are ready to move forward to public review (and those that do not require it because the changes are non-normative and non-breaking).

Here is an updated term change proposal following Darwin Core definition patterns and with additional information provided. @jhpoelen Please review and suggest any final changes before taking this to public review.

Submitter: Jorrit Poelen @jhpoelen

Justification (why is this term necessary?): The addition of predicate identifiers makes the ResourceRelationship class much more readily translatable into RDF and thence into broader integrative environments than spreadsheet-based data alone. This proposal "gives us a way to complete the task that the RDF guide dodged: figuring out how to recommend that people 'convert' resourceRelationship data from spreadsheets into RDF. (@baskaufs)"  This addition facilitates the publication of relationship data as spreadsheets that can be transformed with tools into Linked Open Data, for example. This proposal facilitates the use of existing vocabularies of relationship types.

Proponents (at least two independent parties who need this term): GLoBI, Arctos, iNaturalist, TrIAS

Proposed attributes of the new term:

Term name (in lowerCamelCase): relationshipOfResourceID
Organized in Class (e.g. Location, Taxon): ResourceRelationship
Definition of the term: An identifier for the relationship type (predicate) that connects the subject identified by resourceID to its object identified by relatedResourceID.
Usage comments (recommendations regarding content, etc.): Recommended best practice is to use the identifiers of the terms in a controlled vocabulary, such as the OBO Relation Ontology.
Examples: http://purl.obolibrary.org/obo/RO_0002456 (for the relation "pollinated by"), http://purl.obolibrary.org/obo/RO_0002455 (for the relation "pollinates"), https://www.inaturalist.org/observation_fields/879 (for the relation "eaten by"
Refines (identifier of the broader term this term refines, if applicable): None
Replaces (identifier of the existing term that would be deprecated and replaced by this term, if applicable): None
ABCD 2.06 (XPATH of the equivalent term in ABCD or EFG, if applicable): not in ABCD

Note: It is important to address Issue #194 at the same time to fix the unintended reversed relationship direction of the term relationshipOfResource. These two terms must be in agreement about the directionality of the relationship.

One brief comment on @deepreef's earlier comment about instability of HTTP IRIs: I agree with your frustration about the variation in https://orcid.org/... vs. http://orcid.org..., and dx.doi.org vs. doi.org . However, in both of those cases, the issuers have "gotten their act together" and there seems to be stable, consensus "best" forms for the IRIs: https://orcid.org/blah and https://doi.org/blah . So we will undoubtedly continue to encounter variants, but over time this will get better.

@tucotuco Thank you for taking the effort to review the relationshipOfResourceID and prepare the proposal for public comment. I realize that I might have been a little impatient, especially considering the immense task of maintaining DwC.
I just reviewed your revised proposal mentioned in https://github.com/tdwg/dwc/issues/283#issuecomment-817185410 and it looks good to me.
PS. Perhaps this tweak to the Resource Relation extension will usher in a new non-star schema era . . . make way for more flexibility in integrating data, and might very well provide a starting point for improved and explicit dependency management between collections. (e.g., collection A contains references to collection B).

Thanks, @baskaufs : I wouldn't say that I'm "frustrated", necessarily -- just cognizant that identifiers work best when they are stable, and embedding dereferencing metadata within the identifier itself can pose challenges to maintaining that stability.  That's why I decoupled identifiers from dereferencing mechanisms in BioGUID.

As noted in table 3.8 of the RDF guide, we dodged the issue of expressing ResourceRelationship data as RDF because we couldn't figure out the best way to do it. I think we could revisit that issue in the context of these new term additions/changes. But for now, this addition won't have an immediate effect on any dwcIri: analog.

Done.

I am happy to report that the Resource Relations has been adopted by the Field Museum, and recently, by iNaturalist, see blog post -

Nov 3, 2023
Field Museum and iNaturalist Adopt Darwin Core Resource Relationship Standard to Share Species Interaction Records
The Field Museum in Chicago and iNaturalist capture detailed records on how species interact. They both showed their capacity to innovate by using the recently improved Darwin Core Resource Relationship extensions to publish their interaction records. By using this standards based approach, they facilitate access to the valueable biodiversity knowledge they keep, and provide examples for others to follow. More ...


Renaming of files in the Explorer while using the Find control does not work anymore

Type: Bug
With the improved Find control in version 1.94, it's not possible anymore to rename a file.
VS Code version: Code 1.94.0 (d78a74bcdfad14d5d3b1b782f87255d802b57511, 2024-10-02T13:08:12.626Z)
OS version: Windows_NT x64 10.0.17763
Modes:

1.94 release notes state:

Note that some context menu actions are temporarily disabled during searches.

Workaround is to select the filtered file you want to rename, then press Esc to dismiss the filter widget, then F2 to start the rename.

/assign @benibenj

fixed in newest insiders release


Getting Backend failed to start up, RangeError [ERR_SOCKET_BAD_PORT]: Port should be >= 0 and < 65536. Received NaN. while deploying with k8s

I'm trying to deploy the backstage with k8s but getting following error
Backend failed to start up, RangeError [ERR_SOCKET_BAD_PORT]: Port should be >= 0 and < 65536. Received NaN.
Expected Behavior
Deployment should work as expected and pod should be in running state
Current Behavior
Deployment is failing and pod is restarting due to the mentioned error.
Steps to Reproduce

Dockerize the backstage app
Create deployment with kubectl
Check deployment status and pod status with kubectl -n backstage get po, deploy

Context

app-config.yml

app:
  title: App
  baseUrl: http://localhost:7000

organization:
  name: Org

backend:
  baseUrl: http://localhost:7000
  listen:
    port: 7000

k8s deployment config

apiVersion: apps/v1
kind: Deployment
metadata:
  name: backstage
  namespace: backstage
spec:
  replicas: 1
  selector:
    matchLabels:
      app: backstage
  template:
    metadata:
      labels:
        app: backstage
    spec:
      containers:
        - name: backstage
          image: private-reg/org/backstage
          imagePullPolicy: Always
          ports:
            - containerPort: 7000
              name: http
          envFrom:
            - configMapRef:
                name: postgres-config
            - configMapRef:
                name: backstage-cm
            - secretRef:
                name: backstage-secrets
      imagePullSecrets:
      - name: regcred

After deployment, pod is restarting with logs as follows
2021-05-11T05:49:18.868Z backstage info Loaded config from app-config.yaml  2021-05-11T05:49:18.872Z backstage info Created UrlReader predicateMux{readers=azure{host=dev.azure.com,authed=false},bitbucket{host=bitbucket.org,authed=false},github{host=github.com,authed=true},gitlab{host=gitlab.com,authed=false},fetch{}  Backend failed to start up, RangeError [ERR_SOCKET_BAD_PORT]: Port should be >= 0 and < 65536. Received NaN.
Your Environment

NodeJS Version (v14):
Operating System and Version (e.g. Ubuntu 20.04):
Browser Information:

I'll note your front end AND backend in your sample app-config.yaml are defined as running on the same port.  Generally, one is 3000 (frontend/UI) and one is 7000 (backend) out of the box - might this be the reason why one is failing to start? (port in use?)

What are the contents of the backstage-cm ConfigMap?

What are the contents of the backstage-cm ConfigMap?

Using it to pass some extra config values of auth0 and okta.
Here are the contents
apiVersion: v1
kind: ConfigMap
metadata:
  name: backstage-cm
  namespace: backstage
data:
  AUTH_AUTH0_DOMAIN: org.auth0.com
  AUTH_OKTA_DOMAIN: https://org.okta.com

Ok. Can you start the dockerimage in a container locally with eg. docker run?
As you haven't specificed any runtime injected configuration, I would expect it to fail there as well, and this not be related to the kubernetes part.

Ok. Can you start the dockerimage in a container locally with eg. docker run?
As you haven't specificed any runtime injected configuration, I would expect it to fail there as well, and this not be related to the kubernetes part.

What is in env.list in this run?

it contains some environment variables like the one that I've mentioned in configMap

Cool. Then it sure seems related to kubernetes. Thanks for clearing that up 👍
Kubernetes will set a whole lot of environment variables in a pod for service discovery purposes. Do you have any kubernetes Services in the same namespace? I would guess at least a one for backstage it self?
I guess backstage could read one of those variables somehow?
As your app-config.yaml does not reference anything from the env, it seems like that is unintended.

Cool. Then it sure seems related to kubernetes. Thanks for clearing that up
Kubernetes will set a whole lot of environment variables in a pod for service discovery purposes. Do you have any kubernetes Services in the same namespace? I would guess at least a one for backstage it self?
I guess backstage could read one of those variables somehow?
As your app-config.yaml does not reference anything from the env, it seems like that is unintended.

Yes. I've config file for backstage service. As I'm testing this deployment on my local cluster, I've used a NodePort
apiVersion: v1
kind: Service
metadata:
  name: backstage
  namespace: backstage
spec:
  selector:
    app: backstage
  type: NodePort
  ports:
    - name: backstage-port
      port: 7000
      targetPort: 7000
      nodePort: 30002

What happens if you set a nodePort below 65536? Just to test.

What happens if you set a nodePort below 65536? Just to test.

Actually the issue is with the deployment. Service is getting created without any issue.
Here is the steps that I'm following,

Creating the ConfigMap (and secrets as well)
Creating the deployment (where the pod is failing and getting the error mentioned in the ticket) - (backstage-deployment.yml)
Creating the backstage service (backstage-service.yml)

The reason I'm curious is, that services results in environment variables in deployments :)
So adding a service like backstage with port 12345 would set an env variable in the pod like BACKSTAGE_PORT=12345 or something like that. I'm not completely sure on the naming scheme.
But just to be sure I understand correctly, the pod fails right upon deployment creation, ie. before the service is created?

The reason I'm curious is, that services results in environment variables in deployments :)
So adding a service like backstage with port 12345 would set an env variable in the pod like BACKSTAGE_PORT=12345 or something like that. I'm not completely sure on the naming scheme.
But just to be sure I understand correctly, the pod fails right upon deployment creation, ie. before the service is created?

yeah. It's failing upon the deployment creation.

I've done some digging. The error originates from Node.js's net module, more specifically the listen method of the Server class. We call this method from backend-common's ServiceBuilderImpl.
From what I can see in the code the listen(port, host, ...) call gets its port argument from the following places.

DEFAULT_PORT=7000: https://github.com/backstage/backstage/blob/master/packages/backend-common/src/service/lib/ServiceBuilderImpl.ts#L43
this.port: This can be set in two ways

Call to method setPort()
Call to method loadConfig which reads app-config.yaml files entries

backend.listen.port
backend.listen if it's a string value where it is parsed as host:port

Judging from your provided app-config.yaml we would expect port to be 7000 like the default value.
This does not really bring me that much closer to the cause I think I just wanted to share my findings.

Actually I think I'm wrong in where the error originates. The error is RangeError [ERR_SOCKET_BAD_PORT]: Port should be >= 0 and < 65536. Received NaN.. The validatePort function has a name argument which defaults to Port, which is seen in the error as well. This means validatePort is called without a second argument.
The only reference I can find in Node.js is the lookupAndConnect function which is used by the Socket#connect method.
I can see that backend-common creates an HTTP server which logs backstage info Initializing http server, but this is not present in your provided log snippets, so this indicates that it is in fact not the HTTP server that causes the failure.
Maybe it's the catalog? In the logs from your docker image we can see the line just after startup catalog info Locations Refresh which is missing in the k8s case. 🤔

The docker image run you provided looks like it has both github auth and some catalog bootstrap locations. Is the provided app-config.yaml a redacted version maybe? If such, can you provide us with the full version with any secret details omitted ofc.

The docker image run you provided looks like it has both github auth and some catalog bootstrap locations. Is the provided app-config.yaml a redacted version maybe? If such, can you provide us with the full version with any secret details omitted ofc.

Sure. Here is the full version of app-config.yml
app:
  title: App
  baseUrl: http://localhost:7000

organization:
  name: org

backend:
  baseUrl: http://localhost:7000
  listen:
    port: 7000
  csp:
    connect-src: ["'self'", 'http:', 'https:']
  cors:
    origin: http://localhost:7000
    methods: [GET, POST, PUT, DELETE]
    credentials: true
  # config options: https://node-postgres.com/api/client
  database:
    client: pg
    connection:
      host:
        $env: POSTGRES_HOST
      port:
        $env: POSTGRES_PORT
      user:
        $env: POSTGRES_USER
      password:
        $env: POSTGRES_PASSWORD
      # https://node-postgres.com/features/ssl
      #ssl: require # see https://www.postgresql.org/docs/current/libpq-ssl.html Table 33.1. SSL Mode Descriptions (e.g. require)
        #ca: # if you have a CA file and want to verify it you can uncomment this section
        #  $file: <file-path>/ca/server.crt
  # workingDirectory: /tmp # Use this to configure a working directory for the scaffolder, defaults to the OS temp-dir

integrations:
  github:
    - host: github.com
      token:
        $env: GITHUB_TOKEN
    ### Example for how to add your GitHub Enterprise instance using the API:
    # - host: ghe.example.net
    #   apiBaseUrl: https://ghe.example.net/api/v3
    #   token:
    #     $env: GHE_TOKEN

proxy:
  '/test':
    target: 'https://example.com'
    changeOrigin: true
  '/sonarqube':
    target: https://sonarcloud.io/api
    allowedMethods: [ 'GET' ]
    headers:
      Authorization:
        # Environmental variable: SONARQUBE_AUTH_HEADER
        # Value: 'Basic base64("<sonar-auth-token>:")'
        # Encode the "<sonar-auth-token>:" string using base64 encoder.
        # Note the trailing colon (:) at the end of token.
        # Example of the value: Basic bXktYXBpLWtleTo=
        # Fetch the sonar-auth-token from https://sonarcloud.io/account/security/
        $env: SONARQUBE_AUTH_HEADER

# Reference documentation http://backstage.io/docs/features/techdocs/configuration
# Note: After experimenting with basic setup, use CI/CD to generate docs
# and an external cloud storage when deploying TechDocs for production use-case.
# https://backstage.io/docs/features/techdocs/how-to-guides#how-to-migrate-from-techdocs-basic-to-recommended-deployment-approach
techdocs:
  builder: 'local' # Alternatives - 'external'
  generators:
    techdocs: 'docker' # Alternatives - 'local'
  publisher:
    type: 'local' # Alternatives - 'googleGcs' or 'awsS3'. Read documentation for using alternatives.

auth:
  # see https://backstage.io/docs/tutorials/quickstart-app-auth to know more about enabling auth providers
  providers:
    github:
      development:
        clientId:
          $env: AUTH_GITHUB_CLIENT_ID
        clientSecret:
          $env: AUTH_GITHUB_CLIENT_SECRET
        ## uncomment the following two lines if using enterprise
        # enterpriseInstanceUrl:
        #  $env: AUTH_GITHUB_ENTERPRISE_INSTANCE_URL
    auth0:
      development:
        clientId:
          $env: AUTH_AUTH0_CLIENT_ID
        clientSecret:
          $env: AUTH_AUTH0_CLIENT_SECRET
        domain:
          $env: AUTH_AUTH0_DOMAIN
    okta:
      development:
        clientId:
          $env: AUTH_OKTA_CLIENT_ID
        clientSecret:
          $env: AUTH_OKTA_CLIENT_SECRET
        audience:
          $env: AUTH_OKTA_DOMAIN

scaffolder:
  github:
    token:
      $env: GITHUB_TOKEN
    visibility: internal # or 'public' or 'private'

catalog:
  rules:
    - allow: [Component, API, Group, User, Template, Location]
  locations:
    # organization
    - type: github-org
      target: https://github.com/org

    # Org Backstage Templates
    - type: url
      target: https://github.com/org/backstage-templates/blob/main/react-ts-storybook/template.yaml
      rules:
        - allow: [Template]

    - type: url
      target: https://github.com/org/backstage-templates/blob/main/spring-starter-todo/template.yaml
      rules:
        - allow: [Template]

    # Backstage example components
    - type: url
      target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all-components.yaml

    # Backstage example APIs
    - type: url
      target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/all-apis.yaml

    # Backstage example organization groups
    - type: url
      target: https://github.com/backstage/backstage/blob/master/packages/catalog-model/examples/acme/org.yaml
      rules:
        - allow: [Group, User]

    # Backstage example templates
    - type: url
      target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/react-ssr-template/template.yaml
      rules:
        - allow: [Template]
    - type: url
      target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/springboot-grpc-template/template.yaml
      rules:
        - allow: [Template]
    - type: url
      target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/create-react-app/template.yaml
      rules:
        - allow: [Template]
    - type: url
      target: https://github.com/spotify/cookiecutter-golang/blob/master/template.yaml
      rules:
        - allow: [Template]
    - type: url
      target: https://github.com/backstage/backstage/blob/master/plugins/scaffolder-backend/sample-templates/docs-template/template.yaml
      rules:
        - allow: [Template]
  processors:
    githubOrg:
        providers:
          - target: https://github.com
            apiBaseUrl: https://api.github.com
            token:
              $env: GITHUB_TOKEN

Any update for me ?
Did you got the root cause of the issue?

@suraj-zemoso I'd say it's tricky to continue without some more information. You probably want to troubleshoot it a bit yourself using the debugger or some logging, making sure that you see the values you expect and try to pinpoint where there error is coming from.

We finally found the issue.
It's because of port conflicts.
We tried using the different port and the issue got resolved.
Thanks you so much for providing the valuable feedback on this issue and thanks for all suggestions which helped me to locate the bug and resolution.
I'm closing the bug now as it's no longer related to backstage configuration.
Thank you all

We experienced this issue and the root cause seems to be managing resources in the same namespace across unique releases. We fixed this by clearing the secret for POSTGRES_PORT env var in the namespace that was incorrectly overridden by a typo in one of the releases. Whether or not you use k8s secrets for your deployments, double-check that environment variables are getting set properly in the container.
docker exec container printenv POSTGRES_PORT
or for k8s
kubectl get secret your-secret-name -o jsonpath='{.data.POSTGRES_PORT}' | base64 --decode


Help running .net 4 dependent libraries in rc2

When running install-package docx to my aspnet core rc2 project I get the following error:
Package DocX <IP_ADDRESS> is not compatible with netcoreapp1.0 (.NETCoreApp,Version=v1.0). Package DocX <IP_ADDRESS> supports: net40 (.NETFramework,Version=v4.0)
One or more packages are incompatible with .NETCoreApp,Version=v1.0.

I understand that is because it is dependent on .net 4 so I added the net40 to my project.json file.
"frameworks": {
"netcoreapp1.0": {
  "imports": [
    "dotnet5.6",
    "dnxcore50",
    "net40",
    "portable-net45+win8"
  ]
}

},
net40 installs correctly however the docx library still causes the same error.
How can I install a library that has a dependency on .net 4 in an aspnet core rc2 application?
(PS this works fine in my rc1 project).

You can't target netcoreapp1.0 and use a .NET 4.0 library. You'll need to pick the ASP.NET Core (.NET Framework) project template instead.

Ah yes that was the problem wasn't aware of the seperation of .core and framework projects, thank you.


Unify Network Data, Active Timestamp, and Pending Timestamp processing in MLE.

Fixes Active and Pending Timestamp TLV processing when handling Child Update Response messages.

 Last update c7e010f...a313555


Fix RBAC errors in basic-delivery example

Resolves RBAC errors in examples/basic-delivery:

Error 1: Failing to get FluxCD GitRepository resources
Error 2: Failing to get ConfigMaps resource

Changes proposed by this PR

Add serviceAccountRef.name: #@ data.values.service_account_name in ClusterDelivery (fixes error 1)
Add Role and RoleBinding with missing permissions for Delivery (following approach used for examples/gitwriter-sc) and updating App.kappctrl.k14s.io definition in ClusterDeploymentTemplate to use serviceAccountName: #@ data.values.service_account_name

Closes #674
Release Note
Fix RBAC errors in basic-delivery example
PR Checklist
Note: Please do not remove items. Mark items as done [x] or use ~strikethrough~ if you believe they are not relevant

[x ] Linked to a relevant issue. Eg: Fixes #123 or Updates #123
[x ] Removed non-atomic or wip commits
[x ] Filled in the Release Note section above
[ ] Modified the docs to match changes

On it! :)
Message ID: @.***>

Made the suggested change, tested, and committed to the main branch in my fork. I'm not super knowledgeable about pull requests, so please let me know if there is anything more I need to do.

Thanks for making the change!
It's failing the tests right now because there's one more thing to add: in examples/basic-delivery/values.yaml you just need to add service_account_name: default. So it should look like:
# Copyright 2021 VMware.....

#@data/values
---
git_writer:
  repository: github.com/example/example.git
  branch: main
service_account_name: default

Interesting - thanks for the explanation! I actually don't use that
values file in my setup so I didn't catch that in my own testing. Fix is
pushed. Hopefully the tests pass now :)
On Mon, Mar 21, 2022 at 7:14 PM Marty Spiewak @.***>
wrote:

Thanks for making the change!
It's failing the tests right now because there's one more thing to add: in
examples/basic-delivery/values.yaml you just need to add service_account_name:
default. So it should look like:
Copyright 2021 VMware.....
@.***/values
git_writer:
repository: github.com/example/example.git
branch: main
service_account_name: default
—
Reply to this email directly, view it on GitHub
https://github.com/vmware-tanzu/cartographer/pull/732#issuecomment-1074513866,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAZFAZ3J6SZMNNE6DUU7KCTVBD7GFANCNFSM5RIEIUPQ
.
You are receiving this because you authored the thread.Message ID:
@.***>


Added searching for chefignore file in cookbook root directory

Signed-off-by: Lukasz Rozok<EMAIL_ADDRESS>Description
Fixes reading chefignore file from cookbook root directory.
Issues Resolved
https://github.com/chef/chef/issues/2994
Check List

[ ] New functionality includes tests
[ ] All tests pass
[ ] RELEASE_NOTES.md, has been updated if required (not required for bugfixes, required for API changes)
[ ] All commits have been signed-off for the Developer Certificate of Origin. See https://github.com/chef/chef/blob/master/CONTRIBUTING.md#developer-certification-of-origin-dco

For reference this is what berkshelf has always done:
https://github.com/berkshelf/berkshelf/blob/master/lib/berkshelf/berksfile.rb#L603-L620

Hey @LukeRoz this looks great; could you fix up chefstyle (just run chefstyle -a) and rebase and we'll get this merged.
A potential optimization might be to use Pathname.ascend, but that would be a nice to have rather than a blocker.

Hi @thommay,
Sorry for late reply. One of offenses in my code is related to using "for" instead of "each" (chefignore.rb#L64). To be honest "each" doesn't fit in here for me. Any ideas how could I change it?

Do we not have helpers for this kind of thing already? This looks like some very intricate code that we probably shouldn't need to be so intricate :)

@coderanger no, we don't have helpers, and berkshelf does its own different thing which is why I couldn't reuse code there.
Hence my suggestion to standardize on what berkshelf does since it seems it has been doing that for a long time.

OTOH, this is better than what we've got now though....

looks like there may still be a chefstyle failure tho...

Son of a... OK, double-quoted strings are required. I'll update it tomorrow morning :)

Closing this in favor of #8925 which solves this problem plus several others


Add current value method to indicators

It would be very nice to have a method that would evaluate an indicator, and return it's current value. Current interface, that returns value only when new item is added is extremely clunky.

Hey! Thanks for creating an issue.
I thought that this may be needed (sometimes I found myself in the situation, when it could be useful).
Probably I'll add a new method:
fn last(&self) -> Self::Output;

What do you think?

@semtexzv What do you think about the suggestion?
It looks like it must return Option<Output>, None is possible if indicator.last() is called, before any of input values were provided to an indicator.

Looks like the discussion is not alive, so I am closing the issue.


Border-radius: Special cases that our current system cant handle

We need to find a solution for special cases that we cant predict
For example:
All buttons have 9999 border-radius
Everything else have 0
This is impossible with todays system

We can use component tokens or just plain css to achieve this. #2287
:root {
 --ds-border-radius-base: 0
}

.ds-button {
 border-radius: var(--ds-border-radius-full);
}

We want to document this somewhere on how to do this in Figma and Code. Might be part of documentation for border-radius tokens.


Error on port 5500. Please try to change the port through settings or report on GitHub.

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[ ] Bug report  <!-- Please search GitHub for a similar issue or PR before submitting -->
[ ] Feature request
[ ] Documentation issue or request
[ ] Other: <!-- Please describe: -->

Current behavior

Expected behavior

Environment
Browser:

- [ ] Chrome (desktop) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] IE version XX
- [ ] Edge version XX

For Tooling issues:

- Live Server: <!-- Check which version is installed -->
- Platform:  <!-- Mac, Linux, Windows -->
- Visual Studio Code: <!-- `code --version` -->

Others

1.open EXTENSIONS : MARKET PLACE
Select Live Server

It is showing Error : 50590

After the issue I reloaded the program and right clicked then selected the open with browser tab and it worked fine.

Hello,
I had this error. I resolved by removing the "" liveServer.settings.useBrowserPreview ": true," configuration from the Live Server configuration file.
My cfg before:
{
"liveServer.settings.CustomBrowser": "chrome",
"liveServer.settings.donotVerifyTags": true,
"liveServer.settings.port": 0,
"liveServer.settings.multiRootWorkspaceName": "",
"liveServer.settings.useBrowserPreview": true,
"liveServer.settings.fullReload": true,
"liveServer.settings.useLocalIp": true
}
After:
{
"liveServer.settings.CustomBrowser": "chrome",
"liveServer.settings.donotVerifyTags": true,
"liveServer.settings.port": 0,
"liveServer.settings.multiRootWorkspaceName": "",
"liveServer.settings.fullReload": true,
"liveServer.settings.useLocalIp": true
}
I hope it helps someone.

i am using vs code while my creating my first html file i am getting port error 61960...
how to solve the issue

@4roch4 Can't thank you enough. I've been fighting with this for hours until your code worked perfect! Thanks again!

1.open EXTENSIONS : MARKET PLACE
2. select;Live Server
3. select; Configuration Extensions Settings
4.Select Examples this section:
Examples :
chrome --incognito --headless --remote-debugging-port=9222
C:\Program Files\Firefox Developer Edition\firefox.exe --private-window
edit in settings.json
5.select the Edit in settings.json, add this line off codes:
"liveServer.settings.port": 0,
and
"liveServer.settings.multiRootWorkspaceName": "0"
this should resolve the issue.

Thank you!!!!! a million thanks!

I followed the step by step, but I was unsuccessful. Now it is appearing in the Status Bar "Port: 50254 (disabled or without service). Before following the step by step the same message appeared, however" Port: 5500 (disabled or without service).
I am currently using vccode-preview-server successfully.

I would open settings and configurations and where it lists port 50254/5500
I would put "null 0" save and reset the program. this will force start the
apache and by pass fail error log, have fun lol cheers!
Please reply if you need more assistance!
if this step does not work, you might uninstall software and re install.
On Wed, Mar 24, 2021 at 1:42 PM LEONARDO KATTAH @.***>
wrote:

I followed the step by step, but I was unsuccessful. Now it is appearing
in the Status Bar "Port: 50254 (disabled or without service). Before
following the step by step the same message appeared, however" Port: 5500
(disabled or without service).
I am currently using vccode-preview-server successfully.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/ritwickdey/vscode-live-server/issues/237#issuecomment-806172986,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AKNIUCUD57TVK6IYTPQZHHLTFJFB5ANCNFSM4GFRIYFA
.


[Lighthouse / Offscreen Images / Helpful]

While I appreciate the suggestion of lazy-loading images, I feel that not mentioning consideration for accessibility (even if you consider loading an image via JS no longer an issue) is questionable, especially for a company that many see as the primary source for SEO/accessibility.

Can you expand a bit on "mentioning consideration for accessibility"? Is there a specific scenario you're thinking of?
ATM, Lighthouse only considers things that happen during page load performance. What happens after that period is the responsibility of the site. As an example, if a site immediately loads below-the-fold images after the page load, a11y doesn't suffer. Assistive technologies should be fine with that.
cc @robdodson for his expertise.

Eric,
Sorry it took me a little time to follow up on this (esp considering how quickly you responded to me).
The gist of my comment here is centered around the usage of the term "lazy loading" and I incorrectly assumed scroll to be involved. I realize this isn't what you mean, but I feel the term 'lazy load' does infer infinite scroll which does raise SEO/accessibility concerns.
https://www.newfangled.com/pros-and-cons-of-infinite-scrolling-content/
I'm actually glad that you brought this recommendation up, as I feel it's a practice that certain could be used more even on large sites.
Thanks,
Steve


Handles client requests errors

Looks good to me as if a job is not able to be performed due to a read timeout, that job will be inserted into "invalid_jobs" in Redis. Nice work


Tooltip positioning behavior problems

Hi everyone! I use tooltips in rich media webapp to describe some elements. Look at image below.

As you can see - tooltip has a lot of space in left to be displayed, but it flows to right (relative to described element - "[4]").
Is this positioning behavior ok and if I want more "smar" positioning behavior - I must edit tooltip js code? And what about horizontal scrollbar appearing after tooltip appears?
PS I also tried make tooltip positoin left. But in this case tooltip position totally breaks. Look:

I'm not seeing this happen on the docs anymore. If you still have an issue, please reopen with example code. Thanks!


Let there be a signal manager, please

Operating system or device - Godot version:
Mac OS X 10.11.3, Godot 2.0.2.stable.official
Issue description (what happened, and what was expected):
FR, not a bug.
I'd like to propose a feature which can manage all editor-managed signals in one place.
Steps to reproduce:
It looks like currently the only way to check connections I set up in the editor (not in script) is to go through each node and click the "edit connections" button. This is a nightmare if I have lots of connections made with editor from/to lots of nodes, and I'd like to edit/check on them.
Link to minimal example project (optional but very welcome):
N/A

I agree that something needs to be done to improve the usability of signals when bound via the GUI. At @KOBUGE-Games we're actually starting to bind all signals by script, so that they do throw an error when a function goes missing, what the GUI-bound signals won't do (they'll just throw a warning in the terminal). Changing the type of a node also makes it lose its signals (that would be #1461).
Having an overview of all signals (both GUI-bound and script-bound if possible) for the current scene would be a very nice feature indeed.

Signal connections are both related to Nodes and script attached to Nodes.
Therefore, I think that the Signals panel should be moved from its current location to be displayed next to the script editor, so that all 3 information are displayed side-to-side:

Scene tree (nodes)
Script editor
List of signals and connections

This panel would display the list of signals available and/or connected (both by script or by editor) to the node which the currently opened GDScript is attached to. And clicking any of them would focus the editor on the according function that manages this signal.

Is this issue still relevant after 3ae61f2?

@neikeq I think it can be closed.


feat(data): Test multi-file syncing feature in tokens plugin

Testing new multi-file sync feature in the figma tokens plugin

@nicktitchmarsh we may be able to use this branch for our spike. DO NOT MERGE IT!! Thanks


contact form updated in home.html

I am new to open source...created a contact form using basic html and css

Rebase your branch, put the .container and other css classes in the home.css file


[PE-D][Tester D] Orders not visible in exported CSV file

Step 1 listOrder

Step 2 download

The orders were not visible in the csv file as mentioned in the UG:

I tried assigning the order tomato to a customer to check if the order will be visible after download, but it seems like orders are not captured in the CSV file as mentioned in the UG.

order assigned to customer
Severity: Medium
Justification: Features does not work as expected from the UG and for someone who has never used the app before, it would be confusing for the users too.

Labels: severity.Medium type.FunctionalityBug
original: miuna9890/ped#7

Put this under future expansion


game_handler : Add shorthand moves

#329
Please review I did a small change to connect four to allow shorthand moves with regex. Should I do this for other game bots and are tests required for this?

@DhruvThakker Merged, thanks!  We probably want to add some test coverage here soon.  Feel free to run these bots against chat.zulip.org to have folks try out the new feature.

We tried it out we found an error with move 0 in both games. But it is not related to this update.

@DhruvThakker Yeah, the individual games will always need to validate moves beyond just the regex.


[Omega] Cannot terminate kodi when addon is enabled

Netflix add-on version
1.23.3
Operative systems used
Linux (Ubuntu / Mint / ...)
Kodi version used
Other (specify in description)
Description of the bug
I've encountered a strange issue after upgrading to Omega (kodi v21).
If I have the netflix addon enabled, and quit kodi from the UI (or by issuing /bin/kodi-send -a "ShutDown()"), kodi fails to exit. At that point, my only way of killing kodi is by sending it an killall -9.
The same thing happens when I run the kodi binary directly, and then type Ctrl-c . It almost exits (in the sense that it tears down the UI), but the process keeps running nonetheless, at least until I quit it forcefully.
Steps to reproduce the behavior

Enable this addon
Quit kodi from the UI/remote app/terminal

Debug log - mandatory
https://paste.kodi.tv/ruzopesesi.kodi
Possible fix
No response
Additional context
It should be emphasized that this behavior did not occur with nexus. Moreover, I've noticed that enabling a select group of other addons (notably, the Twitch and youtube addons) leads to the exact same problem. Related issue: https://github.com/anxdpanic/plugin.video.youtube/issues/738
I'm 100% sure this problem only occurs when this is the only addon enabled (Together, of course, with its dependencies, such as inputstream adaptive. I cannot reproduce the issue with only inputstream adaptive enabled.)
Reports from the forum indicate that addons can sometimes cause these types of issues. Just some examples:
https://forum.kodi.tv/showthread.php?tid=358820
https://forum.kodi.tv/showthread.php?tid=288333
Screenshots
No response

Confirmed this as a python issue. If apply https://github.com/python/cpython/pull/118618, everything works fine again.


"helper is null" messages in Jenkins log when triggering a pull request build

I have GitHub Request builder plugin (1.17) set up in Jenkins 1.606. It's talking to a GitHub Enterprise setup (2.1.4) we have internally.
It's set up to use the web hook trigger (that I created manually) to initiate a build against the pull request.
I receive the following messages in the Jenkins log when GitHub invokes this Web hook:
Apr 16, 2015 1:02:33 PM INFO org.jenkinsci.plugins.ghprb.GhprbRootAction doIndex
Got payload event: pull_request
Apr 16, 2015 1:02:33 PM SEVERE org.jenkinsci.plugins.ghprb.GhprbTrigger getRepository
The ghprb trigger for Backend Pull Request Build wasn't properly started - helper is null
I suspect a configuration error since I don't see other reports of this issue. Any ideas what 'helper is null' might mean? Any other info I can provide?
I followed the instructions at https://github.com/jenkinsci/ghprb-plugin#installation to set it up. I believe I followed the accurately.
Thanks,
Tim

Once I disabled jmdns because I was seeing a lot message like https://issues.jenkins-ci.org/browse/JENKINS-25369 i then also saw the message:
Apr 17, 2015 7:05:46 AM INFO org.jenkinsci.plugins.ghprb.GhprbTrigger start
GitHub project not set up, cannot start ghprb trigger for job Backend Pull Request Build
and realized I hadn't set GitHub Project in the job configuration. Once I'd done that the problem went away.


MSFT_xADDomain should request reboot only when there are no errors

The resource requests a reboot unconditionally (https://github.com/PowerShell/xActiveDirectory/blob/dev/DSCResources/MSFT_xADDomain/MSFT_xADDomain.psm1#L273)
If there is an error in Set, the resource should not request a reboot (there is a potential for going into an infinite reboot loop)

I double-checked the behavior of the LCM and it will not reboot if the resource has reported an error, so the resource is OK.


fix translation for zh-CN, restart HomeBridge at the top bar and restart server in the dropdown list.

it's a translation misunderstand not a bug, more detail here #429

Thanks!


Make the allowed groups configurable - currently hard-coded to 'Administrators'

Add a new configuration option to the data type so that the groups that are allowed to see the property is configurable.
Perhaps as a check button list? When creating the data type 'Administrators' should be enabled by default. Would we need to validate that at least one group has been checked?

Could it simple use the existing user group infinite editor?
https://github.com/umbraco/Umbraco-CMS/tree/v11/contrib/src/Umbraco.Web.UI.Client/src/views/common/infiniteeditors/usergrouppicker
This is already used on a user to select user groups:
https://github.com/umbraco/Umbraco-CMS/blob/v11/contrib/src/Umbraco.Web.UI.Client/src/views/users/user.controller.js#L256-L273

@bjarnef Is the User Group picker available as a property-editor, or prevalue-editor? (I looked but couldn't find it)

Hey @bjarnef - I'm up for whatever implementation people think makes sense!

@leekelleher not as a prevalue editor OOTB, which I probably what we want here in the datatype configuration.
https://github.com/umbraco/Umbraco-CMS/tree/v11/contrib/src/Umbraco.Web.UI.Client/src/views/prevalueeditors
But it should be simple enough to create a custom prevalue editor, use the infinite user group picker here and initial the datatype with Administrators as default selected user group.


Local file problem

Many do not know but spotify allows local files which you can organize on your Mac or PC and then "upload" to ur smartphone or tablet.
This feature isnt handled by spotify connect web, the program exits immediatly. Please add an exception for it, skipping all local files or something like that.
Hopefully I get an answer, otherwise I would like to assume this project, because I am developing something where spotify connect is a big part of.

Unfortunately I have no control over that part, it's all done in the libspotify_embedded library. You may want to look at https://github.com/plietar/librespot instead, I'm not sure if it has support for local files, but it is open source though, so you could add it if you needed to


[firestore-bigquery-export] Allow disabling info/debug logs.

[REQUIRED] Step 2: Extension name
This feature request is for extension: firestore-bigquery-export
What feature would you like to see?
Sometimes, the extension is watching a Collection with multiple changes per minute. This creates lots of entries on Cloud Logging for debug/info reasons that are not useful, thus polluting the logs. Also, some logs take multiple lines unnecessary (see #536)
How would you use it?
I would opt for disabling all debug and info logs for my extension installations. Only error/warning and above are useful for my application since data successfully sent by the extension is already available on BigQuery.

Hey @leonidasv, the  is a good suggestion. I'm sure the Firebase Extension's team will consider it and get back to you.

@russellwheatley I've submitted a PR with an implementation: #538.

We think once #543 is merged this should be fine

We think once #543 is merged this should be fine

Closing this now, as #543 issue has been resolved.

Closing this now, as #543 issue has been resolved.


version `GLIBCXX_3.4.29' not found

Hello!
I'm learning Rust first day and want to create a GUI app. I found that toolkit and tried to run the app, but got an error:

I saw some problems on stack, but that not give me result.
P.S
By documentation, I installed druid toolkit, it was stored:

What I am wrong doing?

Looks like your OS doesn't have the required glibc version.
You could try the following command (or similar, if you're not on a Debian based system):
sudo apt-get install libgtk-3-dev

I used that 3 times, but that useless :(


add script to update version

Coverage remained the same at 76.08% when pulling 7146a8c55f28cd91aa4f672da7bf32f97e47f58c on dd/version-update-script into d1c0dc699c62d788eca2fb2649b49f1c0c11d297 on master.


SE21UCSE111 SysCom Level 0

Creating a pull request to include a folder (named SE21UCSE111) containing a screenshot of customized Desktop Environment in the Level 0 folder of the SysCom folder.

Hey,
I wanted to take a moment to update you on the current situation with this repository. Unfortunately, due to some error on Hacktoberfest’s side, this repo has been excluded from the event.
I know how much effort and passion you’ve all poured into your contributions, and I genuinely appreciate every bit of it.
To ensure your hard work is recognized, please direct your contributions towards the respective repos (where your pull requests will be evaluated and accepted.) (and in the Current repo your PR will be closed).
In each repo we have given clear instructions which will help you out.
You can find the links in the main README file, or here are the direct links:

BotForge: (Bot/NLP dev) BotForge
SysCom Challenges: Enigma-SysCom-Challenges
GenAI Challenges: Enigma-GenAI-Challenges
WebDev Challenges: Enigma-WebDev-Challenges
GameDev Challenges: Enigma-GameDev-Challenges

Your dedication is what makes this community special, and I encourage you to keep pushing forward! We can’t wait to see the incredible work you’ll continue to create in the correct repositories.
Thank you for your understanding and support!
Any doubts please reach out to us
Keep up the amazing work!


fixfix nested type with timezone datetime

What problem does this PR solve?

fix nestedtype like struct/map/array nested datetime type with timezone data for load, issue: https://github.com/apache/doris/issues/36963
fix coredump with new_json_reader if we read invalid data will core

Issue Number: close #xxx
Related PR: #xxx
Problem Summary:
Release note
None
Check List (For Author)

Test

[ ] Regression test
[ ] Unit Test
[ ] Manual test (add detailed scripts or steps below)
[ ] No need to test or manual test. Explain why:

[ ] This is a refactor/code format and no logic has been changed.
[ ] Previous test can cover this change.
[ ] No code files have been changed.
[ ] Other reason

Behavior changed:

[ ] No.
[ ] Yes.

Does this need documentation?

[ ] No.
[ ] Yes.

Check List (For Reviewer who merge this PR)

[ ] Confirm the release note
[ ] Confirm test cases
[ ] Confirm document
[ ] Add branch pick label

run buildall

Thank you for your contribution to Apache Doris.
Don't know what should be done next? See How to process your PR.
Please clearly describe your PR:

What problem was fixed (it's best to include specific error reporting information). How it was fixed.
Which behaviors were modified. What was the previous behavior, what is it now, why was it modified, and what possible impacts might there be.
What features were added. Why was this function added?
Which code was refactored and why was this part of the code refactored?
Which functions were optimized and what is the difference before and after the optimization?

run buildall

run buildall


Add a Dockerfile

I'm able to run locally after building with:
docker run -it -v ~/.config:/root/.config {IMAGE_TAG} clinvar-ingest parse

Looks good. We won't have gcloud config issues when running in GKE but it'd be nice to make any config needed when running elsewhere also go smooth.
We might also want to make it so the storage client isn't constructed until/unless it is needed (it isn't needed for the parse command). When running parse on small files, constructing the storage client is most of the execution time.


Hello everyone - 大家好

I was unaware of your work in physical movement until recently. I did a lot of research myself on basic motion in the air, and ended up writing a Python library to calculate various parameters to get an accurate trajectory. Currently, the English version of the Minecraft wiki has also been greatly improved on the Motion theme.
Hope this helps.
自动翻译：
直到最近，我才知道你在身体运动方面的工作。我自己对空中的基本运动做了很多研究，最后写了一个Python库来计算各种参数以获得准确的轨迹。目前，Minecraft wiki 的英文版本在 Motion 主题上也得到了很大的改进。 希望这会有所帮助。

Thanks, hope that my report will be helpful in your research. If you encounter and problem, feel free to ask and discuss here.


Script compatibility issues

(Here's today's Q&A)
Q：
When running tars on Ubuntu 16.04.I wanna know why the internal error of the tarslog package system exists.

A:
Operation and maintenance management, which has a framework check, click to see.
Q:

A:
The frame didn't start.Is the corresponding process of tar up under ps grep?
Q:
There's something wrong with the script.

I also useed bash to execute the startup script.It resulted the same.

A:
Try centos7,please.It runs more stable. There are still problems with script compatibility.

We will fix the problem in the install shell while running on ubuntu.


DOC: make code snippet in documentation compatible to Python 3

The documentation about regionalization contained Python2-specific code. I changed it so that it can be run under Python 3 too.

Coverage remained the same at 83.056% when pulling a9a7a90fcaecda246fb8134b849084489999959e on yogabonito:doc-py3-fix into fa1e8116dabdbbcfb33e31ce5aa9cbf330a91569 on pysal:dev.

Coverage remained the same at 83.056% when pulling a9a7a90fcaecda246fb8134b849084489999959e on yogabonito:doc-py3-fix into fa1e8116dabdbbcfb33e31ce5aa9cbf330a91569 on pysal:dev.

Coverage remained the same at 83.056% when pulling a9a7a90fcaecda246fb8134b849084489999959e on yogabonito:doc-py3-fix into fa1e8116dabdbbcfb33e31ce5aa9cbf330a91569 on pysal:dev.


Update Spring Boot version to 3.1.5

Update Spring Boot version throughout the repo to 3.1.5 (latest currently).
Fixes #64

Thanks for the PR!


Is there an existing issue for this?

[X] I have searched the existing issues and checked the recent builds/commits

What would your feature do ?
Hey, could you enable the option to continue the conversation in the same thread from the console in query mode (as default or as query option)? And thank you for recent bug fix!
Proposed workflow

Go to ....
Press ....
...

Additional information
No response

Hi - I'm afraid that's not something I need for my own purposes but the latest (today's) update now supports two 'modes' using the parameter simplified_response e.g. q = Query("Hello world", simplified_response=True)
If simplified_response is False then several of the main properties like .output, .sources and .suggestions return lists roughly mapping to each message in the conversation.  Using True is convenient for issuing once-off requests where the context of a conversation isn't being referred to.
You can already access a lot of conversation detail by examining Query.response['item']['messages'] and other parts of the response object will give you things like the conversation id.
So if anyone's interested in tackling this request, I think the approach is basically to create a new method within the EdgeUtils.Query class e.g. def continue_conversation(self, conversation_id, next_prompt):
Sorry I can't offer to help more...


[miomio] Video URLs treated as empty playlists, resulting in no download

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.02.17. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2017.02.17

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)
[ ] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl --verbose http://www.miomio.tv/watch/cc309625/
[debug] System config: [u'-o', u'~/Movies/%(title)s.%(ext)s']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'--verbose', u'http://www.miomio.tv/watch/cc309625/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.02.16
[debug] Python version 2.7.13 - Darwin-16.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[miomio.tv] 309625: Downloading webpage
[miomio.tv] 309625: Downloading player webpage
[download] Downloading playlist: 秘密のケンミンSHOW打倒香川 新うどん王国福岡県 セクシー山形弁講座 20170209
[miomio.tv] playlist 秘密のケンミンSHOW打倒香川 新うどん王国福岡県 セクシー山形弁講座 20170209: Collected 0 video ids (downloading 0 of them)
[download] Finished downloading playlist: 秘密のケンミンSHOW打倒香川 新うどん王国福岡県 セクシー山形弁講座 20170209
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.
The link is identified wrongfully as an empty playlist, resulting in a Finished announcement but no downloaded files

Working fine here:
$ youtube-dl -v "http://www.miomio.tv/watch/cc309625/"
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: ['-v', 'http://www.miomio.tv/watch/cc309625/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.02.17
[debug] Git HEAD: 70bcc444a
[debug] Python version 3.6.0 - Linux-4.9.6-1-ARCH-x86_64-with-arch
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[miomio.tv] 309625: Downloading webpage
[miomio.tv] 309625: Downloading player webpage
[debug] Invoking downloader on 'http://mtv-kj.aplmm.com/A461DF4C90412017B0F010AFBB0C02145866170209MTQ4NzQxMDQ1OTUwODg4MjY0MTQ1OD14586614874104560044A9C899B05C6E.ic'
[download] Destination: 秘密のケンミンSHOW打倒香川 新うどん王国福岡県 セクシー山形弁講座 20170209-309625.mp4
[download]   0.9% of 380.35MiB at 74.83KiB/s ETA 01:26:00^CException ignored in: <_io.FileIO name='秘密のケンミンSHOW打倒香川 新うどん王国福岡県 セクシー山形弁講座 20170209-309625.mp4.part' mode='wb' closefd=True>
ResourceWarning: unclosed file <_io.BufferedWriter name='秘密のケンミンSHOW打倒香川 新うどん王国福岡県 セクシー山形弁講座 20170209-309625.mp4.part'>

ERROR: Interrupted by user

Could you run youtube-dl -v "http://www.miomio.tv/watch/cc309625/" --write-pages and upload all *.dump files?

When redone now there is another result, with the invoking of the downloader failing.
(
The requested *.dump files are also zipped and attached here:
dumpfiles[miomio].zip
)
In your case mtv-kj.aplmm.com is used, but mine is invoked on hdus.qqfire.com/ and subsequently failing. Here is what mine shows right now:
youtube-dl -v http://www.miomio.tv/watch/cc309625/
[debug] System config: [u'-o', u'~/Movies/%(title)s.%(ext)s']
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'http://www.miomio.tv/watch/cc309625/']
[debug] Encodings: locale UTF-8, fs utf-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.02.16
[debug] Python version 2.7.13 - Darwin-16.4.0-x86_64-i386-64bit
[debug] exe versions: ffmpeg 3.2.4, ffprobe 3.2.4
[debug] Proxy map: {}
[miomio.tv] 309625: Downloading webpage
[miomio.tv] 309625: Downloading player webpage
[debug] Invoking downloader on u'http://hdus.qqfire.com/70C2ED38AE832017328A93B94BB502144375170209MTQ4NzQ1MTQ0OTUwODg4MjY0MTQ0Mz144375148745144200448949A091029D.ic'
ERROR: unable to download video data: <urlopen error [Errno 60] Operation timed out>
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1704, in process_info
    success = dl(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 1646, in dl
    return fd.download(name, info)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/common.py", line 353, in download
    return self.real_download(filename, info_dict)
  File "/usr/local/bin/youtube-dl/youtube_dl/downloader/http.py", line 61, in real_download
    data = self.ydl.urlopen(request)
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 2006, in urlopen
    return self._opener.open(req, timeout=self._socket_timeout)
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 429, in open
    response = self._open(req, data)
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 447, in _open
    '_open', req)
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 407, in _call_chain
    result = func(*args)
  File "/usr/local/bin/youtube-dl/youtube_dl/utils.py", line 896, in http_open
    req)
  File "/usr/local/Cellar/python/2.7.13/Frameworks/Python.framework/Versions/2.7/lib/python2.7/urllib2.py", line 1198, in do_open
    raise URLError(err)
URLError: <urlopen error [Errno 60] Operation timed out>

I got timeout today, too. On Firefox this video leads to a hdus.qqfire.com URL, too, so there's no video even in browsers today. Apparently miomio.tv is quite unstable.

I didn't had this problem too... Untill I did a clean install from a docker container. It has the same issues with youtube playlists.

As it's a server-side issue, I'll close it first. Feel free to leave comments here if things are changed.


Move components to composition api and refactor code

@bonustrack Please don't delete this branch yet, I might still need to copy some things in the future. Thanks


Rename OSDPS play to inlinePlaybook

This change is in-line with the change proposed to dataplane-operator to rectify our use of play vs playbook Ansible terminology: https://github.com/openstack-k8s-operators/dataplane-operator/pull/922
As a pull request owner and reviewers, I checked that:

[ ] Appropriate testing is done and actually running
[ ] Appropriate documentation exists and/or is up-to-date:

[ ] README in the role
[ ] Content of the docs/source is reflecting the changes

Leaving this as a draft for now until we lock in:
https://github.com/openstack-k8s-operators/dataplane-operator/pull/922


Contrast mode (only after user-panel!)

@fzaninotto @tony-shannon
Contrast mode possibility was added. Results on the video:
https://drive.google.com/file/d/1fDEaWDSJchHk566NB_NtJOSuzUtSP2rf/view
But this PR can be approved ONLY after previous one:
https://github.com/PulseTile/PulseTile-RA/pull/28
Because contrast-mode branch is beased on user-panel branch.

@fzaninotto @tony-shannon
I fixed all notes besides two, where I described a reason.
I updated this PR, but this PR can be merged ONLY after user-panel PR (#28)


fix(helpers/invites): convert options to snake case

This is already fixed by me on a local branch. Closing this to prevent merge conflicts.


[feature] Images manager

Allow to manage downloaded images (something like the containers manager), allowing to check tags, updates, and delete (great to remove old and large images)

I cannot believe that such feature does not exist!


[BUG] When using navigator to link the MySQL database, you will be prompted with 10061 error. The link cannot be made. How should this be handled?

When using navigator to link the MySQL database, you will be prompted with 10061 error. The link cannot be made. How should this be handled?

The MySQL Container is not exposed outside of the docker network. You need to modify the docker-compose.yml to change that.
You could use the phpmyadmin instead. It comes preconfigured with the stack.


Fileinfo: junk in PE rich header signature

We encountered junk data provided by retdec-fileinfo in PE rich header signature. E.g. for 2acd2ff9c70ba9398221cf2265b2fddaceae3e31a29883594bcce545f02be6a3:
Rich header signature    : 89de35fc89de359489de35b789de355989de355489de352689de34dd89de34a889de34b289de346589de341e
                           89de342289de343b89de336789de330389de332989de32c189de328289de32a389de324989de325189de3267
...

Samples:

2acd2ff9c70ba9398221cf2265b2fddaceae3e31a29883594bcce545f02be6a3
7f29a26f830eee42a80a1a35169d9f616ca9823e386316f5eccfe36f90a8fe4b

Investigate the reasons and try to prevent providing such junk data. The solution would be to either fix a bug causing this (if there is a bug) or reliably detect such cases and prevent them. It is however quite possible that file offsets are in fact pointing at existing "junk" data, try to come up with some solution anyway - e.g. heuristics, sanity checks - analyze and discuss with @PeterMatula.

I had a look at the sample and I think the Rich header analysis is wrong. I think the correct analysis would be: find the "Rich" that marks the end of the Rich header, grab an XOR key that follows the ending marker, and then continue to decrypt from the bottom up until you find decrypted "DanS" that marks the start/end of the Rich header. But currently, the analysis finds Rich and XOR key, but it decrypts everything in between the space between DOS header/stub and PE header.
I've tried to make some quick implementation of this and it seems to give sane results without the junk. Current analysis returns the junk data even if it's not between the "DanS" and "Rich" markers. The code is a bit more complex and uncommented, so I'll take a deeper dive to confirm my suspicion.


Custom Oscillator with Fourier Series/WaveTable

It'd be awesome if there was a feature to allow custom oscillators similar to the web audio api
https://webaudio.github.io/web-audio-api/#dom-baseaudiocontext-createoscillator

Hey @fastaro I'm sorry for the delay here! I love that idea and I think it should be pretty easy to add. I'll mark it for inclusion as a new feature. I think this is a good opportunity for a first-time contributor too, so I'll add some details on how I envision implementing it and you or anyone else can feel free to pick it up if you get to it before I do!
Generally I think this implementation could look a lot like the existing el.table, so we'd add a new node type in a new file that looks much like Table.h, and instead of taking a property path that looks up a wavetable in the shared resouce map, it should take a property (maybe "coefficients") that provides the real/imag coefficients from which to compute a lookup table. Then can allocate a buffer, build the appropriate lookup table (following the algorithm defined in that spec here: https://webaudio.github.io/web-audio-api/#waveform-generation), and pass the lookup table to the realtime thread to be read from via the incoming phasor. Should be a fun one!


Connection failing after about 100 sql queries on the same connection (08S01) - bug

I tried to adjust the configs numerous ways but nothing worked. The only way I was able to resolve the issue was instead of using the same connection over and over (about 100-150 queries) it worked fine. I played with maxLifetime, minimumIdle, idleTimeout, validationTimeout, etc. with no luck. Every value well past the time it took to run the queries by a massive margin (as in it took a few seconds to run).
To replicate specifically the following failed consistently around 100-150 queries (in my case inserts). Yes I should be using batching, and I will, but I was trying to test the individual sql queries to figure out if and where my script had any issues before batching them.
HikariDataSource pool = new HikariDataSource(config)
try (Connection connection = pool.getConnection())
{
	sqlQueryList.forEach(sql ->
		SQLUtils.executePreparedStatement(connection, sql);
} catch (Exception e) {
	LOGGER.error(e.getMessage(), e);
}

However this worked consistently:
HikariDataSource pool = new HikariDataSource(config)
sqlQueryList.forEach(sql ->
{
	try (Connection connection = pool.getConnection()) {
		SQLUtils.executePreparedStatement(connection, sql);
	} catch (Exception e) {
		LOGGER.error(e.getMessage(), e);
	}
}

The only difference being the connection is the same in the first whereas the connection is grabbed from the pool each time in the bottom one. I had a max pool size of 3.
** Now here's where it gets really weird. If I set the max pool size to 1 then the initially connection times out after 30 seconds but after that it's able to run all the rest of the sql queries without any issues. I tested up to about 300 queries and it was fine. But it had to time out on the first query before it was able to successfully run.

After a lot of troubleshooting it appears it was an issue on my side. My apologies for the confusion.