BUG: Unhandled error in plugin scan_imdb: expected string or buffer

Expected behaviour:
Entries returned by discover/torznab are correctly parsed and handled.
Actual behaviour:
It appears that flexget crashes on at least one entry.
Steps to reproduce:
Not really sure how to reproduce this and what's the reason for this crash. flexget has been running with the current version and config for a couple days now. What might have triggered it - a new episode of a certain show has been found by jackett.

Configure flexget to have torznab as a search plugin for discover.
Add "The Simpsons" and "Game of Thrones" as the input for series or configure_series plugin.
Configure jackett with the following indexers:

Config:
Probably not that relevant but can paste if it helps.
Log:

BUG: Unhandled error in plugin scan_imdb: expected string or buffer (click to expand)
2019-05-06 18:37 VERBOSE  discover      download-shows  Searching for `The Simpsons (1989) S30E22` with plugin `torznab` (1 of 2)
2019-05-06 18:37 DEBUG    torznab       download-shows  Config: {u'website': u'http://localhost:9117/api/v2.0/indexers/all/results/torznab', u'searcher': u'tvsearch', u'apikey': u'apikey', u'categories': []}
2019-05-06 18:37 DEBUG    torznab       download-shows  Configured parameters: {u'apikey': u'apikey', 't': u'caps', u'extended': 1}
2019-05-06 18:37 DEBUG    utils.requests download-shows  GETing URL http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?apikey=apikey&t=caps&extended=1 with args () and kwargs {'allow_redirects': True, u'timeout': 30}
2019-05-06 18:37 DEBUG    torznab       download-shows  Raw caps response <?xml version="1.0" encoding="UTF-8"?>\n<caps>\n  <server title="Jackett" />\n  <limits max="1000" default="1000" />\n  <searching>\n    <search available="yes" supportedParams="q" />\n   $
2019-05-06 18:37 DEBUG    torznab       download-shows  Searcher 'tv-search' set up with '[u'q', u'season', u'ep', u'imdbid']' parameters
2019-05-06 18:37 DEBUG    torznab       download-shows  Setting search categories to [5000, 5010, 5020, 5030, 5040, 5045, 5050, 5060, 5070, 5080]
2019-05-06 18:37 DEBUG    torznab       download-shows  Configured parameters: {u'q': u'The Simpsons (1989)', u'apikey': u'apikey', u't': u'tvsearch', u'season': 30, u'ep': 22, u'extended': 1, u'cat': u'5000,5010,5020,5030,5040,5045,505$
2019-05-06 18:37 INFO     torznab       download-shows  Fetching URL: http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?q=The+Simpsons+%281989%29&apikey=apikey&t=tvsearch&season=30&ep=22&extended=1&cat=5000%2C5010%2C5020%2$
2019-05-06 18:37 DEBUG    utils.requests download-shows  GETing URL http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?q=The+Simpsons+%281989%29&apikey=apikey&t=tvsearch&season=30&ep=22&extended=1&cat=5000%2C5010%2C5020%2C5$
2019-05-06 18:37 DEBUG    discover      download-shows  Discovered 2 entries from torznab
2019-05-06 18:37 VERBOSE  discover      download-shows  Searching for `Game of Thrones (2011) S08E04` with plugin `torznab` (2 of 2)
2019-05-06 18:37 DEBUG    torznab       download-shows  Config: {u'website': u'http://localhost:9117/api/v2.0/indexers/all/results/torznab', u'searcher': u'tvsearch', u'apikey': u'apikey', u'categories': []}
2019-05-06 18:37 DEBUG    torznab       download-shows  Configured parameters: {u'apikey': u'apikey', 't': u'caps', u'extended': 1}
2019-05-06 18:37 DEBUG    utils.requests download-shows  GETing URL http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?apikey=apikey&t=caps&extended=1 with args () and kwargs {'allow_redirects': True, u'timeout': 30}
2019-05-06 18:37 DEBUG    torznab       download-shows  Raw caps response <?xml version="1.0" encoding="UTF-8"?>\n<caps>\n  <server title="Jackett" />\n  <limits max="1000" default="1000" />\n  <searching>\n    <search available="yes" supportedParams="q" />\n   $
2019-05-06 18:37 DEBUG    torznab       download-shows  Searcher 'tv-search' set up with '[u'q', u'season', u'ep', u'imdbid']' parameters
2019-05-06 18:37 DEBUG    torznab       download-shows  Setting search categories to [5000, 5010, 5020, 5030, 5040, 5045, 5050, 5060, 5070, 5080]
2019-05-06 18:37 DEBUG    torznab       download-shows  Configured parameters: {u'q': u'Game of Thrones (2011)', u'apikey': u'apikey', u't': u'tvsearch', u'season': 8, u'ep': 4, u'extended': 1, u'cat': u'5000,5010,5020,5030,5040,5045,50$
2019-05-06 18:37 INFO     torznab       download-shows  Fetching URL: http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?q=Game+of+Thrones+%282011%29&apikey=apikey&t=tvsearch&season=8&ep=4&extended=1&cat=5000%2C5010%2C5020%$
2019-05-06 18:37 DEBUG    utils.requests download-shows  GETing URL http://localhost:9117/api/v2.0/indexers/all/results/torznab/api?q=Game+of+Thrones+%282011%29&apikey=apikey&t=tvsearch&season=8&ep=4&extended=1&cat=5000%2C5010%2C5020%2C$
2019-05-06 18:37 DEBUG    discover      download-shows  Discovered 4 entries from torznab
2019-05-06 18:37 DEBUG    backlog.db    download-shows  0 entries purged from backlog
2019-05-06 18:37 VERBOSE  details       download-shows  Produced 6 entries.
2019-05-06 18:37 CRITICAL task          download-shows  BUG: Unhandled error in plugin scan_imdb: expected string or buffer
Traceback (most recent call last):
  File "/usr/local/lib/python2.7/dist-packages/flexget/task.py", line 522, in __run_plugin
    return method(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/flexget/event.py", line 23, in __call__
    return self.func(*args, **kwargs)
  File "/usr/local/lib/python2.7/dist-packages/flexget/components/imdb/imdb_url.py", line 33, in on_task_metainfo
    urls = re.findall(r'\bimdb.com/title/tt\d+\b', entry['description'])
  File "/usr/lib/python2.7/re.py", line 181, in findall
    return _compile(pattern, flags).findall(string)
TypeError: expected string or buffer

Additional information:

FlexGet version: 2.20.25
Python version: 2.7.13
Installation method: pip
Using daemon (yes/no): yes
OS and version: OSMC

Seems like entry description is not a string, likely has value None ...


feat(dogfood): use cancel-in-progress/path-change

Added cancel-in-progress annotation to multiple Tekton YAML files to ensure that in-progress pipeline runs are canceled when new runs are triggered. Use on-path-change and on-target-event annotations to as well for path change.
Changes

Submitter Checklist

[ ] 📝 Please ensure your commit message is clear and informative. For guidance on crafting effective commit messages, refer to the How to write a git commit message guide. We prefer the commit message to be included in the PR body itself rather than a link to an external website (ie: Jira ticket).

[ ] ♽ Before submitting a PR, run make test lint to avoid unnecessary CI processing. For an even more efficient workflow, consider installing pre-commit and running pre-commit install in the root of this repository.

[ ] ✨ We use linters to maintain clean and consistent code. Please ensure you've run make lint before submitting a PR. Some linters offer a --fix mode, which can be executed with the command make fix-linters (ensure markdownlint and golangci-lint tools are installed first).

[ ] 📖 If you're introducing a user-facing feature or changing existing behavior, please ensure it's properly documented.

[ ] 🧪 While 100% coverage isn't a requirement, we encourage unit tests for any code changes where possible.

[ ] 🎁 If feasible, please check if an end-to-end test can be added. See README for more details.

[ ] 🔎 If there's any flakiness in the CI tests, don't necessarily ignore it. It's better to address the issue before merging, or provide a valid reason to bypass it if fixing isn't possible (e.g., token rate limitations).

/retest

/retest


Update chinesebert P0 examples

PR types

Others
PR changes

Chinesebert examples
Description

将三个Chinesebert的examples升级

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.fuyanhe seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Fix bug where View not found in Assembly

Fixes #25

Don't worry, all tests succeed. Thanks :smile:


Update exception message at EntityRepository::__call()

Q
A

Branch
master

Bug fix?
yes

New feature?
no

BC breaks?
no

Deprecations?
no

Tests pass?
yes

Fixed tickets
#6003

License
MIT

Doc PR
n/a

/cc @n4huel, thanks for pointing the issue.

@phansys thanks!


[Qt] Add Datadir to the Information tool tab

What is the purpose of this pull request (PR)?
Add Datadir to the Tools Information tab in Qt UI
Was this PR tested and how?
Yes, using Ubuntu 16.04.
Screenshots

Please fix conflicts and I will merge @AmirAbrams


Make "peer key not known" be handled correctly

This is necessary for connections where the client does not know the server's PK beforehand.

A related matter: The C client only sends "Tell" if it does not know the PK.
I guess the Erlang impl. should do the same - and also not accept a Welcome message unless it has sent a Tell?


Jamf Pro 11 Support

Attempting to migrate Jamf Pro 10.x to Jamf Pro 11 results in Error:
Status code: 401

Authentication with a local user or API client?

v7.2.1 should allow you to authenticate.

I'm  using 7.2.2 and getting this error as well. Was working fine on jamf pro 11 already for me.

What I am seeing is that there is some issue with the toggle between using the API client /username options. On mine, when set to the client API, the username keeps appearing. Not seeing any way to delete the saved account and when trying to edit the ones that are there, it just keeps reverting.
had to do some work deleting some of the jamf migrator library files and keychain access items and keying in the API creds again and it started working.

see if v7.3.0 resolves the issue.

Upgraded to v7.3.0 and the same thing is happening. it gives the error, but when clicking ok, all the results still load from the server.

Note, the existing policies it's looking for are those on the destination server, so that's the account we need to look into.
Using an API client or local Jamf Pro account?
If a local Jamf Pro account I trust there are no issues listing policies if you log into the web console or use the API from a browser.

Using the API Client

Finally experienced the behavior you described where the API client kept reverting a username.  v7.3.1 should have that resolved.

7.3.1 is working much better. Saving of the API secrete is now working as well (never got around to posting that it wasn't). Having successful migrations now. Thank you!!

I am still having this issue, even with version 7.4.  However it is not with all objects.  I am able to read objects from General category without issue.  But if I attempt to read from macOS (i.e. Configuration Profiles or Policies) I receive the 401 error.

What type of account (local, LDAP, API client) are you authenticating with?  Getting perissioms through group membership?  Working with sites?

I am using API Roles and Clients.  No sites in this situation.  Thanks!

Curious if you've tried v7.4.2.  Fixed some authentication issues, hoping yours also falls into that bucket.


Updated README.md (#18)

Remove "-doc" in the links in the text
Close links with ")" in the table
Make the ATT&CK license notice two lines

I will also change the link names to the folder names as @shiracamus has suggested.

I have made the changes to the link names in the table and I believe this PR is ready to go.


Open Editors: unable to open file in a specific group if opened in other group and setting workbench.editor.revealIfOpen

Steps to Reproduce:

open the same file in 2 groups
configure workbench.editor.revealIfOpen: true
try to click on the file in the one group and in the other

=> 🐛 it is not possible to open each, only one
//cc @isidorn

@bpasero thanks for fixing this.


[Feat]: Adding social media and quick links

The links are not redirecting properly

I wish to fix this
@BamaCharanChhandogi please assign me this issue

Thank you for creating this issue! 🎉 We'll look into it as soon as possible. In the meantime, please make sure to provide all the necessary details and context. If you have any questions or additional information, feel free to add them here. Your contributions are highly appreciated! 😊
You can also check our CONTRIBUTING.md for guidelines on contributing to this project.


Set value of empty checkbox to 'false' rather than quote

Most API input validation would prefer a true or false to empty quotes for checkboxes

is this project still being maintained?


[stable/moodle] fixes tls of ingress template

@sameersbn - as per discussed, this is the fix for the tls section of the ingress template

/ok-to-test


Enhanced DefaultWebApiODataControllerActionSelector retry on 404 error

Added exception filter to catch clause to filter those related to main problem + add fix for Post

Thanks. I'm gonna merge it


Remove dependent on session auth for api/v1 routers

partially replace #16052

Codecov Report

Merging #19321 (797524c) into main (d242511) will decrease coverage by 0.17%.
The diff coverage is 10.09%.

@@            Coverage Diff             @@
##             main   #19321      +/-   ##
==========================================
- Coverage   47.51%   47.33%   -0.18%
==========================================
  Files         944      948       +4
  Lines      131549   132028     +479
==========================================
- Hits        62500    62499       -1
- Misses      61541    62018     +477
- Partials     7508     7511       +3

Impacted Files
Coverage Δ

routers/api/v1/repo/issue_tracked_time.go
38.58% <0.00%> (ø)

routers/api/v1/repo/repo.go
66.55% <0.00%> (ø)

routers/web/explore/topic.go
0.00% <0.00%> (ø)

routers/web/org/teams.go
0.00% <0.00%> (ø)

routers/web/repo/issue.go
33.15% <0.00%> (-4.30%)
:arrow_down:

routers/web/repo/repo.go
24.42% <0.00%> (-6.05%)
:arrow_down:

routers/web/user/notification.go
36.17% <0.00%> (-0.53%)
:arrow_down:

routers/web/user/search.go
0.00% <0.00%> (ø)

routers/web/user/stop_watch.go
0.00% <0.00%> (ø)

services/auth/auth.go
28.57% <ø> (ø)

... and 19 more

Continue to review full report at Codecov.

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

@lunny TestSearchIssuesWithLabels -> do not work

There are still calls to /api/v1 from UI after

https://github.com/go-gitea/gitea/pull/19318

Powered by Gitea Version: 1.17.0+dev-409-g783a02188 Page: 85ms Template : 15ms
POST https://try.gitea.io/api/v1/repos/wxiaoguang/test/markdown

markdown

Good catch, I will fix them in this PR.

There are still calls to /api/v1 from UI after

Never use /api/v1 from Gitea UI Pages #19318

Powered by Gitea Version: 1.17.0+dev-409-g783a02188 Page: 85ms Template : 15ms
POST https://try.gitea.io/api/v1/repos/wxiaoguang/test/markdown

Done.

More information: using HTMLURL in templates is the root case that Gitea can only serve web under ROOT_URL. That's why we have to force users to set ROOT_URL correctly, and that's that PR comes:

https://github.com/go-gitea/gitea/pull/19291

If all URLs in template can be refactored to use Realtive URL correctly, then we do not need to force users set ROOT_URL correctly again and again.

@lunny we might add some linter to ensure that templates and web_src dont contain any api/v1 or APIURL ?


Key Capture Context

What's this PR do?
Separates key presses between normal operation and when the Save As overlay pops up. Allows the user to press Enter to Save a file, or Esc to close the overlay. Other key commands should be disabled when the Save As overlay is up.
Where should the reviewer start?
pull down the Iggins branch with the same name
npm run build
How should this be manually tested?
Create a test file. Try to Save As. With the Save As overlay open, try to press other key commands, such as Ctrl-N or Tab. Notice that none of our custom key commands will fire. Tab will no longer tab the editor, but it will try to tab through the page. This will be removed/moved to only the overlay in the next PR as this one was already getting too large.
Any background context you want to provide?
This is the base work for a few issues involving context of the editor. This only impacts the Save As overlay for now. If everything looks good here, I will move on to apply the same logic to the other overlays and navigation elements (such as using the arrow keys to move between files).
There were a few ways to go about this change but in order to take advantage of our key press logic in Iggins, adding and removing keypresses as needed seemed like a good choice. The base key-extension.js file now supports this and can be extended for other context needs.
What are the relevant tickets?
References #126
References #105
References #104

@phated - I think this PR is now moot considering our direction lately and can be closed without merging.


No data from tables

I wasn't able to extract any of the tables in the attached PDF using your tool.
2003_Shenoy_Thermomechanical Fatigue of Directionally Solidified Ni-Based Superalloy.pdf
That is, no data showed in the preview or the .csv export.

This is because your tabular data is a scan (graphic image) and not live text. See the instructions for more info.

It is unable to extract any data for the below pdf as well:-
http://www.bseindia.com/bseplus/AnnualReport/500570/5005700317.pdf
The pdf clearly has lots of tables. I am able to select data from the tables and paste in excel manually. Please help. Are there any options that I must provide while reading using read_pdf method.
Following is screenshot of the same:

Hi @thesilentpsycho:
1.) It looks like you're using tabula-py, which is a community-supported Python binding for tabula-java. So the Tabula-py forum is the correct place to ask about read_pdf() options. This is the support forum for the Tabula GUI web app.
2.) But, yes, you will need to provide additional options to tell Tabula the page number and coordinates of the tables you want to extract -- because the data tables in that report (at least, my guess for the ones you want to extract) don't have ruling lines and cannot be automatically detected.


Fix Scope, Azure Pane

Uses the default scope, this fixes the issue where it failed to open the Azure pane.
More on the default scope: https://learn.microsoft.com/en-us/azure/active-directory/develop/v2-permissions-and-consent#the-default-scope
Here's the important bit:

Using scope={resource-identifier}/.default is functionally the same as resource={resource-identifier} on the v1.0 endpoint (where {resource-identifier}

Also fixes an issue where MSAL accounts would be marked as "stale" automatically upon generating the accounts pane

Whoops, sorry, accidentally clicked the merge button when I shouldn't, wasn't thinking properly.


Error creating VS SFM project

When trying to create a new SFM project, my VS program gets stuck in this screen:

Repro steps

The project folder does get created with the following artifacts:

@murdockcrc, Can you confirm you are on the latest released version of VS 2017 and our Service Fabric Mesh extension on the VS marketplace.  If so, can you attach a debugger from another instance of VS 2017 and generate and attach a dump file when it is hung?

@dbreshears : I will upload a dmp file from the stuck VS process to a private blob storage and send you the link to it for debugging. Will share by email. Thx

Ok.. I'll see if I can repro with that scenario.   Also,  I think we released 15.8 today or release is in process, can you try that version in case a bug fixed in underlying project system.


Profiles page

Page with a list of profiles of Python Developers. Custom auth model required.

Ill take a look at this one Robin, as we discussed on thursday.
what sort of auth model were you thinking?

Coooool. Just a custom user model in a custom app. See what names you can come up with. Extra fields include photo and whatever we haven't thought of yet. I would also use email as the username instead. https://docs.djangoproject.com/en/1.9/topics/auth/customizing/

Another field: year_started_learning_python

year_gave_up_learning_python

profile-list.pdf

a rough sample of where it is now

Hehe I was joking about the year_gave_up_learning_python field, but cool!

I couldn't mark this issue as assigned to Mr. Deathridge. So I've marked it as myself, but really it's not.

This is all sorted now.


Naming consistency

Maybe it is better to use accession_number as key instead of accession_no to be consistent with the naming in filings.to_dict and filings.to_pandas?
def to_dict(self) -> Dict[str, Union[str, int]]:
    """Return the filing as a Dict string"""
    return {'accession_no': self.accession_no,
            'cik': self.cik,
            'company': self.company,
            'form': self.form,
            'filing_date': self.filing_date}

Good point. Will likely do that but first Ineed ton check if there could be anyone that depends on that name

Fix made in commit/fdee86
Released in 3.3.2


Use correct slang source dir for slang-rhi

Fixes https://github.com/shader-slang/slang/issues/5481
We should consider changing the CMAKE_BINARY_DIR usages also in our build descs

Why are tests passing with the wrong dir?

Because it's only incorrect when slang isn't the top level cmake project, could test better regarding this https://github.com/shader-slang/slang/issues/5537


You reached your 20 deployments limit in the OSS plan.

I get this warning on trying to deploy

You reached your 20 deployments limit in the OSS plan.

but the deployments are now unlimited.

Same issue here.

same.
went digging a little through the source. this might be related? kind of an idiot when it comes to javascript.
 if (res.status === 429) {
        let msg = `You reached your 20 deployments limit in the OSS plan.\n`
        msg += `${chalk.gray('>')} Please run ${chalk.gray('`')}${chalk.cyan('now upgrade')}${chalk.gray('`')} to proceed`
        const err = new Error(msg)
        err.status = res.status
        err.retryAfter = 'never'
        return bail(err)
      } else if (res.status >= 400 && res.status < 500) {
        const err = new Error(body.error.message)
        err.userError = true
        return bail(err)
      } else if (res.status !== 200) {
        throw new Error(body.error.message)
      }

in index.js, starting line 192.
also, i might be misunderstanding the old ToS, but i get this error with only 1 deployment active and not with 20 simultaneous deployments.

Same here.

I found a Tweet recommending we DM the team for fix manually: https://twitter.com/zeithq/status/861660356837429248

For now the limit is still around as we're transitioning to the new plans 😔 Please DM us – we can work around it manually for now!

We were transitioning to the new plans, so the old 20 deployments limit were still in place.
Now that the process is complete, the limit is gone! 🎉
Thank you all for your patience 🙌

i've just recently signed up for zeit and installed now -- i'm getting the deployment limit error.
i've got no instances running, and the pricing model i see on the site is the same as the OP's one.
is there a fix?

Same issue here

Same issue as well, guess I picked the wrong day to try it.
Apparently they got an outage yesterday as well so this may be round 2.

Hi - OSS functionality is restored. Sorry about that :)

Sorry guys, it says that you already restore OSS functionality but I still having the "Error! OSS deployment capacity has been reached. Please try again later." error.

@CrisTowi Back up now. Going to put a better error message there.

Error! OSS deployment capacity has been reached. Please try again later.
FYI getting this message as well

We've expanded capacity, so you shouldn't be having issues @sohlis. Check https://zeit-status.co for a report.

Error! OSS deployment capacity has been reached. Please try again later.

This error happens when we've reached capacity for our OSS tier. OSS deployments are not a guarantee and are allocated on a first-come-first-serve basis.
We generally see capacity hit at times of high load - we act immediately when we get these alerts internally and increase the capacity as needed. They generally only stick around for a little while.
Upgrading to a premium plan will make them go away entirely.
Going to lock this thread since there's nothing commenting on a Github issue can do to make that error go away 😉
Feel free to come chat in https://zeit.co/chat if you see this error and have any questions! :)


Issue when serialize and deserialize object list

Hi,
I'm using successfully the formatter in my project, but I have an issue: if i serialize an object like this:
public class Ob
{
public List List {get;set;}
}
all seems fine.
When I deserialize the object, I can see in the debugger window that the List type isn't CustomObject but instead a ZeroFormatter object (seems fine).
I can add and remove elements from list, but when I add only one element and then I try to serialize the object again, I can see the size of the serialized object was increased considerably (twice compared to first object).
Why? How can I resolve this?
Thank you

Seeing similar behavior. We ZeroFormatterSerializer.Serialize() objects into redis. Deserializing those bytes easily doubles the size of the object. Still trying to determine why. This is catastrophic when updating the same entity multiple times, and each update increases the serialization.


Add support for size tweens (SizedBox + FractionallySizedBox)

It would be nice to be able to tween the actual size of things, probably using SizedBox and FractionallySizedBox internally:
Button().animate().width(begin: 40, end: 200);
Button().animate().size(begin: Offset.zero, end: Offset(50, 100);

Button().animate().widthPct(begin: .2, end: 1);
Button().animate().sizePct(begin: Offset.zero, end: Offset(1, 1));

+1
Would love this, because with Scale on a single axis, it mess-up the aspect when using round corners and text.


Adding GitHub actions Linting

Is your feature request related to a problem? Please describe.

We need to add tests for GitHub Actions to check all PRs.
Describe the solution you'd like

We can start this with properly configuring ESLint, such that we add another script to the project, which we then run using GitHub actions.
Describe alternatives you've considered

We can use either GitHub actions or stuff like Travis CI.

@Abhishek-kumar09 @KeenWarrior what do you think about this issue? If it sounds good I will start working on it. Will have to add a script for eslint and then add a GitHub action. Later once this project progresses we can add in more tests to it.

Yes, linting is much needed here.

@Abhishek-kumar09 before I send a PR for this I wanted to ask whether I should turn off some rules of prettier/eslint.
Actually there were some dev dependencies missing so I added them and modified the .eslintrc.js file a little bit too,
Now it runs fine but there are a lot of linting errors in the current project. This is the error log ->
/home/ritvij14/Desktop/Projects/edu-server/src/app.controller.ts
   3:9  error    Replace `·FirebaseAdminSDK,·FIREBASE_ADMIN_INJECT·` with `⏎··FirebaseAdminSDK,⏎··FIREBASE_ADMIN_INJECT,⏎`  prettier/prettier
  11:6  error    Delete `·`                                                                                prettier/prettier
  12:1  error    Delete `·`                                                                                prettier/prettier
  15:3  warning  Missing return type on function                                                                            @typescript-eslint/explicit-module-boundary-types
  18:2  error    Insert `⏎`                                                                                prettier/prettier

/home/ritvij14/Desktop/Projects/edu-server/src/app.module.ts
   2:24  warning  'ConfigService' is defined but never used                                                                                @typescript-eslint/no-unused-vars
   8:1   error    Delete `·`                                                                                prettier/prettier
  11:23  error    Replace `path.resolve(__dirname,·'config',·'**',·'!(*.d).{ts,js}')` with `⏎······path.resolve(__dirname,·'config',·'**',·'!(*.d).{ts,js}'),⏎····`  prettier/prettier
  18:25  error    Replace `·}` with `}⏎`                                                                                prettier/prettier

/home/ritvij14/Desktop/Projects/edu-server/src/auth/auth.module.ts
   1:24  error  Replace `"@nestjs/common"` with `'@nestjs/common'`            prettier/prettier
   2:32  error  Replace `"@nestjs/passport"` with `'@nestjs/passport'`        prettier/prettier
   3:34  error  Replace `"./firebase.strategy"` with `'./firebase.strategy'`  prettier/prettier
   4:1   error  Delete `·`                                                    prettier/prettier
  11:26  error  Replace `·}` with `}⏎`                                        prettier/prettier

/home/ritvij14/Desktop/Projects/edu-server/src/auth/firebase.strategy.ts
   1:28  error  Replace `"@nestjs/common"` with `'@nestjs/common'`                                         prettier/prettier
   2:34  error  Replace `"@nestjs/passport"` with `'@nestjs/passport'`                                     prettier/prettier
   5:1   error  Delete `·`                                                                                prettier/prettier
   7:56  error  Replace `FirebaseAuthStrategy,·'firebase'` with `⏎··FirebaseAuthStrategy,⏎··'firebase',⏎`  prettier/prettier
  13:2   error  Insert `⏎`                                                                                prettier/prettier

/home/ritvij14/Desktop/Projects/edu-server/src/config/firebase.ts
   1:1   error  Delete `⏎`                                                                                prettier/prettier
   4:61  error  Insert `;`                                                                                prettier/prettier
   9:1   error  Replace `····credential:·admin.credential.cert(serviceAccount)` with `··credential:·admin.credential.cert(serviceAccount),`  prettier/prettier
  10:2   error  Insert `;⏎`                                                                                prettier/prettier

/home/ritvij14/Desktop/Projects/edu-server/src/firebase/firebase.module.ts
   7:3  error  Delete `··`                                                                                prettier/prettier
   8:1  error  Replace `········ConfigModule.load(path.resolve(__dirname,·'config',·'**',·'!(*.d).{ts,js}'))` with `····ConfigModule.load(⏎······path.resolve(__dirname,·'config',·'**',·'!(*.d).{ts,js}')`  prettier/prettier
   9:5  error  Insert `),⏎`                                                                                prettier/prettier
  10:7  error  Delete `····`                                                                                prettier/prettier
  11:7  error  Delete `····`                                                                                prettier/prettier
  12:5  error  Delete `····`                                                                                prettier/prettier
  13:1  error  Delete `····`                                                                                prettier/prettier

/home/ritvij14/Desktop/Projects/edu-server/src/main-firebase.ts
   6:40  error  Insert `;`                        prettier/prettier
  17:2   error  Delete `⏎`                        prettier/prettier
  29:54  error  Replace `"users"` with `'users'`  prettier/prettier
  30:56  error  Replace `user` with `(user)`      prettier/prettier

/home/ritvij14/Desktop/Projects/edu-server/src/main.ts
  9:13  error  Insert `⏎`  prettier/prettier

✖ 35 problems (33 errors, 2 warnings)
  33 errors and 0 warnings potentially fixable with the `--fix` option.

So which rules should I turn off? :sweat_smile:

More of them seems like indentation errors, If you can see what is the config used in nest boilerplates, and how it is different from your eslint config.

We can try to remove all the errors in early stage itself.

We can try to remove all the errors in early stage itself.

@Abhishek-kumar09 if you mean removing all linting errors in current code itself then yes we can. Running the lint command with --fix will remove all linting errors. Should I fix all errors in the same PR too?

@Abhishek-kumar09 I have made a PR with the current changes so that maintainers can have a look at my work. Please tell if it looks okay, or are their any changes to the rules of linting needed.


Integration tests can stall when launching ExtensionHostStarterWorker

https://dev.azure.com/monacotools/a6d41577-0fa3-498e-af22-257312ff0545/_build/results?buildId=149512
Failure is in integration tests (Electron), I think this 10 minute timeout was a suite stalling for 8 minutes on:
[main 2022-01-11T20:18:43.160Z] update#ctor - updates are disabled by the environment
[main 2022-01-11T20:18:43.204Z] ExtensionHostStarterWorker created

Since the job started at "20:16:14". This is expected next:
Starting extension host with pid x (fork() took y ms).

Similar failure: https://dev.azure.com/monacotools/a6d41577-0fa3-498e-af22-257312ff0545/_build/results?buildId=149619

Similar failure: https://github.com/microsoft/vscode/actions/runs/1688652870
Thought it gets past [main 2022-01-12T16:46:13.043Z] Starting extension host with pid 5213 (fork() took 47 ms).

Similar failure in integration tests (browser, firefox), different logs: https://github.com/microsoft/vscode/runs/4795206366?check_suite_focus=true
[JavaScript Error: "Firefox can’t establish a connection to the server at ws://localhost:9888/?reconnectionToken=c7bed332-38e4-4c63-a845-d1e06eba2303&reconnection=true&skipWebSocketFrames=false." {file: "http://localhost:9888/static/out/vs/platform/remote/browser/browserSocketFactory.js" line: 21}] [
  '[JavaScript Error: "Firefox can’t establish a connection to the server at ws://localhost:9888/?reconnectionToken=c7bed332-38e4-4c63-a845-d1e06eba2303&reconnection=true&skipWebSocketFrames=false." {file: "http://localhost:9888/static/out/vs/platform/remote/browser/browserSocketFactory.js" line: 21}]'
]

Another one: https://dev.azure.com/monacotools/a6d41577-0fa3-498e-af22-257312ff0545/_build/results?buildId=149775

https://dev.azure.com/monacotools/a6d41577-0fa3-498e-af22-257312ff0545/_build/results?buildId=149921

I have analyzed the logs of https://dev.azure.com/monacotools/a6d41577-0fa3-498e-af22-257312ff0545/_build/results?buildId=149921 and I noticed a discrepancy between main.log and exthost.log:

main.log:

...
[2022-01-13 13:02:50.425] [main] [info] update#ctor - updates are disabled by the environment
[2022-01-13 13:02:50.606] [main] [info] ExtensionHostStarterWorker created
[2022-01-13 13:02:54.826] [main] [info] Starting extension host with pid 9565 (fork() took 88 ms).
[2022-01-13 13:03:10.519] [main] [info] Waiting for extension host with pid 9565 to exit.
[2022-01-13 13:03:10.563] [main] [info] Extension host with pid 9565 exited with code: 0, signal: null.
[2022-01-13 13:03:11.226] [main] [info] update#ctor - updates are disabled by the environment
[2022-01-13 13:03:11.302] [main] [info] ExtensionHostStarterWorker created

exthost.log:

...
[2022-01-13 13:02:56.364] [exthost] [info] Extension host with pid 9565 started
[2022-01-13 13:02:56.364] [exthost] [info] Skipping acquiring lock for /tmp/tmp.N6TKCpvD8l/User/workspaceStorage/9f4f297c353b3df3d6c733e3d051558e.
[2022-01-13 13:02:56.530] [exthost] [info] ExtensionService#_doActivateExtension vscode.vscode-test-resolver, startup: false, activationEvent: 'onResolveRemoteAuthority:test'
[2022-01-13 13:03:01.426] [exthost] [info] Eager extensions activated
[2022-01-13 13:03:10.470] [exthost] [info] extension host terminating: renderer closed the socket
[2022-01-13 13:03:10.542] [exthost] [info] Extension host with pid 9565 exiting with code 0
[2022-01-13 13:03:13.749] [exthost] [info] Extension host with pid 9811 started
[2022-01-13 13:03:13.749] [exthost] [info] Skipping acquiring lock for /tmp/tmp.N6TKCpvD8l/User/workspaceStorage/18977c2027ffaf373bc3a4066c620658.
[2022-01-13 13:03:13.809] [exthost] [info] ExtensionService#_doActivateExtension vscode.vscode-test-resolver, startup: false, activationEvent: 'onResolveRemoteAuthority:test'

Just as @Tyriar noted, the log statement in main.log for the extension host 9811 is missing. We should be seeing a Starting extension host with pid 9811 message in main.log. That is because that message is logged immediately after forking the extension host process: https://github.com/microsoft/vscode/blob/b1cd1c210fccd9f5c3f94d14e575bda08f19de24/src/vs/platform/extensions/node/extensionHostStarterWorker.ts#L51-L61
So IMHO there are two possible things that might be going wrong:

the nodejs worker that spawns extension host crashes badly after calling fork on line 52, but before calling log on line 60
(or) there is something broken with logging

I looked at the code and we don't install error listeners on the nodejs worker, so option 1. from above might be occurring. I will look into adding error handlers there.
cc @bpasero

Actually, the more I think about it, I believe that logging itself somehow becomes broken. The "rogue" extension host logs the following:
[2022-01-13 13:03:13.809] [exthost] [info] ExtensionService#_doActivateExtension vscode.vscode-test-resolver, startup: false, activationEvent: 'onResolveRemoteAuthority:test'

But this activation event only happens if the renderer process is successfully connected to the extension host (and .start() has returned from the extensionHostStarterWorker.ts) and has been able to send a $resolveAuthority or $getCanonicalURI RPC call to the extension host. I will push a commit to add more logging from all processes involved, but I start to no longer trust the logs.

I become more and more convinced that the logs cannot be trusted because the renderer process always logs before invoking $resolveAuthority here and this log statement is not present in renderer1.log.

Just an FYI, the window failure in https://github.com/microsoft/vscode/issues/140572#issuecomment-1011165313 is same as https://github.com/microsoft/vscode/issues/139291#issuecomment-1008502719 and has been resolved by @alexdima
As for the other failures, I don't see any crash reports generated in the pipeline artifacts so one thing we can be sure of is there are no hard crashes in the linked linux pipelines.


[FeatureRequest] Trigger hide by a shell command

Feature Description / 功能描述
There is an application github.com/leohearts/AlternativeUnlockXposed that allows you to run commands when you enter a decoy password.
It would be great if you could trigger hiding applications by executing a shell command.

Try this:
adb shell am broadcast -a deltazero.amarok.HIDE -n ${PKG_NAME}/.receivers.ActionReceiver

where ${PKG_NAME} is the application ID of Amarok, deltazero.amarok.foss for the F-Droid version, and deltazero.amarok for the AppCenter version.

Try this:
adb shell am broadcast -a deltazero.amarok.HIDE -n ${PKG_NAME}/.receivers.ActionReceiver

where ${PKG_NAME} is the application ID of Amarok, deltazero.amarok.foss for the F-Droid version, and deltazero.amarok for the AppCenter version.

tried commands wth both ids using root shell, but didn't worked

tried commands wth both ids using root shell, but didn't worked

Perhaps you are not using the latest version of Amarok? There was a change in intent API in v0.8.7a2. Please check if you are using v0.8.7a2 or newer.

I'm using v0.8.7b1 (latest from fdroid)

Could you please fill out this template to help reproduce it?

tried commands wth both ids using root shell

I'm also interested in how you issued the adb command. Did you run the command on the device itself with a root shell? If so, how did you get the adb client?

Describe the bug / 问题描述
A clear and concise description of what the bug is.
请清晰地描述您遇到的异常。
To Reproduce / 复现步骤
Steps to reproduce the behavior / 复现异常的步骤:

Go to '...'
Click on '....'
Scroll down to '....'
See error

Expected behavior / 预期行为
A clear and concise description of what you expected to happen.
描述您认为正常情况下应该发生什么。
Screenshots / 截图
If applicable, add screenshots to help explain your problem.
（可选）问题复现时候的截图或录屏。
Basic Information (please complete the following information) / 请填写以下信息:

OS (ROM) / 系统: [e.g. MIUI 13]
Android Version / 安卓版本: [e.g. 12]
Amarok Version / Amarok版本: [e.g. v0.8.1b1-foss]

Additional context / 其他信息
Add any other context about the problem here.
在这里输入其他有关此异常的信息。

Android 13
Amarok v0.8.7b1
App hide mode: Shizuku(sui) also tried with root mode.
Hides from Amarok UI but not from shell broadcast.
i sent both am broadcast -a deltazero.amarok.HIDE -n deltazero.amarok.foss/.receivers.ActionReceiver and am broadcast -a deltazero.amarok.HIDE -n deltazero.amarok/.receivers.ActionReceiver
from rooted Termux and $HELL emulators, and received Broadcast completed: result=0
app is not disguised as calendar, i tested with both.

Oh my. I omitted the package name in the command. It can only work on the AppCenter version XD
This one should work for the foss version.
adb shell am broadcast -a deltazero.amarok.HIDE -n deltazero.amarok.foss/deltazero.amarok.receivers.ActionReceiver

Yes, it worked, thanks!


Improve Egress IP scheduling

PR #4593 introduced maxEgressIPsPerNode to limit the number of Egress IPs that can be assigned to a Node. However, it used the EgressInformer cache to check whether a Node can accommodate new Egress IPs and did the calculation for different Egresses concurrently, which may cause inconsistent schedule results among agents. For instance:
When Nodes' capacity is 1 and two Egresses, e1 and e2, are created concurrently, different agents may process them in different orders, with different contexts:

agent a1 may process Egress e1 first and assign it to Node n1; it then processes Egress e2 and think it should be assigned to Node n2 by agent a2 because n1 is out of space.
agent a2 may process Egress e1 and e2 faster, before any of their status is updated in Egress API, and would think both Egresses should be assigned to Node n1 by agent a1.

As a result, Egress e2 will be left unassigned.
To fix the problem, the Egress IP scheduling should be deterministic accross agents and time. This patch adds an egressIPScheduler, which takes the spec of Egress and ExternalIPPool and the state of memberlist cluster as inputs, generates scheduling results deterministically.
According to the benchmark test, scheduling 1,000 Egresses among 1,000 Nodes once takes less than 3ms.
The PR also includes the following improvement:
A global max-egress-ips may not work for the case that the cluster consists of different instance types of Nodes. It adds support for per-Node max-egress-ips annotation, with which Nodes can be configured with different capacity via their annotations. It also makes dynamically adjusting a Node's capacity at runtime and configuring Node capacity post-deployment possible.

/test-e2e

/test-all

/skip-e2e which failed on a known flaky case


python312Packages.mkdocs-drawio-exporter: 0.9.1 -> 0.10.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from passthru.updateScript.
meta.description for python312Packages.mkdocs-drawio-exporter is: Exports your Draw.io diagrams at build time for easier embedding into your documentation
meta.homepage for python312Packages.mkdocs-drawio-exporter is: https://github.com/LukeCarrier/mkdocs-drawio-exporter/
Updates performed

Ran passthru.UpdateScript

To inspect upstream changes
Impact
Checks done

built on NixOS
The tests defined in passthru.tests, if any, passed
found 0.10.1 with grep in /nix/store/xf4bryr1qyqhvfzhf5kcb6z2dpykc9gg-python3.12-mkdocs-drawio-exporter-0.10.1
found 0.10.1 in filename of file in /nix/store/xf4bryr1qyqhvfzhf5kcb6z2dpykc9gg-python3.12-mkdocs-drawio-exporter-0.10.1

Rebuild report (if merged into master) (click to expand)

3 total rebuild path(s)

3 package rebuild(s)

First fifty rebuilds by attrpath

python311Packages.mkdocs-drawio-exporter
python312Packages.mkdocs-drawio-exporter

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/xf4bryr1qyqhvfzhf5kcb6z2dpykc9gg-python3.12-mkdocs-drawio-exporter-0.10.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A python312Packages.mkdocs-drawio-exporter https://github.com/r-ryantm/nixpkgs/archive/7f07e847b3d18327e386d0d9d6cf262a10825709.tar.gz

Or:
nix build github:r-ryantm/nixpkgs/7f07e847b3d18327e386d0d9d6cf262a10825709#python312Packages.mkdocs-drawio-exporter

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/xf4bryr1qyqhvfzhf5kcb6z2dpykc9gg-python3.12-mkdocs-drawio-exporter-0.10.1
ls -la /nix/store/xf4bryr1qyqhvfzhf5kcb6z2dpykc9gg-python3.12-mkdocs-drawio-exporter-0.10.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review

x86_64-linux

:white_check_mark: 4 packages built:

python311Packages.mkdocs-drawio-exporter
python311Packages.mkdocs-drawio-exporter.dist
python312Packages.mkdocs-drawio-exporter
python312Packages.mkdocs-drawio-exporter.dist

Maintainer pings
cc @snpschaaf for testing.

[!TIP]
As a maintainer, if your package is located under pkgs/by-name/*, you can comment @NixOS/nixpkgs-merge-bot merge to automatically merge this update using the nixpkgs-merge-bot.

Add a :+1: reaction to pull requests you find important.

nixpkgs-review result
Generated using nixpkgs-review.
Command: nixpkgs-review pr 363328

aarch64-darwin

:fast_forward: 4 packages marked as broken and skipped:

python311Packages.mkdocs-drawio-exporter
python311Packages.mkdocs-drawio-exporter.dist
python312Packages.mkdocs-drawio-exporter
python312Packages.mkdocs-drawio-exporter.dist


ECONNREFUSED (Connection refused)

Hi guys,
I'm testing on local ws://<IP_ADDRESS>:3000/websocket and everything working fine
but got stuck with real server which is Ubuntu 14 on DigitalOcean via MUP. ws://<IP_ADDRESS>:3000/websocket
onDisconnect : failed to connect to /<IP_ADDRESS> (port 3000) after 6000ms: isConnected failed: ECONNREFUSED (Connection refused)

client js version <IP_ADDRESS> is working fine btw, so any hint would be appreciated.
Thanks

NVM, seem like PORT is mess up.

Just wanted to follow up on this issue: Have you been able to make this work in the end?
What was wrong? The port?

Hi @mwaclawek
It's about DigitalOcean+Nginx+MUP+SSL issue I think as ref here https://github.com/arunoda/meteor-up/issues/100
I'm building just a prototype so I will stick with port 5000 (anything that not 80)
(have to config with mup json setting) as workaround
and plan to revisit it again after mupx is release there.
Cheers


FEATURE REQ: Add a symbol in Workbook for variations that end in mate or stale mate

Below I added bit to Workbook from Training where I mated the engine. Add sign # for check mate at the end of this variation

As to stale mate, there is no sign and Lichess does not do anything but lets add even a text Stalemate if possible.

There is no official symbol for stalemate. Some suggest $.

Implemented showing '#' for checkmate.


Show changelog without dependencies by default

The option --with-dependencies should be used to display a list of all cookbooks that a specific cookbook update would imply.

LGTM


Fix loki writer config in README.md

Reference:
https://github.com/netobserv/flowlogs-pipeline/blob/9eedaa5f1c0c3c1d9f65e75f4c11a9c3394b76fd/pkg/api/write_loki.go#L28-L31

/approve


Pass the isCapture prop to addScrollListener

The prop isCapture was added recently but the addScrollListener missed it out. It could be handy on cases when the tooltip is called from a modal component (so the internal scrollbar won't fire up the auto-hide on scroll)

Done, Should be released in 3.0.0


Check if email exist in users

I wanna check if an email exists in the users but I always get a 404 even the email exits
 try {             const checkEmail = await pb.collection('users').getFirstListItem('email =<EMAIL_ADDRESS>            console.log('Exist')         } catch (err) {             console.log(err)             console.log(err.status) //404         }
Thank you for helping!

You can search other users by email only if:

you are authenticated as admin OR
your request satisfies the List API rule of your auth collection AND the users emailVisiblity flag is true (aka. their email is marked "public").

If the purpose of the email search is to check whether a user exist before creating, then this is not necessary, since the create() handler have a built-in validator and will thrown an error if a user with the same email exists.

It's a user authentication. I want to the user to be able update email using .requestEmailChange(), but I wanna check first if that email exits.
Where can I set emailVisiblity flag is true?

Where can I set emailVisiblity flag is true?

You can set it as part of the user create/update data OR change it from the Admin UI:

I want to the user to be able update email using .requestEmailChange(), but I wanna check first if that email exits.

You don't have to manually check for duplicated email. There is built-in validator that will do that for you.

There is built-in validator that will do that for you
Then thank you!! Really appreciate you answering my questions!


Override package/module discovery in page mode to load file even if no docstring is present

In the docs, it says:

For Python files that contain only a single class however, adding a docstring feels kind of unnecessary and redundant. Is it possible to override this functionality and force loading files even if they have no docstring? My current workaround is to add a docstring with invisible character, which kinda works but creates too much blank space in the docs:

In Version 1.0.14, MkApi processes packages/modules if their members (class/function) have docstring.


Add functions to compute errors

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 100.00%. Comparing base (e31358e) to head (ae7be87).
Report is 1 commits behind head on main.

Additional details and impacted files
@@            Coverage Diff            @@
##              main       #37   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           23        24    +1
  Lines          338       348   +10
  Branches        24        24
=========================================
+ Hits           338       348   +10

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.


User hierarchy

I'm in need for some kind of user hierarchy
Since the whole role system was turned upside down. I was wondering are there any plans / thoughts of implementing this?
Right now I'm thinking of going easy. By adding a team_id to user (only need one level for now) Or parent_id, so I get a real hierarchy.
Any thoughts or experience of doing this in scope? Right now I'm using https://github.com/HipsterJazzbo/Landlord to give an user their personal content.

All version information is required. Please follow the issue template.
Additionally, "how to" style questions, are best asked on our Slack group. We prefer to reserve github issues for feature requests and actual issues with the package.
This will be reopened when you've provided the necessary information.


Buttons needs to be updated after deleting project in Project Manager

Godot version:
3.2.dev.custom_build. 3ea33c0e4
Happens probably since d3652887df0bbe5876dd7b64e741b3c5b14e0cad
Issue description:
When user delete a project, then buttons should be updated.

I can confirm this on commit https://github.com/godotengine/godot/commit/6fedb2bf28d613b781d38a1b374ee1917bca0047.


Fix #1436 : remove forwardPartialRequests feature of record validation filter

Type of change
Select the type of your PR

Bugfix

Description
Why: in the commentary of #1436 it was concluded that the inclusion of forwardPartialRequests option in the RecordValidation filter was an error. The problem being that if a client is sending incorrect data, then stopping immediately is the safe course of action.   Accepting some data and rejecting other is likely to lead to more harm than good.
We said we wanted to drop the feature (without deprecation).
Additional Context
Why are you making this pull request?
Checklist
Please go through this checklist and make sure all applicable tasks have been done

[x] Write tests
[x] Update documentation
[ ] Make sure all unit/integration tests pass
[x] Make sure all Sonarcloud warnings are addressed or are justifiably ignored.
[ ] If applicable to the change, trigger the system test suite.  Make sure tests pass.
[ ] If applicable to the change, trigger the performance test suite. Ensure that any degradations to performance numbers are understood and justified.
[ ] Ensure the PR references relevant issue(s) so they are closed on merging.
[ ] For user facing changes, update CHANGELOG.md (remember to include changes affecting the API of the test artefacts too).

NOTE:  You must be a member of @kroxylicious/developers to trigger the system test and performance test suites.  If you are not part of this group, comment on the PR requesting a trigger, tagging @kroxylicious/developers.

@robobario thanks @robobario,   I've removed the last of the dead code and corrected the comments.   Please take another look.


Credential offer screens covers the top header and back button

When opening a credential offer, the modal covers the top header entirely (and subsequently the back button). If you pull down the modal, you see the header but it bounces back up and the back button is not responsive. Proof requests are fine though.
See video below:
https://images.zenhubusercontent.com/429950091/078f6f90-9d97-435c-8202-2c9080a9cebd/20220421_1023405597.mp4

On Android. Top header is no longer present in a proof request.

When receiving a credential on iOS, if I wait for the offer to open automatically, The modal overlaps the top header (with the back button). See video: https://images.zenhubusercontent.com/429950091/3657c557-a635-4454-b4c0-44f69adaf4c4/20220517_1524251401.mp4
If I go back to home and open the offer from a notification, the UI works. The header is not covered.


KTOR-6519 Get started with Ktor Server tutorials restructuring

KTOR-6519
The new tutorials under "Get started with Ktor Server" are now complete.

Handle requests and generate responses - replaces the first part of the previous "Creating HTTP APIs" tutorial
Create a RESTful API - replaces the second part of the "Creating HTTP APIs" tutorial
Create a website- replaces the "Creating a static website" and "Creating an interactive website"  tutorials
Create a WebSocket application - replaces the "Creating a WebSocket chat" tutorial and makes the "Creating a WebSocket chat client" tutorial redundant.
Integrate a database - replaces the tutorials under Database Integration: "Database persistence with exposed" and "Connection pooling and caching"

Affected topics:

Docker Compose - the tutorial has been updated to start from the project created in the "Integrate a Database" tutorial
Welcome page

Please note, new version of generator can be released soon https://start.ktor.io/#/s/settings

Thank you @vnikolova ! An intro is missing in the Create RESTful APIs tutorial, otherwise, everything looks great.


Refine the implementation of fopen/fdopen

Summary

stdio: Move lib_stream_[initialize|release] from libc/stdio to sched/tls
stdio: Initialize stdin, stdout and stderr directly
stdio: Merge fs_fdopen into fdopen to simplify the code logic

Impact
stdio: all stdio operation could be done in userspace
Testing
sim:nsh

@michallenc this patch could make your patch(https://github.com/apache/nuttx/pull/10602) simpler.


Windows build failed

Version:
1.23 and latest Master

Platform:
Windows Server 2019 17744.1001 & VS2017 15.8.3

Issue:
X:\Dropbox\Projects\Test\Code\Libraries\LibUV>vcbuild vs2017
git clone https://chromium.googlesource.com/external/gyp build/gyp
Cloning into 'build/gyp'...
remote: Total 18079 (delta 12715), reused 18079 (delta 12715)
Receiving objects: 100% (18079/18079), 7.95 MiB | 70.00 KiB/s, done.
Resolving deltas: 100% (12715/12715), done.
Traceback (most recent call last):
File "gyp_uv.py", line 21, in
import gyp
File ".\build\gyp\pylib\gyp_init_.py", line 37
print '%s:%s:%d:%s %s' % (mode.upper(), os.path.basename(ctx[0]),
^
SyntaxError: invalid syntax
Failed to create vc project files.

It’s hard to be sure, but it the error seems like you use Python 3 – libuv needs Python 2 to build… can you try that?

Fixed using py 2


Fix: [BUG] Sidebar not scrolling properly

Fixes Issue
Closes #2266

Changes proposed
fixed the sidebar scrolling issue

Screenshots

Note to reviewers

@rupali-codes
Please deploy this.


[Bug]: By disabling the switch widget the toggle turns into blue colour

Is there an existing issue for this?

[X] I have searched the existing issues

Current Behavior
It is observed that when the user disables the switch widget toggle the turns into blue colour

Steps To Reproduce
1.Launch appsmith app in release/Prod Environment
2.Drag and drop switch widget
3. Disable the switch toggle(Mouse hover on the switch toggle so that the mouse icon will be a pointer and click on the toggle and observe the colour changes to blue)
Environment
Production
Version
Cloud

Really hard to see, pick this up after everything else is resolved.


I cannot run the tests with bazel before using Magenta

I wanted to run the following command properly: bazel test //magenta/...
However, I got the following back after installing bazel and tensorflow...
Shyamals-iMac-174:~ shyamalchandra$ bazel test //magenta/...
The 'test' command is only supported from within a workspace.

How do I solve this problem?

Sounds like you're not in a Bazel workspace. You need to cd into the magenta directory after cloning the repository.

@shyamalschandra are you still having this problem?

Closing due to inactivity. Please reopen if you are still having this problem.


[Feature request] QR code with address, amount and memo seted

I want to be able to generate a QR code in real time specifying  address, amount and memo. So a customer can just scan the QR, click send and pay (like Binance Pay).
Will this be possible?
Thanks!

Hello @araiczyk  , A support ticket has been opened for you with Support ticket number TB7845HH. You should talk to a Terra money Dev on the LIVE SUPPORT PAGE So that your issue can be looked into. Thank you. CLICK HERE

Hello @araiczyk  , A support ticket has been opened for you with Support ticket number TB7836HH. You should talk to a Terra money Dev on the LIVE SUPPORT PAGE So that your transaction can be looked into. Thank you. CLICK HERE

I want to be able to generate a QR code in real time specifying address, amount and memo. So a customer can just scan the QR, click send and pay (like Binance Pay). Will this be possible? Thanks!

Hello, A support ticket has been opened for you with Support ticket number TM1M739. You should talk to a Terra-money Dev on the LIVE SUPPORT PAGE So that your transaction can be looked into. Thank you. CLICK HERE

I want to be able to generate a QR code in real time specifying address, amount and memo. So a customer can just scan the QR, click send and pay (like Binance Pay). Will this be possible? Thanks!

Hello, A support ticket has been opened for you with Support ticket number TM7667. You should talk to an ANCHOR PROTOCOL Dev on the LIVE SUPPORT PAGE So that your issue can be looked into. Thank you. CLICK HERE

Thank you for your idea.


Add styling to the scroll bar

Description :
The scroll bar is plain vanilla and does not match the theme of the website.
Expected Outcome :
Styling the scrollbar as per the theme of the website would add to enhance the overall UI of the page.
I would love to add this feature and request you to assign this issue to me as a GSSoC 2023 contributor.
Thank You :)

Dear @harshita-kaushik2,
I would love to do this!! We you please assign me this task.

I want to work on this issue as a contributor.
Pleasure Assign so that I can show my skills under GSSoC'23.

Go Ahead @harshita-kaushik2


B-17574-Partial-Payments

B-17574 Add Partial Payments Table
Summary
The initial intention of this PR would be to add a partial_payments or payments table that would eventually be used to allow for partial payments that coincide with partial deliveries out of SIT. Upon further investigation of the code and database, it was found a table named payment_service_items currently exists.
When the prime submits a payment request via API call it looks like this:
{
   "isFinal": false,
   "moveTaskOrderID": "00000000-0000-0000-0000-00000000000",
   "serviceItems": [
      {
         "id":  "00000000-0000-0000-0000-00000000000",
         "params":   [
            {
               "key": "Service Item Parameter Name",
               "value": "Service Item Parameter Value"
            }
         ]
      }
   ],
   "pointOfContact": "string"
}

The current flow for a payment request:

Prime creates a payment request consisting of one or more service items (an array of objects)
A row is added to the payment_requests table with data
Then each service item is added as a row to the payment_service_items table
Then each key/value parameter is added to the payment_service_item_params table as a row

So each payment request can have multiple service_items
Each service item can have multiple params
But what we need to investigate for future stories is can there be multiple rows with the same mto_service_item_id in the payment_service_items table?
For now this PR is removing the previous database additions of adding a column partial_payment_cents to eliminate tech debt and unused database columns as we move forward to allow for partial payments for a single service item utilizing previous database tables currently in use.

Warnings

:warning:
Please add the JIRA issue key to the PR title (e.g. MB-123)

  Generated by :no_entry_sign: dangerJS against df59fe98a31bf95a3ed463c892333b5b7f117a1e


Aligned with DS to re-implement ds_cases table

Description
Re-implemented ds_cases table to provide DS with a way to keep and check on raw data.
Fixes # (issue)
Type of change

[x] New feature (non-breaking change which adds functionality)

Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have removed unnecessary comments/console logs from my code
[] I have made corresponding changes to the documentation if necessary (optional)
[x] My changes generate no new warnings
[x] I have checked my code and corrected any misspellings
[x] No duplicate code left within changed files
[x] Size of pull request kept to a minimum
[x] Pull request description clearly describes changes made & motivations for said changes

https://www.loom.com/share/e62983127bcc4f318bc0438889ade66d

Nice explanation! The code looks great.


lane executes in current directory, but action 'sh' executes in ./fastlane/

New Issue Checklist

[x] Updated fastlane to the latest version
[x] I have read the Contribution Guidelines

Issue Description
lane executes in current directory, but action 'sh' executes in ./fastlane/ subdirectory
Is that correct and expected?
Environment
Please run fastlane env and copy the output below. This will help us help you :+1:
If you used --capture_output option please remove this block - as it is already included there.
✅ fastlane environment ✅
Stack

Key
Value

OS
10.11.6

Ruby
2.3.1

Bundler?
false

Xcode Path
/Applications/Xcode.app/Contents/Developer/

Xcode Version
7.3.1

Git
git version 2.7.4 (Apple Git-66)

Installation Source
/Users/admin/.rbenv/versions/2.3.1/bin/fastlane

Host
Mac OS X 10.11.6 (15G1004)

Ruby Lib Dir
/Users/admin/.rbenv/versions/2.3.1/lib

OpenSSL Version
OpenSSL 1.0.2j  26 Sep 2016

System Locale

Variable
Value

LANG
en_US.UTF-8
✅

LC_ALL

LANGUAGE

fastlane files:
`./fastlane/Fastfile`
# Customise this file, documentation can be found here:
# https://github.com/fastlane/fastlane/tree/master/fastlane/docs
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md
# can also be listed using the `fastlane actions` command

# Change the syntax highlighting to Ruby
# All lines starting with a # are ignored when running `fastlane`

# If you want to automatically update fastlane if a new version is available:
# update_fastlane

# This is the minimum version number required.
# Update this, if you use features of a newer version
fastlane_version "1.108.0"

default_platform :ios

platform :ios do
  before_all do
    # ENV["SLACK_URL"] = "https://hooks.slack.com/services/..."
    # cocoapods

  end

##### Lane: TEST ########################
  desc "Runs all the tests"
  lane :test do
    scan
  end

##### Lane: SHENV ########################
  desc "Test sh(env) current directory"
  lane :shenv do
    puts("Call of sh('env')")
    sh('env')
    puts("Call of sh('pwd')")
    sh('pwd')
    puts("Call of sh('env')")
    sh('env')
  end

##### Lane: BETAAPPLE ########################
  desc "Submit a new Beta Build to Apple TestFlight"
  desc "This will also make sure the profile is up to date"
  lane :betaapple do
    # match(type: "appstore") # more information: https://codesigning.guide
    gym # Build your app - more options available
    pilot

    # sh "your_script.sh"
    # You can also use other beta testing services here (run `fastlane actions`)
  end

##### Lane: RELEASE ########################
  desc "Deploy a new version to the App Store"
  lane :release do
    # match(type: "appstore")
    # snapshot
    gym # Build your app - more options available
    deliver(force: true)
    # frameit
  end

##### Lane: ALFA ########################
desc "Alfa Test fastlane"
lane :alfa do

  keychain_path = "#{ENV['PWD']}/ci-alfa.keychain"
  puts("Keychain path will be: #{keychain_path}")
  team_id = "U5CS3T9JSF"

  # Delete possible leftover keychain file, otherwise creation of a new temporary keychain would fail
  # Not needed if we can have a keychain file in the current working directory
  if File.exists?(keychain_path)
    puts("Deleting old keychain file: #{keychain_path}")
    FileUtils.rm_f(keychain_path)
  end

  # Cleanup keychain search list
  sh('security list-keychains -s')

  # Creating temporary keychain
  create_keychain(
    path: keychain_path,
    default_keychain: true,
    unlock: true,
    timeout: false,
    password: SecureRandom.base64
  )

  # Provision devices from file Provisioning/devices to Apple developer portal; optimistic provisioning applies
  register_devices(
    devices_file: "./devices"
  )

  # Remove all existing local provisioning profiles and all distribution provisioning profiles on the development portal
  # How to remove undesired provisioning profiles from match repo?
  # TODO; to avoid Xcode select wrong profile
  sh('sigh manage --force --clean_pattern ".*"')

  # Assure we have right adhoc distribution certificates and provisioning profiles
  match(
    git_url: "git@github.com:GrocerKey/ios-repository.git",
    git_branch: "master",
    type: "adhoc",
    app_identifier: [ "com.grocerkey.shopperapp", "*" ],
    username<EMAIL_ADDRESS>    keychain_name: keychain_path,
    team_id: team_id,
    verbose: true,
    force: true,
    shallow_clone: true,
  )

  ENV['sigh_wildcard_adhoc'] = ENV['sigh_*_adhoc']
  puts "Provisioning profile 'sigh_wildcard_adhoc' UUID is: #{ENV['sigh_wildcard_adhoc']}"
  puts "Provisioning profile 'sigh_com.grocerkey.shopperapp_adhoc' UUID is: #{ENV['sigh_com.grocerkey.shopperapp_adhoc']}"
  sh('env')

# Building and archiving the project with wildcard provisioning profile, to avoid problems with signining of Cocoa pods
# While lane is executed in the current directory, 'sh' action executes in ./fastlane/ subdirectory
#  sh("xcodebuild -jobs 4 -workspace #{ENV['PWD']}/GrocerKey.xcworkspace -scheme 'GrocerKey' -destination generic/platform=iOS -sdk iphoneos9.3 -archivePath #{ENV['PWD']}/build/gkdev.xcarchive clean build archive PROVISIONING_PROFILE=$sigh_wildcard_adhoc")

# Exporting the archive with com.grocerkey.shopperapp provisioning profile
#  sh("xcodebuild -verbose -exportArchive -archivePath #{ENV['PWD']}/build/gkdev.xcarchive -exportOptionsPlist #{ENV['PWD']}/exportOptions.plist -exportPath #{ENV['PWD']}/build")

=begin
# gym compilation would work if pods can be built with com.grocerkey.shopperapp provisioning profile
  gym(
    workspace: "./GrocerKey.xcworkspace",
    scheme: "GrocerKey",
    clean: true,
    output_directory: './build/',
    export_method: 'ad-hoc',
    export_options: './exportOptions.plist',
    build_path: './build/',
    sdk: 'iphoneos9.3',
    destination: 'generic/platform=iOS'
  )
=end

  # Deleting temporary keychain, cleanup
  delete_keychain(
    name: keychain_path
  )

end

##### Lane: BETA ########################
desc "Submit a new Beta build to Hockey App"
lane :beta do

  keychain_name = "ci-beta"

  create_keychain(
    name: keychain_name,
    default_keychain: true,
    unlock: true,
    timeout: 3600,
    lock_when_sleeps: true,
    password: SecureRandom.base64
  )

  # Import distribution certificate
  import_certificate(
    certificate_path: "fastlane/Certificates/distribution.p12",
    certificate_password: ENV["KEY_PASSWORD"],
    keychain_name: keychain_name
  )

  # Provision devices from file Provisioning/devices to Apple developer portal; optimistic provisioning applies
  register_devices(
    devices_file: "Provisioning/devices"
  )

  # Fetch provisioning profile
  sigh(
    adhoc: true,
    username<EMAIL_ADDRESS>    team_id: "XA8U8K5RRK",
    provisioning_name: "CI Example Ad Hoc",
    cert_id: "2T3HB2838A"
  )

  increment_build_number(build_number: number_of_commits)

  # Build
  gym(
    configuration: "Ad Hoc",
    sdk: "iphoneos9.2",
    clean: true,
    include_bitcode: false,
    include_symbols: true,
    use_legacy_build_api: true,
    export_method: "enterprise"
  )

  # Push to Hockey
  hockey(
    api_token: ENV["HOCKEY_API_TOKEN"],
    public_identifier: ENV["HOCKEY_APP_ID"],
    notify: '0',
    status: '2',
    notes: last_git_commit[:message] + "n(Uploaded automatically via fastlane)"
  )

  delete_keychain(
    name: keychain_name
  )

end

  after_all do |lane|
    # This block is called, only if the executed lane was successful

    # slack(
    #   message: "Successfully deployed new App Update."
    # )
  end

  error do |lane, exception|
    # slack(
    #   message: exception.message,
    #   success: false
    # )
  end
end

# More information about multiple platforms in fastlane: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Platforms.md
# All available actions: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Actions.md

# fastlane reports which actions are used
# No personal data is recorded. Learn more at https://github.com/fastlane/enhancer

`./fastlane/Appfile`
app_identifier "com.grocerkey.shopperapp" # The bundle identifier of your app
apple_id<EMAIL_ADDRESS># Your Apple email address

team_id "U5CS3T9JSF"  # Developer Portal Team ID

# you can even provide different app identifiers, Apple IDs and team names per lane:
# More information: https://github.com/fastlane/fastlane/blob/master/fastlane/docs/Appfile.md

fastlane gems

Gem
Version
Update-Status

credentials_manager
0.16.2
✅ Up-To-Date

spaceship
0.37.0
✅ Up-To-Date

fastlane_core
0.55.0
✅ Up-To-Date

deliver
1.15.0
✅ Up-To-Date

snapshot
1.16.3
✅ Up-To-Date

frameit
3.0.0
✅ Up-To-Date

pem
1.4.0
✅ Up-To-Date

cert
1.4.4
✅ Up-To-Date

sigh
1.11.2
✅ Up-To-Date

produce
1.3.0
✅ Up-To-Date

gym
1.12.0
✅ Up-To-Date

pilot
1.12.0
✅ Up-To-Date

scan
0.14.1
✅ Up-To-Date

supply
0.7.1
✅ Up-To-Date

match
0.11.0
✅ Up-To-Date

screengrab
0.5.5
✅ Up-To-Date

fastlane
1.108.0
✅ Up-To-Date

Loaded fastlane plugins:
No plugins Loaded
Loaded gems

Gem
Version

did_you_mean
1.0.2

highline
1.7.8

commander
4.4.0

terminal-table
1.4.5

json
1.8.3

multipart-post
2.0.0

faraday
0.10.0

faraday_middleware
0.10.1

dotenv
2.1.1

net-ssh
3.2.0

net-sftp
2.1.2

plist
3.2.0

security
0.1.3

krausefx-shenzhen
0.14.11

slack-notifier
1.5.1

CFPropertyList
2.3.3

claide
1.0.1

colored
1.2

nanaimo
0.2.2

xcodeproj
1.4.1

rouge
1.11.1

xcpretty
0.2.4

terminal-notifier
1.7.1

public_suffix
2.0.4

addressable
2.5.0

credentials_manager
0.16.2

multi_xml
0.5.5

unf_ext
<IP_ADDRESS>

unf
0.1.4

domain_name
0.5.20161021

http-cookie
1.0.3

faraday-cookie_jar
0.0.6

fastimage
1.6.8

xcode-install
2.0.9

word_wrap
1.0.0

multi_json
1.12.1

babosa
1.0.2

excon
0.54.0

rubyzip
1.1.7

gh_inspector
1.0.2

fastlane_core
0.55.0

bundler
1.13.6

mini_magick
4.5.1

xcpretty-travis-formatter
0.0.4

uber
0.0.15

representable
2.3.0

retriable
2.1.0

mime-types-data
3.2016.0521

mime-types
3.1

hurley
0.2

little-plugger
1.1.4

logging
2.1.0

jwt
1.5.6

memoist
0.15.0

os
0.9.6

signet
0.7.3

googleauth
0.5.1

httpclient
<IP_ADDRESS>

google-api-client
0.9.20

i18n
0.7.0

thread_safe
0.3.5

tzinfo
1.2.2

minitest
5.9.1

activesupport
<IP_ADDRESS>

io-console
0.4.6

generated on: 2016-11-15

Hi @GoodMirek Hope you are doing well! Has this behavior changed or is this your first time noticing this behavior? Thanks!

Hi @TKBurner
No idea whether it worked before. As quite new user, this is my first time noticing the behavior. The issue is that while sh('env') returns $PWD as the current top level directory of the project, the sh('command') command actually executes in ./fastlane/ subdirectory. Therefore, I cannot call sh("./script.sh") but has to call sh("#{ENV['PWD']}/script.sh"). This is inconsistent UX compared to e.g.
  register_devices(
    devices_file: "./devices"
  )

which works for files in the current directory.
It is possible to see the concerned behavior including discrepancy between $PWD and pwd in output of my test below.
fastlane shenv
[09:17:15]: -------------------------------------------------
[09:17:15]: --- Step: Verifying required fastlane version ---
[09:17:15]: -------------------------------------------------
[09:17:15]: Your fastlane version 1.108.0 matches the minimum requirement of 1.108.0  ✅
[09:17:15]: ------------------------------
[09:17:15]: --- Step: default_platform ---
[09:17:15]: ------------------------------
[09:17:15]: Driving the lane 'ios shenv' 🚀
[09:17:15]: Call of sh('env')
[09:17:15]: -----------------
[09:17:15]: --- Step: env ---
[09:17:15]: -----------------
[09:17:15]: $ env
[09:17:15]: ▸ RBENV_VERSION=2.3.1
[09:17:15]: ▸ SHELL=/bin/bash
[09:17:15]: ▸ TERM=xterm
[09:17:15]: ▸ SSH_CLIENT=<IP_ADDRESS> 56163 22
[09:17:15]: ▸ TMPDIR=/var/folders/d6/0r6dpnw109b3jj4_k84qwc8w0000gq/T/
[09:17:15]: ▸ SSH_TTY=/dev/ttys000
[09:17:15]: ▸ USER=admin
[09:17:15]: ▸ RBENV_ROOT=/Users/admin/.rbenv
[09:17:15]: ▸ SSH_AUTH_SOCK=/tmp/ssh-RZ33OeX6D0/agent.9826
[09:17:15]: ▸ RBENV_HOOK_PATH=/Users/admin/.rbenv/rbenv.d:/usr/local/Cellar/rbenv/1.0.0/rbenv.d:/usr/local/etc/rbenv.d:/etc/rbenv.d:/usr/lib/rbenv/hooks
[09:17:15]: ▸ PATH=/Users/admin/.rbenv/versions/2.3.1/bin:/usr/local/Cellar/rbenv/1.0.0/libexec:/Users/admin/.rbenv/shims:/Users/admin/.rbenv/bin:/usr/local/opt/openssl/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin
[09:17:15]: ▸ MAIL=/var/mail/admin
[09:17:15]: ▸ PWD=/Users/admin/iphone-front-end
[09:17:15]: ▸ LANG=en_US.UTF-8
[09:17:15]: ▸ RBENV_SHELL=bash
[09:17:15]: ▸ HOME=/Users/admin
[09:17:15]: ▸ SHLVL=1
[09:17:15]: ▸ RBENV_DIR=/Users/admin/iphone-front-end
[09:17:15]: ▸ LOGNAME=admin
[09:17:15]: ▸ SSH_CONNECTION=<IP_ADDRESS> 56163 <IP_ADDRESS> 22
[09:17:15]: ▸ RUBYLIB=/usr/local/Cellar/rbenv/1.0.0/rbenv.d/exec/gem-rehash:
[09:17:15]: ▸ __CF_USER_TEXT_ENCODING=0x1F7:0x0:0x0
[09:17:15]: ▸ BUNDLER_ORIG_PATH=/Users/admin/.rbenv/versions/2.3.1/bin:/usr/local/Cellar/rbenv/1.0.0/libexec:/Users/admin/.rbenv/shims:/Users/admin/.rbenv/bin:/usr/local/opt/openssl/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin
[09:17:15]: ▸ FORK_XCODE_WRITING=true
[09:17:15]: ▸ FASTLANE_LANE_NAME=shenv
[09:17:15]: ▸ FASTLANE_PLATFORM_NAME=ios
[09:17:15]: Call of sh('pwd')
[09:17:15]: -----------------
[09:17:15]: --- Step: pwd ---
[09:17:15]: -----------------
[09:17:15]: $ pwd
[09:17:15]: ▸ /Users/admin/iphone-front-end/fastlane
[09:17:15]: Call of sh('env')
[09:17:15]: -----------------
[09:17:15]: --- Step: env ---
[09:17:15]: -----------------
[09:17:15]: $ env
[09:17:15]: ▸ RBENV_VERSION=2.3.1
[09:17:15]: ▸ SHELL=/bin/bash
[09:17:15]: ▸ TERM=xterm
[09:17:15]: ▸ SSH_CLIENT=<IP_ADDRESS> 56163 22
[09:17:15]: ▸ TMPDIR=/var/folders/d6/0r6dpnw109b3jj4_k84qwc8w0000gq/T/
[09:17:15]: ▸ SSH_TTY=/dev/ttys000
[09:17:15]: ▸ USER=admin
[09:17:15]: ▸ RBENV_ROOT=/Users/admin/.rbenv
[09:17:15]: ▸ SSH_AUTH_SOCK=/tmp/ssh-RZ33OeX6D0/agent.9826
[09:17:15]: ▸ RBENV_HOOK_PATH=/Users/admin/.rbenv/rbenv.d:/usr/local/Cellar/rbenv/1.0.0/rbenv.d:/usr/local/etc/rbenv.d:/etc/rbenv.d:/usr/lib/rbenv/hooks
[09:17:15]: ▸ PATH=/Users/admin/.rbenv/versions/2.3.1/bin:/usr/local/Cellar/rbenv/1.0.0/libexec:/Users/admin/.rbenv/shims:/Users/admin/.rbenv/bin:/usr/local/opt/openssl/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin
[09:17:15]: ▸ MAIL=/var/mail/admin
[09:17:15]: ▸ PWD=/Users/admin/iphone-front-end
[09:17:15]: ▸ LANG=en_US.UTF-8
[09:17:15]: ▸ RBENV_SHELL=bash
[09:17:15]: ▸ HOME=/Users/admin
[09:17:15]: ▸ SHLVL=1
[09:17:15]: ▸ RBENV_DIR=/Users/admin/iphone-front-end
[09:17:15]: ▸ LOGNAME=admin
[09:17:15]: ▸ SSH_CONNECTION=<IP_ADDRESS> 56163 <IP_ADDRESS> 22
[09:17:15]: ▸ RUBYLIB=/usr/local/Cellar/rbenv/1.0.0/rbenv.d/exec/gem-rehash:
[09:17:15]: ▸ __CF_USER_TEXT_ENCODING=0x1F7:0x0:0x0
[09:17:15]: ▸ BUNDLER_ORIG_PATH=/Users/admin/.rbenv/versions/2.3.1/bin:/usr/local/Cellar/rbenv/1.0.0/libexec:/Users/admin/.rbenv/shims:/Users/admin/.rbenv/bin:/usr/local/opt/openssl/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/Applications/Server.app/Contents/ServerRoot/usr/bin:/Applications/Server.app/Contents/ServerRoot/usr/sbin
[09:17:15]: ▸ FORK_XCODE_WRITING=true
[09:17:15]: ▸ FASTLANE_LANE_NAME=shenv
[09:17:15]: ▸ FASTLANE_PLATFORM_NAME=ios

+------+-------------------------------------+-------------+
|                     fastlane summary                     |
+------+-------------------------------------+-------------+
| Step | Action                              | Time (in s) |
+------+-------------------------------------+-------------+
| 1    | Verifying required fastlane version | 0           |
| 2    | default_platform                    | 0           |
| 3    | env                                 | 0           |
| 4    | pwd                                 | 0           |
| 5    | env                                 | 0           |
+------+-------------------------------------+-------------+

I have updated output of fastlane env in the description of this issue, to reflect the shenv lane.

Hi @GoodMirek Hope you are doing well! I'm marking this as a feature request. It's expected behavior for now. Thanks!

@TKBurner: I ran into this too, and since sh('env') returned my project directory instead of project_dir/fastlane, I thought it was a legitimate bug, and I wasn't sure how to execute my script.
The inconsistent behavior is jarring, it seems like a bug to me as well

Hey everyone, sorry for coming back so late. This has been like it since the initial launch and is something that can't be changed unfortunately, as it would break existing setups. We'll leave it like this for now 👍

I am sorry it did not make its way to the major release. Can we at least
highlight it in the documentation, as it is pretty counter- intuitive?
On Sat, Dec 17, 2016, 00:47 Felix Krause<EMAIL_ADDRESS>wrote:

Closed #6982 https://github.com/fastlane/fastlane/issues/6982.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/fastlane/fastlane/issues/6982#event-897396264, or mute
the thread
https://github.com/notifications/unsubscribe-auth/AHcWNLR-QFaeyoRf4yqQLMT8Bq0aNlAOks5rIyMGgaJpZM4KwzV1
.

@GoodMirek Yes, I feel like breaking all existing setups would be a bigger pain. Yes, what's the best location to add that? Advanced.md?

@KrauseFx I understand the concerns. Idea - if you ever considered to change that behavior, there could be a switch available for some time, allowing for the deprecated behavior.
Documentation - in my opinion, Advanced.md is a good place to explain, thanks for proposing that. I prefer to also add a reference in the documentation of 'sh' action.
Reference could read: "Be aware of a specific behavior of 'sh' action with regard to its working directory. For details refer to Advanced.md".
What do you think?

Yes great idea @GoodMirek, thanks! Can you submit a PR to add that to those parts? 👍

Also related to https://github.com/fastlane/fastlane/issues/155


XCode debugger problem

If I run the application via Xcode on a device or simulator. Then the SelectorPickerRowFormer doesn't open anymore. But when I run the same build of the application right away on the device (without an attached debugger), everything works well.
iOS 14.2.1
Xcode 12.2

I also have the same issue, never able to fix, I just unplug the device from the mac and move on testing.


SRDB import: mature still shows up in plot names

@ValentineHerr, unfortunately, I just noticed that "mature" still shows up in the plot names of stands with age = NAC, which I think is something that will need to be fixed in the import code.  If its easier, we can just delete all instances of "mature". Sorry I didn't catch that earlier.
I made only a couple small edits (deleted two records) since the merge of the new version, so I don't think we'd be losing much if we just revert. It looks like @beckybanbury pulled in climate data, so we'll want to preserve that.

It's probably easier to just search for and remove  "mature" from SRDB plot names? I don't mind losing it from the forests with stand age>100.

Nevermind, I fixed it manually.

Ok thanks for doing it. Sorry I left the mature for stand "NAC", I thought you had see this message: https://github.com/forc-db/ForC/issues/178#issuecomment-502136259

Oops, I wasn’t paying enough attention. Sorry about that!


Correct some minor typos in readme

A small update to correct some minor typos.
Thanks for all your hard work!

Thank you, great fixes!


Retrying setup: None, cannot connect to server.

I'm not sure what's wrong here? I put the url to browser and can log in just fine. But the integration claims it can't connect?
This error originated from a custom integration.

Logger: custom_components.jellyfin
Source: custom_components/jellyfin/__init__.py:167
Integration: Jellyfin (documentation, issues)
First occurred: 10:40:36 AM (223 occurrences)
Last logged: 11:38:35 AM

Cannot connect to Jellyfin server.

I've been having this issue for a few weeks now, haven't been able to fix it no matter what I try

+1 same here although Jellyfin server has not been updated !! I have succeeded to get rid of problem by adding port after url in integratiom settings (HA doesn't complain integration is not able to connect) but now status of different Jellyfin players don't update anymore in HA ! If I reload the integration it works fine and then after few minutes/hours no more update in HA !

some updates on your side ? Here no more connection problem but status of players don't update anymore in HA or get stuck on a previously played episode for ever :(

Hum that integration looks no more supported, no answer, nothing about problems with it :(


[FLOC-3692] Failing test for protecting the dataset paths using new dataset states.

Cleaned up version of #2339 against the right branch.
https://clusterhq.atlassian.net/browse/FLOC-3692
This is a failing test for FLOC-3254.
That issue is to protect against docker creating and using a mountpath for a dataset when flocker hasn't actually manifested the dataset. The method for testing is to keep trying to use the path reported by flocker as soon as it is reported, and verify that there is never a time where we have a successful write to that path that is not reflected in the backing blockdevice. We check this repeatedly before and after any use of the BlockdeviceManager interface.
Note that I'm not merging against master instead choosing to merge against a different branch specific to this issue.
I'd like to use this branch to gain confidence in the approach to the fix prior to having to tackle all of the details involved in upgrading flocker from where we currently mount datasets to where we will mount datasets after fixing FLOC-3254.

Thanks! Address (mostly about making the test more robust and less likely to pass by mistake) and resubmit; hopefully next pass will be much faster.

This looks good. Make the above changes and merge once jenkins is happy.


Add cabal-install <IP_ADDRESS>

The current latest, provided by this action, is <IP_ADDRESS>, which has an unfortunate bug in its --version interface.

I have been told by @Kleidukos that this is not a version that is relevant for binary release.

#53
https://github.com/haskell/ghcup-metadata/issues/147

It is actually working well in vanilla cases:
$ cabal-<IP_ADDRESS> --version
cabal-install version <IP_ADDRESS>
compiled using version <IP_ADDRESS> of the Cabal library

But I am happy to be told otherwise...

yes because the <IP_ADDRESS> distributed by ghcup doesn't suffer from this

SGTM, sorry for the noise.


removed/added info

https://github.com/MicrosoftDocs/windows-itpro-docs/issues/4536

@nenonix @JohanFreelancer9 - kindly do the copy editor review for this PR. Thanks.

@levinec - PR has been copy edited and is ready for final review. This is based on issue #4536
Thank you.


affected/package:

What version of Go are you using (go version)?

$ go version 1.19.5

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
set GO111MODULE=
set GOARCH=amd64
set GOBIN=
set GOCACHE=C:\Users\Jorge\AppData\Local\go-build
set GOENV=C:\Users\Jorge\AppData\Roaming\go\env
set GOEXE=.exe
set GOEXPERIMENT=
set GOFLAGS=
set GOHOSTARCH=amd64
set GOHOSTOS=windows
set GOINSECURE=
set GOMODCACHE=C:\Users\Jorge\go\pkg\mod
set GONOPROXY=
set GONOSUMDB=
set GOOS=windows
set GOPATH=C:\Users\Jorge\go
set GOPRIVATE=
set GOPROXY=https://proxy.golang.org,direct
set GOROOT=C:\Program Files\Go
set GOSUMDB=sum.golang.org
set GOTMPDIR=
set GOTOOLDIR=C:\Program Files\Go\pkg\tool\windows_amd64
set GOVCS=
set GOVERSION=go1.19.5
set GCCGO=gccgo
set GOAMD64=v1
set AR=ar
set CC=gcc
set CXX=g++
set CGO_ENABLED=1
set GOMOD=C:\Users\Jorge\Documents\GitHub\Zalabox\go.mod
set GOWORK=
set CGO_CFLAGS=-g -O2
set CGO_CPPFLAGS=
set CGO_CXXFLAGS=-g -O2
set CGO_FFLAGS=-g -O2
set CGO_LDFLAGS=-g -O2
set PKG_CONFIG=pkg-config
set GOGCCFLAGS=-m64 -mthreads -fno-caret-diagnostics -Qunused-arguments -Wl,--no-gc-sections -fmessage-length=0 -fdebug-prefix-map=C:\Users\Jorge\AppData\Local\Temp\go-build3365244248=/tmp/go-build -gno-record-gcc-switches
go env Output
$ go env

What did you do?
For some reasons, 90% of the time I'm trying to build with golang I get the following error:
open C:\Users\Jorge\AppData\Local\Temp\go-build156064299\b001\exe\a.out.exe: El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso

What did you expect to see?
A successful build
What did you see instead?
This error, which haunts me in every golang project I do, it's not caused by my computer since it happens in my new PC and older laptop, also tried adding a VS extension which seemed to solve the issue for others, but didnt work for my case.

Could you share the command(s) you run for building the program, and the full error message? Also, would it be possible to try Go 1.20.2? Thanks.

I just do go build, and it won't work with the latest update either

What program do you build? Could you share the complete error message?
Also, if you have antivirus software installed, could you try turning it off? Thanks.

What program do you build? Could you share the complete error message?
Also, if you have antivirus software installed, could you try turning it off? Thanks.

Sorry for delayed response, I'm using VSCODE, but no matter the program I will still get this error, tried goland as well, and I don't have any antivirus enabled as of now


Support Synonyms API

Overview
The Synonyms API  has been GA in Elastic Search 8.13.
I want to support this API in Terraform.
Possible Implementation

Testing

Context

Your Environment

This issue will reopen in https://github.com/elastic/terraform-provider-elasticstack


Fix documentation re new default

When false (default behavior), an error will be thrown.

It should say:

When set to false, an error will be thrown. This is no longer default behavior.

@goatandsheep close ticket?


receive USD over lightning (client side)

Currently we can only receive BTC over lightning.
For the sake of clarification, when mentioning receiving USD over lightning, this means BTC is still the medium of exchange, but USD is the unit of account.
To be able to do this currency conversion, there needs to be a dynamic hedging on an exchange, which is work in progress.
This ticket here is relative to the client side: how can a user through our API can received USD instead of BTC.
There are multiples scenarios each with its own specifics in regards to price risk:

amountless invoice / sendtoUsername
invoice with amount
onchain transaction

amountless invoice / sendtoUsername
Probably the easiest is the "amountless invoice" or "sendtoUsername" use case.
It is the easiest is because there is no need to give a "free option" (in the finance sense, ie: give the payer the choice to pay this invoice in the next XX seconds/minutes, knowing that the price could change in the meantime) to the payer. rather the BTC/USD price to be used is determined when the funds are being received.
A small spread should be applied to cover the exchange fees
invoice with amount
If the payee is settings an amount, then we should:

have a higher spread because the payer then can decide to pay or not pay depending of how the price move during the time the invoice is valid
shorten the validity of the invoice from 1 day to something like 1 minute

eventually the spread should be dynamic depending on the market condition. if this is a very volatile market, we should have a higher spread than if this is a calm market. for now we can probably start with a simple number.
onchain transaction
We can probably do the onchain transaction at a later stage. For onchain transaction, we can also have an amount in the QR code or not have an amount, so the pattern is similar to lightning invoice that can have an amount or be amountless.
The main different with Onchain is the time to settlement. It can takes days/weeks for a transaction to arrive, so generally I think it's better to apply the price at the time the transaction get mined with X confirmations.
Other
Price is what is being used currently to do the USD/BTC conversion, this is a median of 3 exchanges.
But if we're the counter part of the trade, maybe instead of using a median of 3 exchanges, we should rely on the single price of the exchange we'll be using to do the hedging?

1st Stage - Ledger Refactor

This is a minor refactor and the purpose is to have only one point of access to the ledger
Some ledger actions are organized like ledger/transaction.ts but we need to unify the others
MainBook (medici) instance must be only accessed inside ledger
This change will allow to improve testing, maintainability and will make easier the add the USD transactions/balance

2nd Stage - Implement Lightning USD invoices and USD balance

Implement basic module to get BTC/USD price to be used in the USD invoices (in this stage the current price implementation will be used but just for initial testing)
Update addInvoice and related updating and send methods (with and without amount)
Update/confirm that getBalance returns the new currency balance
Add quote query for future use in mobile app
Add currency filter to get transactions

3rd Stage - Advanced strategy for price

This needs to be done with the help of @sebastienverreault (must match or reduce risks for hedge strategy)
We can have multiple strategies and enable them by configuration
Must be and independent module

4th Stage - On chain USD

the same of the 2nd stage but with the difficult of the confirmation time.

@nicolasburtey please let me know if I am missing something
ps: each stage will be a PR

another task might be to convert usd from float to int (represented as cents)

another task might be to convert usd from float to int (represented as cents)

or custom Money type.

this ticket is no longer needed


Can a web worker script import other libraries?

Can a web worker script import other libraries?
Asking because as soon as I do, the compilation runs out of memory and errors out

@stoplion I'm running into this exact same issue. Trying to import a file from the app codebase inside my worker file causes webpack/node to just build forever and runs out of memory.
Did you have to do anything specific to get around this?

Unfortunately I never figured out how to get it work.

I met this problem today and it worked after I removed circular imports.
// main.js
import MyWorker from './worker.js'
export const messageTypes = { /* ... */ }

// worker.js
import { messageTypes } from './main.js' // this is the cause


feat: when a person fills no service fellowship summary screen should…

… not show banking slip info

@jaedag resolved the issues.


Couldn't match files for checkpoint

Tensorflow can't load weight from a folder with a + symbol such as a+b, but if I simply change the folder name to a, it works well. See the notebook to reproduce this issue yourself.
System information

Have I written custom code (as opposed to using a stock
example script provided in TensorFlow): no
OS Platform and Distribution:  MacOS 10.15.2
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if
the issue happens on mobile device: no
TensorFlow installed from (source or
binary): - TensorFlow version (use command below):  v2.2.0-rc0-43-gacf4951a2f 2.2.0-rc1
Python version: Python 3.7.7 (default, Mar 10 2020, 15:43:33)

Describe the current behavior
>>> model.load_weights("data/dev/checkpoint/a+b/cp1.ckpt")
Traceback (most recent call last):
  File "/Users/izhangzhihao/Library/Caches/pypoetry/virtualenvs/ve-0MKN22N3-py3.7/lib/python3.7/site-packages/tensorflow/python/training/py_checkpoint_reader.py", line 95, in NewCheckpointReader
    return CheckpointReader(compat.as_bytes(filepattern))
RuntimeError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for data/dev/checkpoint/a+b/cp1.ckpt

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/Users/izhangzhihao/Library/Caches/pypoetry/virtualenvs/ve-0MKN22N3-py3.7/lib/python3.7/site-packages/tensorflow/python/keras/engine/training.py", line 249, in load_weights
    return super(Model, self).load_weights(filepath, by_name, skip_mismatch)
  File "/Users/izhangzhihao/Library/Caches/pypoetry/virtualenvs/ve-0MKN22N3-py3.7/lib/python3.7/site-packages/tensorflow/python/keras/engine/network.py", line 1226, in load_weights
    py_checkpoint_reader.NewCheckpointReader(filepath)
  File "/Users/izhangzhihao/Library/Caches/pypoetry/virtualenvs/ve-0MKN22N3-py3.7/lib/python3.7/site-packages/tensorflow/python/training/py_checkpoint_reader.py", line 99, in NewCheckpointReader
    error_translator(e)
  File "/Users/izhangzhihao/Library/Caches/pypoetry/virtualenvs/ve-0MKN22N3-py3.7/lib/python3.7/site-packages/tensorflow/python/training/py_checkpoint_reader.py", line 35, in error_translator
    raise errors_impl.NotFoundError(None, None, error_message)
tensorflow.python.framework.errors_impl.NotFoundError: Unsuccessful TensorSliceReader constructor: Failed to find any matching files for data/dev/checkpoint/a+b/cp1.ckpt

Describe the expected behavior
>>> model.load_weights("data/dev/checkpoint/a/cp1.ckpt")
<tensorflow.python.training.tracking.util.CheckpointLoadStatus object at 0x148b5c250>

Standalone code to reproduce the issue
https://colab.research.google.com/drive/1CrWIySL6kofS7CEJgN72l8yrpgohIavJ

I can work on this as well with @shahshriya

We tried to replicate this issue using the same code that the author indicated that created this issue, but the program was able to execute successfully.  The load weights function was able to find the file in the same manner it finds files without "+" signs.  We tested additional file names ("c+d", "e+f+") and these cases also ran successfully.  Please let us know if this still appears to be an issue for you @izhangzhihao

Yup, it seems works as expected now with version 2.2.0-rc2.