Feature Request - Add TikTok TikTok Filename With Video ID

Checklist

[x] I'm reporting a feature request
[x] I've verified that I'm running youtube-dl version 2<IP_ADDRESS>
[ ] I've searched the bugtracker for similar feature requests including closed ones

Description

WRITE DESCRIPTION HERE
Add TikTok Filename, Example :
Tiktok Link : https://www.tiktok.com/@riri03032525/video/6845195008312741121
TikTok Filename must be the video id:
6845195008312741121.mp4

PR #22838 will fix this issue.


Totally agree!   Thanks!


Adding media UUID to saved filename

This pull request will fix the issue when a creator has several unnamed medias in a post, usually they are saved under the name "1.jpg". PatreonDownloader only downloads the first one and ignore next ones because file already exists. To avoid this problem, I decided to append media UUID to filename to be sure there won't be any files with the same name.

First of all thank you for sending a pull request.
Using media id is a good idea, but I don't really like the idea of appening media id to every file.
Here is how it needs to be done:
Right before _logger.Debug($"Sanitizing filename: {filename}"); a check should be added which checks if the file ends with 1.(any extension), if it is then it replaces 1 with the media id.
For example: 00012345_post_1.jpg will become 00012345_post_123c8915000541bebd0ccssa151aa8d1.jpg
Let me know if you can do that, or I'll do it myself when I get some free time.

You're welcome and thanks :)
I think it's a good idea :)
I also noticed some different cases I need to check, where all files really have the same name but it's not "1.jpg". For example : Facetime.jpg, Adjustments.jpg or even Untitled (a JPEG file without extension).
I wonder if it would be better to check in medias list of a post if some files have the same name and add media id only for them :)

If there is a possibility of having multiple different duplicate filenames, we can have a dictionary where we will keep the name of every file in every post and the amount of times it has appeared. If it appears more than once, then we modify filename to include a number.
Something like this:
Dictionary<string,int> fileCountDict = new Dictionary<string,int>();
......

string key = $"{crawledUrl.PostId}_{filename.ToLowerInvariant()}";
if(!fileCountDict.ContainsKey(key))
      fileCountDict.Add(key,0); //start with 1 file already added

fileCountDict[key]++;

if(fileCountDict[key] > 1)
    filename = $"{Path.GetFileNameWithoutExtension(filename)_{fileCountDict[key]}{Path.GetExtension(filename)}";

_logger.Debug($"Sanitizing filename: {filename}");
......


Cleanup

@shakyShane Could you publish a new version of this package when merged?

friendly ping @shakyShane

:+1:

:smile:

+<EMAIL_ADDRESS>


docs: update installation doc to improve compatibility

Description

This PR update the installation page in the documentation to include some vars to the argocd-vault-plugin download. This improve compatibility for Darwin and ARM64 as the command compute the url to download the appropriate binary.
It also updates the AVP_PLUGIN version to 1.17.0 in the installation documentation.
Fixes: <! -- link to issue -->
Checklist
Please make sure that your PR fulfills the following requirements:

[x] Reviewed the guidelines for contributing to this repository
[x] The commit message follows the Conventional Commits Guidelines.
[ ] Tests for the changes have been updated
[ ] Are you adding dependencies? If so, please run go mod tidy -compat=1.21 to ensure only the minimum is pulled in.
[x] Docs have been added / updated
[ ] Optional. My organization is added to USERS.md.

Type of Change

[ ] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] New tests
[ ] Build/CI related changes
[x] Documentation content changes
[ ] Other (please describe)

Other information

Hi, I think this is a good contribution. Could somebody merge it please?

@werne2j @jkayani Is there something wrong for you ? Maybe you prefer just to declare arch as argument like AVP_PLUGIN ?


Refactor packages

Closes #4.

A few notes on why this is a draft:

Needs a better discovery system instead of Novika.packages.
Needs a better way to reference running instances of packages: i.e. console impl should be able to call methods from kernel impl.
These two are (very) connected

Also I'd need to move stuff into methods in Kernel.
Other TODOs are more about a rewrite than a refactor, so it's pretty safe to close this after the above is done.

Actually, it'll be much better to extract IO from kernel into a separate package and method-ize that package instead. Kernel should not have an IKernel parent, it's not supposed to be overridden.

Only a (hopefully) good sleep away now


[BUG] com.azure.core.implementation.ReflectionUtils.getLookupToUse fails with 'java.lang.SecurityException' under SecurityManager

Signed-off-by: Andriy Redko<EMAIL_ADDRESS>Description
The recently introduced JDK-9 specialization of the com.azure.core.implementation.ReflectionUtils uses new API
java.lang.invoke.MethodHandles.privateLookupIn, which contrary to java.lang.invoke.MethodHandles.publicLookup, may thrown java.lang.SecurityException (example is below):
Caused by:
java.lang.SecurityException: access denied ("java.lang.reflect.ReflectPermission" "suppressAccessChecks")
            at java.security.AccessControlContext.checkPermission(AccessControlContext.java:485)
            at java.security.AccessController.checkPermission(AccessController.java:1068)
            at java.lang.SecurityManager.checkPermission(SecurityManager.java:416)
            at java.lang.invoke.MethodHandles.privateLookupIn(MethodHandles.java:233)
            at com.azure.core.implementation.ReflectionUtils.getLookupToUse(ReflectionUtils.java:41)
            at com.azure.core.http.rest.ResponseConstructorsCache.locateResponseConstructor(ResponseConstructorsCache.java:69)
            ... 76 more

All SDK Contribution checklist:

[X] The pull request does not introduce [breaking changes]
[X] CHANGELOG is updated for new features, bug fixes or other significant changes.
[X] I have read the contribution guidelines.

General Guidelines and Best Practices

[X] Title of the pull request is clear and informative.
[X] There are a small number of commits, each of which have an informative message. This means that previously merged commits do not appear in the history of the PR. For more information on cleaning up the commits in your PR, see this page.

Testing Guidelines

[ ] Pull request includes test coverage for the included changes: The test is difficult to craft since Maven Surefire does not support multi-release JAR testing (see please https://issues.apache.org/jira/browse/SUREFIRE-1731), the issue manifests only when classes from java9 release are picked up at runtime.

Closes https://github.com/Azure/azure-sdk-for-java/issues/27181

Thanks for filing this @reta!
Just looking to understand this change a bit further. The root issue is that azure-core is attempting to perform a reflective operation but the SecurityManager is configured to prevent azure-core from doing that so a suppressAccessChecks exception is thrown, correct? If so, are there other areas where azure-core needs to use AccessController or change how it's making API calls?
Additionally, do both calls of MethodHandles.privateLookupIn need to have the SecurityManager check to ensure the exception isn't thrown?


Use correct permalink settings when posting without Hum URL shortener

I prefer posting content using the full URL instead of a shortened link using Hum. After disabling Hum, brid.gy seems to take the WordPress post ID instead of the correct permalink settings:

Not sure if the issue is due to a setting I'm missing but I couldn't find anything.

This is related to an issue @snarfed and I discussed. It is a WordPress issue.

thanks @dshanske! mind linking to the plugin issue?

I can, but it is a WordPress, not a plugin issue per se.

It is my intention to solve it in my plugin though


Fixed-location Ruler

It would be super cool if we could implement a ruler in a fixed location relative to the screen, rather than relative to the tree. That way, users could zoom and pan to drag branches of interest to the ruler.

Smaller lift: Add a margin between ruler and tree

Not a perfect example, but it demonstrates the general principle: https://bl.ocks.org/HarryStevens/64fc5f1a4489abe78433b7d19510f864

Done! 0f607fc0329f429dcc7557ce6f1e0830231a0f96


Initiate on Magento community ver. <IP_ADDRESS>

Hi,
does anyone know if this library is tested/compatible with Magento community <IP_ADDRESS> ?
Trying to call it but it fails at the initiate first stage:
var client = new Magento.RestApi.MagentoApi();
client.Initialize("https://mysite.com", ConsumerKey, ConsumerSecret);
client.AuthenticateAdmin("myuser", "mypassword");
But it throws an exception:
Additional information: There was a problem with oauth at 'https://www.mysite.com/oauth/initiate' for consumer key '8c0cff60b183a5f748ea1d2441b16d1e'. Message: 'oauth_problem=parameter_absent&oauth_parameters_absent=oauth_consumer_key'
That suggests the consumer key is absent but this has been provided.
Looking at fiddler, here's the request:
POST https://www.mysite.com/oauth/initiate HTTP/1.1
Authorization: OAuth oauth_callback="http%3A%2F%2Flocalhost",oauth_consumer_key="mykeyhere",oauth_nonce="evbi6sywvhpg1ohm",oauth_signature="6yhcZnHzPsqZJNm5oSoi3esgaAk%3D",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1428587624",oauth_version="1.0"
Content-Type: application/json
Content_Type: application/json
Accept: application/json
User-Agent: RestSharp/<IP_ADDRESS>
Host: www.mysite.com
Content-Length: 0
Accept-Encoding: gzip, deflate
Connection: Keep-Alive
Response:
HTTP/1.1 400 Bad Request
Date: Thu, 09 Apr 2015 13:53:42 GMT
Server: Apache
Set-Cookie: PHPSESSID=52e1b3494bdacb9024e2999d34451106; expires=Thu, 09-Apr-2015 14:53:42 GMT; path=/; domain=www.mysite.com; HttpOnly
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Connection: close
Content-Type: application/x-www-form-urlencoded
Content-Length: 73
oauth_problem=parameter_absent&oauth_parameters_absent=oauth_consumer_key
If I use google chrome postman plugin which includes an oauth tester, it will return the relevant tokens successfully so I know the site and credentials are valid - but only by changing it to a GET request rather than post? So has anyone used this with Magento 1.9 ?
thanks

Hi Andrew,
I installed the latest Magento version (<IP_ADDRESS>) in my test environment and had no trouble authenticating.
I used the latest source version including commit b672b96ff9b54a7fc784ff16a860729b4368046a which has a fix for an authentication issue. So that might be related. If you could test with latest code.

I just posted an issue, but closes it since it is a duplicate of this one. I am using the latest code from Nuget, and having the same issue.

There is a new version available on nuget (1.0.1). If someone could try if that works.
If not I will have to try to reproduce this myself.

I am having this exact same issue in <IP_ADDRESS>.  However, I'm getting the same issue when making the calls manually through Postman, so I don't think it is an issue with the library at all.  I'm using Magento.RestApi.1.0.1 from NuGet.
That being said, I am 100% open to suggestions!  I would really like to be able to get past the oauth part of this api and start exploring the actual api and your library.  It looks AMAZINGLY well written!

Ok, using an access token I'm able to get products pulled through this library.  But I'm still getting access denied to inventory and customers, but again I'm also getting the same errors through postman and the firefox restClient, so I'm pretty sure there are just some bugs with <IP_ADDRESS> at this point.
I wish it gave more information than just 403 access denied, I'm pretty new to this oauth api authentication, so again, any suggestions are welcome.
Thanks for making this library, I can't wait to start using it!

That is probably because you are logging in with a user that is not an admin. Users don't have permission to retrieve customer data (and probably also not inventory).
I wrote all oauth steps in detail on this wiki page https://github.com/nickvane/Magento-RestApi/wiki/Authentication-steps
Also check the Authentication section in the readme. it has a little bit more explanation and a link to configure admin users in Magento.

I actually followed your steps in detail many times :)  My user is an admin, I created a consumer, an admin role with all resources, gave the rest attribute all, made sure my user had the admin role permission,  then followed your steps.  They work perfect and I get my tokens, then when I try to use them, I get access denied on everything.  I think there is a bug in <IP_ADDRESS> that treats the admin like guest or something.  I saw another post on a blog where the guy thought the api was generating the wrong timestamp or some such.
I finally gave up, switched to the SOAP v2 api and within hours I was updating my inventory in realtime.  It seems like Magento's SOAP api is MUCH more robust?  I dunno, I'll give the OAuth and REST another try after their next update and see how it goes then.  I don't have the option of reverting to Magento 1.9 :)

Also having issues with Magento 1.9.1 community. Get the same oauth_problem=parameter_absent&oauth_parameters_absent=oauth_consumer_key
Checked the request. oauth_consumer_key is clearly there. Guessing it's yet another magento issue
Authorization: OAuth oauth_callback="http%3A%2F%2Flocalhost%3A8888",oauth_consumer_key="2b341fe6b2c667f6a55175eebedd7be4",oauth_nonce="rzzfdyw59qwf0osm",oauth_signature="7CatQBR0pb6XkJ4yNwNc89QxL9U%3D",oauth_signature_method="HMAC-SHA1",oauth_timestamp="1442684903",oauth_version="1.0"

Same issue on our side... Works with a basic test magento setup but does not on a production setup that has more complex config.

We are having the same issue on same 1.9.1, any ideas into this?

If someone could give me temporary access to a test server where this happens, I might take a look at the issue.

The issue could be your server is stripping the Authorization header for security reasons. Happened with me when I was using FastCGi and PHP-FPM. I had to explicitly tell FastCGI to pass the Authorization header to php-fpm in fastcgi.conf like below:
FastCGIExternalServer /var/www/cgi-bin/php5.fcgi -socket /var/run/php5-fpm.sock -idle-timeout 600 -pass-header Authorization

Any update on this issue?  I ran into same problem.  Any suggestion will be appreciated.

Hey bud,
Our client was using nexcess hosting. Support troubleshooted the error for us successfully. When they were done i asked them what they had done to fix it, they mentioned they enabled/installed OAuth module to the server and also mentioned..

It looks like Paul added the following lines in your vhost file
SetEnvIf Authorization "(.)" HTTP_AUTHORIZATION=$1
SetEnvIf Content-Type "(.)" HTTP_CONTENT_TYPE=$1

let me know if this helps

Thanks.  I am using Siteground.  The support wasn't much help at all.  I will switch to Nexcess.

In the latest version 1.0.4 only 1 content-type header is added. It is now switchable between Content-Type and Content_Type (see readme)
I think that might fix the problem, but I haven't had the chance to test it yet.

Hi,
unfortunately I have the same problem raised by other users:
Additional information: There was a problem with oauth at 'http://shopping.yocabe.it/' for consumer key 'xxxxx'. Message: 'oauth_problem=parameter_absent&oauth_parameters_absent=oauth_consumer_key'
Magento community 1.9.3
I'm using the Following code:
var client = new MagentoApi()
.SetCustomAdminUrlPart("mycustomurl")
.Initialize("http://shopping.yocabe.it", "b89e376a064898566faaf468932a6126", "5603d96cb4821f95002aa8e13dc67c52")
.AuthenticateAdmin("adminaccount", "adminpsw");
Can you help? We can provide you with the credentials.
Thanks,
regards

I have the same problem here magento 1.7. Still no solution ?

same problem here magento 1.7, still no solution :(


Wrap 'ALL' search filter with gettext

https://bugzilla.redhat.com/show_bug.cgi?id=1340813

LGTM

@mzazrivec does this need to go to darga?

@chrisarcand Currently not.


retrieving selected options from server not working

I can send my objects to my server just fine, but when I try to pull it back from the server to the output-model, that doesn't work. Where do I point the selected options to? I know it's not my server calls because I can see the correct info in both my data logs and the network log in browser. I do think it has to do with the mutated input discussed here>https://github.com/isteven/angular-multi-select/issues/276 .

Hi @Valencia2014 ,
You don't pull to output-model. It's output-only. Whatever data you pass to output-model will simply be ignored by the directive.
Whatever data you want to pass into the directive, pass it using the input-model.
If it's still unclear, perhaps you can replicate the case in Plunker or JsFiddler.

Thanks for that super quick response. When I did the get call successfully, I just looped through each object since there aren't many (and since the objects are different) and ticked them off in the input-model.


Bind to Angular 1.x digest?

Bluebird provides the Promise.setScheduler method to bind with the angular digest cycle.
// This will synchronize bluebird promise queue flushing with angulars queue flushing
// Angular is also now responsible for choosing the actual scheduler
Promise.setScheduler(function(fn) {
    $rootScope.$evalAsync(fn);
});

Can the same thing be achieved with Yaku?

Do you mean https://github.com/ysmood/yaku#yakunexttick? You can try it.

Yaku is more flexible than bluebird, such as you can set your own Symbol and Species. Bluebird cannot do that.

Sadly with no scheduler, I found no way to make it work.

Are you sure you understand what I said? I said please check the nextTick API of Yaku, it's the same with Bluebird's setScheduler.
const Promise = require('yaku')
Promise.nextTick = function(fn) {
    $rootScope.$evalAsync(fn);
}

Oh, no I didn't, thought you meant there was none with except the "Yaku is more flexible than Bluebird, except the async scheduler". Will try it out. Thanks.

Never came back to this. It works, thanks!


Swap from FFJSON to easyjson

FFJSON has serialization issues related to MarshalText/UnmarshalText that most notably affect serializing net.IP and cause incompatibility with containers created with DNS servers prior to FFJSON being re-added.
I investigated adding support for these to FFJSON, but didn't make much progress. Swapping to an alternative JSON generator seems like a better option.
Caveat: easyjson is newer and less mature, and potentially more buggy in other areas.

Should fix #1283

If we make this change we should also look at doing this in buildah and containers/storage?

Hm. It seems like we might need to vendor the easyjson repo (the generated files seem to be referring back to it).
@rhatdan It might be worth looking into, but it's not really a big real for c/storage and buildah because they've used FFJSON exclusively for a long time, and slight encoding/decoding differences vs encoding/json don't matter as much there. Here, we do need near-exact compatibility because we're transitioning an existing database created with encoding/json.

I'm not really sure why travis is showing as pending here - it's green when you actually click on it...

Sadly needs a rebase.

Rebased

@rh-atomic-bot r+


Creating configuration yaml files in an automated way.

Hi Brad,
I have about ~200 patients( 2 bam files each tumor/normal) to get mutations called and lucky, I decided my configuration file which will take care of the processes. However, for all of these 200 patients I have to enter bam id, sm tag.
I know it can be done with scripting languages but is there a known/easier way. For ex: yaml format manipulation?? Could you illuminate me with your experince about this subject?
Thank you very much,
Tunc.

Tunc;
bcbio has a template system where you supply with a YAML containing most of the parameters and a CSV file with changing information like files and descriptions:
http://bcbio-nextgen.readthedocs.io/en/latest/contents/configuration.html#automated-sample-configuration
Hope this provides what you need.


Support For Laravel 10

ERROR  There are no commands defined in the "reverb" namespace.
I know upgrading to Laravel 11 would be a simple solution but if its not much of work support for laravel 10 would be great for large applications in production.
The Problem:
command does not work in Laravel 10.
php artisan install:broadcasting
Looks like laravel/framework v10.48.16 does not contain the BroadcastingInstallCommand class. Therefore, it won't install.
https://github.com/laravel/framework/tree/10.x/src/Illuminate/Foundation/Console

Hey @mudassirmaqbool Laravel 10 is supported, but the install process is a little more manual since, as you mentioned, the install:broadcasting command is not available.
You can find Laravel 10 installation instructions here: https://laravel.com/docs/10.x/reverb#main-content


Range requests for greater/less than (not including equals)

We can filter by _gte (greater than or equal) and _lte (less than or equal).  It would be nice to also have the non-equivalent versions _gt (greater than) and _lt (less than) also work.  Thinking of date ranges where they are non-equivalent.

Available in v1 :+1:


Add userscript

Hi,
I worked for an hour to try to make it work in a userscript, but I can't make it work (in GreaseMonkey on Firefox), the redux.dispatch function call doesn't return and I can't find an error anywhere.
Here is my code if someone finds how to make it work:
// ==UserScript==
// @name     disable WYSIWYG editor
// @version  1
// @grant    none
// @include  https://app.slack.com/client/*
// @run-at   document-idle
// ==/UserScript==

(() => {
  const interval = setInterval(() => {
    if (unsafeWindow.slackDebug !== undefined) {
      clearInterval(interval)
      const slackDebug = unsafeWindow.slackDebug
      const redux = slackDebug[slackDebug.activeTeamId].redux
      const {wysiwyg_composer, wysiwyg_composer_ios, wysiwyg_composer_webapp, ...payload} = redux.getState().experiments
      console.error({slackDebug, redux, payload})
      const result = redux.dispatch({type: '[19] Bulk add experiment assignments to redux', payload})
      console.error({result}) // not firing
    }
  }, 300)
})()

I'd be happy to make a PR in that case.

Oh nice! I saw many comments suggesting that this would be more suitable as a GreaseMonkey script, so thanks for working on this!
Your code looks good to me, so I'm confused. One thought is that dispatch is throwing an exception, perhaps. It'll definitely throw if type isn't present on the action, but you have one here, so I'm not sure what's going on. If you wrap the dispatch call in a try-catch, can you log the error?

I didn't think about that, in fact I saw the error message somewhere already, without thinking it was linked to.
Error: "Permission denied to access property "isThunkCreator""

Oh interesting. I'm thinking that isThunkCreator is a Slack construct - here's a reference of this name in their (minified) code:
if (n.isThunkCreator || n.isActionCreator) {
    if (d) {
        const e = n.isThunkCreator ? "thunk" : "action"
            , t = n.meta ? n.meta.name : `${e}Creator`;
        Object(i.c)(`\n\tIt looks like you dispatched a ${e} creator instead of the ${e} itself!\n\tThis is a common mistake, and the solution is to call dispatch(${t}(payload)) instead of just dispatch(${t}), note the extra parens at the end.\n\t\t\t\t`)
    }
    return null
}

However, I'm guessing that the "Permission denied" part is related to GreaseMonkey. I don't have any familiarity here, but is there any additional step necessary to enable some sort of privileges for GreaseMonkey scripts?

That's my guess too, apparently with @grant none I should be working with the true window object with unsafeWindow.

It seems weird though, because the type of unsafeWindow is Sandbox when logging it. I'm not sure why using bind(unsafeWindow) on a function would make this.slackDebug undefined, this would mean there is some protection over this.
Too bad unsafeWindow.eval() can't be used due to CSP.
I'm out of ideas.

I don't know much about greasemonkey but in tampermonkey using window directly normally works, perhaps the same is true of greasemonkey?

Unfortunately, it doesn't.

I think this can't be solved due to the different security measures (sandboxing and CSP) - at least on my platform. Not even sure webextensions could bypass these. If it works in Chromium with TamperMonkey (untested - note that TamperMonkey is proprietary), it could also break in the future since all browsers are getting these kind of protections.

I haven't tested this for this case - but I have some other greasemonkey scripts that interact with javascript on the page - and I had to update them a while back when the security model changed. To fix the problem then, I just wrapped the code that I had before in a window.eval('') - that same tactic may work here?


Removing unused crds from settings of helm chart

Pull Request Test Coverage Report for Build 3316

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage increased (+0.007%) to 89.891%

Totals

Change from base Build 3314:
0.007%

Covered Lines:
9391

Relevant Lines:
10095

💛  - Coveralls


allows using custom CA bundle for build process

**What's this PR for?
Allowing to build the docker Zulip image with a custom CA bundle
Testing Plan:
Run docker-compose build in zulip/docker-zulip

@xificurC I posted a quick comment on how to remove most of the code in this implementation.
Otherwise, this looks reasonable, though we generally don't accept environment variables as input to the install process in production wherever possible.  So we might want to think about making this a command-line argument to install.

Which install script do you mean, this one? I'll need to check where to propagate the CLI argument but shouldn't be much trouble to rewrite I guess

Hi @timabbott , I changed the pipconf setup to use crudini and added a CLI flag for a custom certiciate bundle. Not sure if you wanted to propagate that value downwards as an argument as well or if using the current method (exporting the environment variable inside the install script) is what you had in mind?

I reviewed this and made a few style tweaks, and then repushed to your PR branch (I'd like to see Travis CI, our production installation test suite, pass before merging)

Merged, thanks @xificurC!

@timabbott thanks for taking the time to go through all the PRs here and in docker-zulip


Contributor testing fails with drone_step_0 : exit code 128

Gitea version (or commit ref): master 9002c5157b352afb944d0c6a5065deee1e8b113d
Git version: n/a, but 2.17.1
Operating system: Ubuntu 18.04.2 LTS
Database (use [x]):

[ ] PostgreSQL
[ ] MySQL
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[ ] No
[x] Not relevant

Log gist:
https://gist.github.com/e3b0c442/59eb42f89913086bdd10e0380aa767c9

Description
When attempting to run contributor tests as outlined in CONTRIBUTING.md, the testing fails with drone_step_0 : exit code 128. Unfortunately there is no obvious reason for the failure, except that it seems to lie with MSSQL startup.
I tried running the test script linked in #6269 with no change.
I also tried running with drone-cli == 1.1.0 with the commend drone exec --event pull_request with no change.
...
Screenshots
n/a

git bisect shows this issue was introduced with 6b29a6b6f20d0dc6c8b63d2b5da8e585aa7dfe51.

Logs from the fetch-tags step:
[fetch-tags:L0:0s] + git fetch --tags --force
[fetch-tags:L1:0s] Host key verification failed.
[fetch-tags:L2:0s] fatal: Could not read from remote repository.
[fetch-tags:L3:0s]
[fetch-tags:L4:0s] Please make sure you have the correct access rights
[fetch-tags:L5:0s] and the repository exists.

I was able to work around this issue by cloning https instead of git+ssh, however, I don't think it's unreasonable that people may prefer using ssh over https. I wonder if there is a way this can be enabled, but I can already see that if the host key issue is resolved, the fetch would still fail because of auth. I'll ponder this today.

Drone clones via HTTPS (it also injects auth variables for cloning into the container which don't exist when running locally), I'm guessing you cloned via SSH (which is what you should do as git via SSH is better). The way this could get fixed is to exclude this step from running on pull_requests.


"New" way for Mac and Linux people to get Hencore² & VitaDeploy

As said on Discord, I made a small web thingy for people to get VitaShell, VitaDeploy and Hencore² (since it works on 3.65-3.73) as QCMA Backups.
https://api.vita.meek.moe/QuickLinks
The URL is a bit of pain, but it works.
Quick description on how it works:
Its essentially psvimgtools attached to a webserver
for the Account ID its using some RemotePlay URL that Chiaki also uses (https://trinket.io/embed/python3/52183a157e) but converted to C#)

I second this to be shown somehow, it's not super well-known, but it's a good resource,

@Sekoree is my guide that I've written for QCMA installs that I reference in my pull request up to your standards? I want to get your OK as the creator!
https://github.com/takoyaki99/Guide_Vita/blob/master/docs/installing-h-encore-(qcma).md

h-encore is no longer part of the main guide path: #194


[Do not merge] Integration: Switch to using auth Gcloud action in Windows workflow.

Following the forking of github-google-actions/setup-gcloud into
individual actions, the functionality for authenticating on Google
Cloud within GitHub workflows has been moved to the
github-google-actions/auth action.
This patch updates the Windows Periodic Integration test workflow to use
the new auth action, as well as switching to using Workload Identify
Federation-based authorization which is superseding the Service Account
Key-based authorization the Windows Periodic workflow was using thus far.
Signed-off-by: Nashwan Azhari<EMAIL_ADDRESS>

NOTE: this PR will require updating the Google Cloud secrets with the new Workload Identity Federation parameters, and thus should not be merged before arrangements for this are made. (we're currently in the process of adding WIF auth on the Gcloud account hosting the Windows CI results and testing it out)
Any reviews would be much appreciated in the meantime though!

Rebased following the merging of #6292.

Would anyone with permissions to edit the GitHub repository secrets please add the following secrets required for this PR?
GCP_SERVICE_ACCOUNT =<EMAIL_ADDRESS>GCP_WORKLOAD_IDENTITY_PROVIDER = projects/1046858738853/locations/global/workloadIdentityPools/containerd-ci-wid-pool/providers/containerd-ci-wid-pool-provider

PS: the new WIF auth system works on the basis of an explicit allow-list for repos which can use the service account in actions so there is no inherent risk in my sharing of these secrets here.
The Google bucket for Windows Integration is managed by us (Cloudbase), and the setup of the WIF auth has already been completed and tested on our end (please see this test run from my repo which produced the results under the<PHONE_NUMBER> tag here)
CC @dmcgowan

@dmcgowan was kind enough to update the new repo secrets so this PR should be able to merge.
Any reviews would be much appreciated!


www/nginx: Integrate with core/system/trust

Not sure it belongs here or into core but system/trust shall show up use of a particular certificate in NGINX and block to delete it until it was de-configured from NGINX.

This issue has been automatically timed-out (after 180 days of inactivity).
For more information about the policies for this repository,
please read https://github.com/opnsense/plugins/blob/master/CONTRIBUTING.md for further details.
If someone wants to step up and work on this issue,
just let us know, so we can reopen the issue and assign an owner to it.


fix(graphql-request): don't import print as type when supporting useTypeImports & rawRequest and documentMode is not a string

Description
print shouldn't be imported as type, as it's a function that's used when supporting useTypeImports & rawRequest and documentMode is not a string.
Related #7058
Type of change

[x] Bug fix (non-breaking change which fixes an issue)

Screenshots/Sandbox (if appropriate/relevant):
https://codesandbox.io/s/aged-bird-qfoju?file=/types.ts:1556-1604

How Has This Been Tested?

[x] Should not import print as type when supporting useTypeImports and rawRequest and documentMode = "documentNode"
This is the same test as Should support rawRequest when documentMode = "documentNode", but with the extra config of useTypeImports set to true

Test Environment:

OS: macOS 11.2.3
@graphql-codegen/typescript-graphql-request: ^4.3.1
NodeJS: v16.5.0

Checklist:

[x] I have followed the CONTRIBUTING doc and the style guidelines of this project
[x] I have performed a self-review of my own code
[N/A] I have commented my code, particularly in hard-to-understand areas
[N/A] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules

@dotansimha @ardatan Is there something I can do to get this one merged?

@ardatan @dotansimha @n1ru4l Is there something I can do to get this one merged?

@n1ru4l Any ETA when a new release will be published?


[Input] - Cannot use .transparent with class '.field'

I'd like to use a transparent input field when displaying inputs as read only. However, I am using a  to display above the <input> in a form as follows:

    First Name
    <input type="text" name="first-name" placeholder="First Name">

In order to use transparent here, the div element must have ui input transparent:

    First Name
    <input type="text" name="first-name" placeholder="First Name">

This causes the label and input to display inline because .ui.input adds display:inline-flex.
Being able to use transparent with a form input field and label would be useful when displaying a form in read-only mode with the labels still sitting on top of the transparent, read-only inputs.
Fiddle:
http://jsfiddle.net/e8bnd15t/

Wrap the input in a ui transparent input div instead of adding transparent to the field as you would do without a form.
See http://jsfiddle.net/u4eLqrdh/


Search unicode not work

Search unicode character in search bar not work

Do you have an example?

If you are talking about emojis, that seems to be an upstream issue https://github.com/nextapps-de/flexsearch/issues/166.

The following example search "申请" doesn't show any result:

Any suggestions?

Still looks like an upstream related config issue. https://github.com/nextapps-de/flexsearch/issues/51#issuecomment-630094955

You can play with the geekdocSearchConfig variable  in https://github.com/thegeeklab/hugo-geekdoc/blob/main/assets/js/search.js#L24 to pass in a custom search config or temp. overwrite the entire file to test other search configurations.
I have not tested it that much on my own right now.

See https://github.com/thegeeklab/hugo-geekdoc/issues/147#issuecomment-863005530


Integrate with fasthttp

Current tests show a nearly 2x performance improvement, but there are a few open problems for us to be able to ship this. See all the commented out methods in this PR. How can we solve this without depending on two http libraries?
Fixes #486

How can we solve this without depending on two http libraries?

What about HTTP/2? FastHTTP currently doesn't support it.

Depending on two HTTP libraries means we’d still support HTTP2, since one of them, net/http, provides it.

So we have to depend to two libraries if we want to support HTTP/2.

@tsenart, I don't understand - are we pursuing not using 2 libraries and backwards compatibility of modules APIs?

I’m experimenting with using two libraries and breaking backwards compatibility, maybe it’s worth it.

Honestly the loss of HTTP/2 support issue is all that held me back from going full throttle to push my original experiment forward to something that could be merged (and having no idea if @tsenart would merge it).
It's a bigger lift, but an interface that lets you switch engines feels like the ideal setup -- plus if you get the abstractions right you in theory support arbitrary underlying transports with HTTP semantics (where's that Golang QUIC library at?).
FastHTTP really needs to get HTTP/2 support landed.
But the performance gains are just astronomical compared to net/http. It's easily the difference between running a single node versus going distributed

I was seeing 4x speedups on my hack-job implementation (60k rps -> 240k). Your changes are tighter but it should be faster. FastHTTP's main trick seems to be avoiding memory copies at all costs, maybe there's implicit copies going on?

It's a bigger lift, but an interface that lets you switch engines feels like the ideal setup

What do you think of the Hitter interface in this PR?

I was seeing 4x speedups on my hack-job implementation (60k rps -> 240k)

Could you check-out this branch and run the benchmarks I wrote today?
go test -run '^$' -bench=Hit ./...

FastHTTP's main trick seems to be avoiding memory copies at all costs, maybe there's implicit copies going on?

Main allocations come from allocating Result to return and copying headers to http.Header.
Did you do anything substantially different there?

@blakewatters: I'm getting better results :-)
$ go test -run='^$' -bench Hit
goos: linux
goarch: amd64
pkg: github.com/tsenart/vegeta/lib
BenchmarkFastHTTPHitter_Hit-16            500396              2391 ns/op            418246 req/s            1300 B/op         21 allocs/op
BenchmarkNetHTTPHitter_Hit-16             116127             18996 ns/op             52643 req/s           10326 B/op         81 allocs/op
PASS
ok      github.com/tsenart/vegeta/lib   3.893s

Check this out!
name           old time/op    new time/op    delta
Hitter_Hit-16   12.5µs ±111%     2.2µs ± 1%   -82.27%  (p=0.000 n=26+27)

name           old req/s      new req/s      delta
Hitter_Hit-16     79.0k ±97%    450.5k ± 1%  +470.33%  (p=0.000 n=30+27)

name           old alloc/op   new alloc/op   delta
Hitter_Hit-16    10.3kB ±13%     1.3kB ± 0%   -87.62%  (p=0.000 n=30+24)

name           old allocs/op  new allocs/op  delta
Hitter_Hit-16      82.4 ± 2%      21.0 ± 0%   -74.53%  (p=0.000 n=27+30)

If I want to add a commit (with docstrings) to this branch - how can I do that? :thinking:


Scraper #fails - http request error, or start-end tags mismatch

Hi,
After trying to run emulationstation under Retropie on the raspberry pi I decided to go brute and install on a spare laptop I have almost dumped a while ago.
Compiled from sources, but I am not sure I am running the unstable branch because my checkout was like this:
[code] $ git clone {url}; cd EmulationStation; git checkout unstable;[/code]
But after the last checkout nothing actually happened, no pulls, nada.
Anyway my problem with the scraper is that I just can't get any game scraped.
I have only SNES configured, and I have hundreds of roms.
The messages I get on console are:
lvl0: 	GamesDBRequest - Error parsing XML.
   Start-end tags mismatch
lvl0: 	ScraperHttpRequest network error (status: 2) - Couldn't connect to server

And this is when I try the 2 first scrapers thegamedb and thearchive. When I ran this scraper on the rpi it did not fail. Maybe someone committed bad code?
Help?
Thanks.
BTW some developer out there, can you tell me the dev environment you use for this project? Eclipse?

Having the same / Similar issue on a windows 10 pc. Scraper worked the first time I booted emulation station. then the second time and every other time after I was unable to scrape any games.
its strange that the scraper worked the first time and now it wont work at all
my error code.
lvl0: 	GamesDBRequest - Error parsing XML.
Start-end tags mismatch
lvl0: 	GamesDBRequest - Error parsing XML.
Start-end tags mismatch
I don't have this problem with a retropi. it seems to be a windows issue
Searched all over the net for a solution. I will keep digging through the code and see if I can find a solution. Hopfully someone out there will be able to help.

Not a windows issue, I have the same on Arch Linux.

Hello Doctor jellyface
Its intersting that you are getting the same error with the scraper using Arch and LInux. This rules out my theory that its a windows issue.
I have a few questions for you

Are you getting the same error code that i am getting?
 If so what did you find?
Did the Scraper work on your Arch and Linux builds on the first boot of Emulationstation ?
Are you using Retroarch as your backend?
Are you using a raspberry pi ir a pc/laptop?

Hopfully we can work this one out. I will have another play with the sysfiles tonight.
Good luck

using Arch and LInux

Hehe, it's just Archlinux.

Yes.
Seems as ES includes old code which isn't compatible with the new XML layout. You can try checking out this script. I didn't get it to run due to some weird python dependency issues (I haven't quite got my head around how they work), but you can try it yourself.
Didn't try, doubt it's relevant.
Yes, shouldn't be relevant either, it has nothing to do with scraping.
Laptop, x86_64.

I'm not really optimistic about getting this to work, I even tried RetroPie's version, no luck. Best chance is to follow Herdinger's fork and see if they fixed it. I'll try pinging them about the issue.

thegamesdb.net is currently offline - maybe it was just having trouble when you tried ?

the original post is clearing a networking problem (site is down, or something else)

Oh, you're right, it is down. Looks like the start-end tag error is caused by the Cloudfare page. However when trying THEARCHIVE, ES freezes. Weird.

Well, at least The Games DB is now aware of the issue.


Add a forum

Maybe use Disqus?

Closing for now because I don't see this being a priority in the near future.


Add static template

Is your enhancement related to a problem? Please describe.
Add a static template whose outputs are the inputs. It helps to add statically provisioned service/resource to the system.

Now we add a static one for each type, instead of having a unified static template


Patch manifest URL to match the URL used by Obsidian

add a patch to pull the manifest download URL from the Releases REST API

Describe your changes

changes fetchReleases to return a manifest_url on all releases
changes fetchManifest to accept a predetermined manifest url (typically fed by the above change)

Related Issues
Fixes #12
Checklist before requesting a review

[x] I have performed a self-review of my code
[x] My code follows the style guidelines of this project
[x] I have commented my code, particularly in hard-to-understand areas
[ ] I have made corresponding changes to the documentation N/A
[x] My code fixes the feature discussed in Related Issues

testing it right now against anonhostpi/obsidian-exposed-api - 0.0.3-f

CI is good: https://github.com/anonhostpi/vare-obsidian-plugin/actions/runs/9653853998/job/26626935288


Don't suggest capacity for amenity=parking_space

With amenity=parking_space it is possible to map separate parking spaces in a parking area. It can be used with capacity in case the space is used for more than one vehicle, but this is an exception. By default, capacity=1 is implied, and many mappers omit the capacity tag when its value would be 1, only using it when it deviates from the default.
By suggesting adding capacity=1 to parking spaces lacking the capacity tag, the editor stimulates adding a tag which is not needed in the vast majority of the cases, and novice users make edits containing many of these changes where they are not needed. I find that this suggestion is causing more noise than useful contributions.

We've seen this a couple of times in the Netherlands, were well meaning new mappers look to the issues-tab in ID to look for problems to fix, but adding capacity=1 to a parking lot containing hundreds of parking spaces is not very useful.

Here you can see how this particular warning drowns out other warnings:

This is common with parking spaces, because even a small parking lot can contain dozens of them, and a large one hundreds.
Suggesting the addition of capacity to amenity=parking is much more useful, and I'm actually surprised that there is no warning for that.

Suggesting the addition of capacity to amenity=parking is much more useful, and I'm actually surprised that there is no warning for that.

capacity=1 was likely added here as low-hanging fruit. iD’s validator can only warn when both the key and value are known; it doesn’t have a straightforward way to warn about a key being missing and have the user fill out the value, though that would be an interesting feature enhancement.

Agree with this - it should have been done this way originally.


Add support for acquiring complete declaration location from compiler service

For CodeLens I need the start and end of a declaration to retrieve the complete source text. Currently the implementation provides only the location of the binding / variable / member name.
E.g.:
let a = 0
If I call on this symbol func.DeclararionLocation I'll get the position of the name (so a)
What I need is the complete location including everything else too (so let a = 0)
PS:
Of course I'm not sure whether it's worth to implement this in the compiler service but I currently see no other way to get my caching system for CodeLens working .

@realvictorprm We tend to track FCS issues in http://github.com/fsharp/FSHarp.Compiler.Service, partly because they clutter this repo, and partly because the docs etc. are still generated from that repo using it as a "packaging repo".

I'm sorry, I didn't know that 😞
So, should I open an issue there too @dsyme ?

Nevertheless @dsyme I know its currently not important but its still blocking my work. Please, any suggestions on where I should start would be enough.

So, should I open an issue there too @dsyme ?

Yes please.
I suppose the complete definition location is available in the syntactic AST (not the symbols). Currently there's no way to get back to the AST declaration however

@realvictorprm nav bar uses this function https://github.com/Microsoft/visualfsharp/blob/master/src/fsharp/vs/ServiceNavigation.fs#L442 to get a file declarations' signature and body ranges, it may by useful for you.

Thank you very much both @dsyme and @vasily-kirichenko


⚠ Bofrost.fr has degraded performance

In 781a790, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 1102 ms

Resolved: Bofrost.fr performance has improved in f49f940.


java.util.NoSuchElementException: No value present

Description
As a developer, I want to sync to Schlesi.
Acceptance Criteria
*Sync to Schlesi without the exception
Steps to Reproduce (Bug)
With docker image

Attempt to sync to Schlesi
Hit Out Of Memory error
Restart Teku
Hit exception

Expected behavior:
No exception is thrown.
Actual behavior:
java.util.NoSuchElementException: No value present exception is thrown.
Frequency:
Happened once.
Versions (Add all that apply)

Software version: 351b6c2c89b3
OS Name & Version: Windows 10, Docker w/ linux container
Docker Version: [19.03.8, build afacb8b]

Additional Information
Logged Exception
23:58:37.545 INFO  - Sync Event *** Current slot: 126593, Head slot: 19524, Connected peers: 6                          23:58:52.839 INFO  - Sync Event *** Current slot: 126594, Head slot: 19529, Connected peers: 6                          23:59:13.962 INFO  - Sync Event *** Current slot: 126595, Head slot: 19535, Connected peers: 6                          23:59:13.973 INFO  - Sync Event *** Current slot: 126596, Head slot: 19535, Connected peers: 7                          23:59:24.368 INFO  - Sync Event *** Current slot: 126597, Head slot: 19537, Connected peers: 8                          Exception in thread "Thread-14281" java.util.NoSuchElementException: No value present                                           at java.base/java.util.Optional.orElseThrow(Optional.java:382)                                                          at org.ethereum.beacon.discovery.storage.NodeTableImpl$ClosestNodeIterator.loadNextBatch(NodeTableImpl.java:186)        at org.ethereum.beacon.discovery.storage.NodeTableImpl$ClosestNodeIterator.hasNext(NodeTableImpl.java:145)              at java.base/java.util.Spliterators$IteratorSpliterator.tryAdvance(Spliterators.java:1811)                              at java.base/java.util.stream.ReferencePipeline.forEachWithCancel(ReferencePipeline.java:127)                           at java.base/java.util.stream.AbstractPipeline.copyIntoWithCancel(AbstractPipeline.java:502)                            at java.base/java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:488)                                      at java.base/java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:474)                               at java.base/java.util.stream.ForEachOps$ForEachOp.evaluateSequential(ForEachOps.java:150)                              at java.base/java.util.stream.ForEachOps$ForEachOp$OfRef.evaluateSequential(ForEachOps.java:173)                        at java.base/java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)                                      at java.base/java.util.stream.ReferencePipeline.forEach(ReferencePipeline.java:497)                                     at org.ethereum.beacon.discovery.task.RecursiveLookupTask.sendRequests(RecursiveLookupTask.java:60)                     at org.ethereum.beacon.discovery.task.RecursiveLookupTask.execute(RecursiveLookupTask.java:42)                          at org.ethereum.beacon.discovery.task.DiscoveryTaskManager.searchForNewPeers(DiscoveryTaskManager.java:234)             at org.ethereum.beacon.discovery.DiscoverySystem.searchForNewPeers(DiscoverySystem.java:99)                             at tech.pegasys.teku.networking.p2p.discovery.discv5.DiscV5Service.searchForPeers(DiscV5Service.java:78)                at tech.pegasys.teku.networking.p2p.connection.ConnectionManager.searchForPeers(ConnectionManager.java:86)              at tech.pegasys.teku.util.async.DelayedExecutorAsyncRunner.lambda$runAsync$1(DelayedExecutorAsyncRunner.java:57)        at java.base/java.lang.Thread.run(Thread.java:834)                                                              23:59:37.935 INFO  - Sync Event *** Current slot: 126598, Head slot: 19542, Connected peers: 6                          23:59:55.482 INFO  - Sync Event *** Current slot: 126599, Head slot: 19544, Connected peers: 6                          00:00:04.377 INFO  - Sync Event *** Current slot: 126600, Head slot: 19545, Connected peers: 6                          00:00:19.518 INFO  - Sync Event *** Current slot: 126601, Head slot: 19548, Connected peers: 6

Thanks for this report.   The exception stems from the discv5 library so I've implemented a fix there.  Apart from the noise in the logs the only impact is that the current round of discovery fails but peer search happens periodically so it will carry on next time.

Pulled in latest discovery dependency that includes the fix for this.


coreutils: currently fails with configure fails with error: could not determine how to read list of mounted file systems #58

"./configure" --prefix=/home/itodoro/zot/prod/coreutils-9.1 CC=njsc "CPPFLAGS=-DNSIG=9 -D_XOPEN_SOURCE=600 -D_ALL_SOURCE -D_OPEN_SYS_FILE_EXT=1 -D_AE_BIMODAL=1 -D_ENHANCED_ASCII_EXT=0xFFFFFFFF" "CFLAGS=" CXX=njsc++ "CXXFLAGS=" "LDFLAGS= "
configure fails with error: could not determine how to read list of mounted file systems #58

@IgorTodorovskiIBM the current patch to configure to get this to 'configure' actually causes a link error downstream I think:
 IEW2456E 9207 SYMBOL free_mount_entry UNRESOLVED.  MEMBER COULD NOT BE INCLUDED
          FROM THE DESIGNATED CALL LIBRARY.
 IEW2456E 9207 SYMBOL read_file_system_list UNRESOLVED.  MEMBER COULD NOT BE
          INCLUDED FROM THE DESIGNATED CALL LIBRARY.
FSUM3065 The LINKEDIT step ended with return code 8.

so we need a smaller sledge hammer I think so that we can get at least these services (or alternately, remove code that references those services)

Routine that maybe we could use for getmntinfo:
https://www.ibm.com/docs/en/zos/2.5.0?topic=functions-w-getmntent-get-information-mounted-file-systems


Syncing the motion of two models plays back poorly

With latest ISB release on Windows:

loaded two jumper models
loaded ik motion file associated with each model
synced motions, which results in very slow and choppy playback
making only one current plays normally

Caching uuids to speed lookup doens't do more than 10-15% improvement in performance. This is a Visualization or Performance issue rather than Animation (per the label) since the correct data is sent it's just that rendering is slow with multiple models. Creating two scenes one for current model, the other for all others/background may do the trick. Will address with Visualization.

Choppy on my macbook pro. Could try having each model be its own scene.

Syncing motions is working well for me on my mac.
I tried:
jumper, IK + CMC results
gait2354, IK + CMC results
I tried .5x, 1x, 1.2x playback speeds and all worked well. hooray!

The Jumpers keep jumping (smoothly).

Synched human with EXO with cmc-states and Chimpanzee IK motion with associated SO activations and playback was smooth, as well.
Verified on Windows OpenSim_cea85df3-2018-07-18 (on my desktop)


Adding Icons in the navbar

I've noticed there are no icons in your navbar, and I believe I can enhance its visual appeal by adding icons that align with your website's theme.
Could you plz assign me this issue under GSSOC'24

I would like to work on this issue @Anushkabh please assign me this issue under GSSOC'24

I would like to work on this .please assign me this task

I would like to add some attractive icons with an animation to make them more attractive. Could you please consider assigning this issue to me? I'm committed to dedicating my time and effort to delivering a high-quality design that aligns with the project's goals.
Looking forward to the opportunity to work on this exciting project!


Added release trigger for CI workflow

Publish artifacts step doesn't run because there is no 'release' trigger in ci workflow

currently testing it on my fork, I will update its status.

it works: https://github.com/peusebiu/stacker/releases/tag/v1.0.1

Great, thanks!


"Recurring jobs" tab empty

After a deploy and restart, the "Recurring Jobs" tab appears correctly. Over time, though, the entries begin to drop off and the page ends up blank -- but the schedule is still correct and the jobs are going out correctly.
rails 6.0.1
ruby 2.6.5
sidekiq 6.0.3
sidekiq-scheduler 3.0.0

Running sidekiq managed by systemctl.

@benwalsh Curious, how many worker processes do you have running? And what does your schedule yml look like?

20 processes per worker, 2 worker boxes.
We a sidekiq_scheduler.yml file that's pretty unremarkable. Just a list of jobs in the format:
task_name:
  class: TaskWorker
  chron: 1 15 * * 0-4
  description: Perform the task

And there's absolutely no problem with the scheduler itself! The tasks are running fine. The only problem is the "Recurring Jobs" tab on the web dashboard doesn't always reflect this.

rails <IP_ADDRESS>
ruby 2.7.0
sidekiq 6.0.5
sidekiq-scheduler 3.0.1
Same for me, but no headers or page title ...
scheduled jobs runs well but not displayed.

config/sidekiq.yml:
:concurrency: <%= (app_name == "t2s" ? 5 : 20) %>
:logfile: ./log/sidekiq.log
:queues:

default
[ticket, 40]
[emergency, 100]
[stock_lines, 100]
:max_retries: 10
:schedule:

HIGHLY RECURRENT JOBS
accounts_stocklines_update:
every: <%= (app_name == "t2s" ? '120s' : '30s')%>
class: UpdateAccountsStocklinesWorker
DAILY JOBS
"daily_products_update":
cron: <%= '10 '+ (app_name == "t2s" ? "5" : "4") + ' * * *' %>
class: DailyCatalogUpdateWorker
"2h_products_compare":
cron: <%= (app_name == "t2s" ? '45 8-22/4 * * *' : '20 8-20/1 * * *')%>
class: IndayCatalogCompareWorker
clean_yesterday_csv_files:
cron: '10 4 * * *'
class: CsvFilesCleanerWorker
daily_accounts_update:
cron: '15 4 * * *'
class: DailyAllAccountsUpdatesWorker
daily_licenses_update:
cron: '0 3 * * *'
class: LicensesCheckingWorker
Sidekiq booting:
2020-02-28T14:58:31.379Z pid=21511 tid=nkz INFO: Booted Rails <IP_ADDRESS> application in development environment
2020-02-28T14:58:31.379Z pid=21511 tid=nkz INFO: Running in ruby 2.7.0p0 (2019-12-25 revision 647ee6f091) [x86_64-linux]
2020-02-28T14:58:31.379Z pid=21511 tid=nkz INFO: See LICENSE and the LGPL-3.0 for licensing details.
2020-02-28T14:58:31.379Z pid=21511 tid=nkz INFO: Upgrade to Sidekiq Pro for more features and support: http://sidekiq.org
2020-02-28T14:58:31.384Z pid=21511 tid=nkz INFO: Loading Schedule
2020-02-28T14:58:31.384Z pid=21511 tid=nkz INFO: Scheduling accounts_stocklines_update {"every"=>"30s", "class"=>"UpdateAccountsStocklinesWorker", "queue"=>"default"}
2020-02-28T14:58:31.385Z pid=21511 tid=nkz INFO: Scheduling daily_products_update {"cron"=>"10 4 * * *", "class"=>"DailyCatalogUpdateWorker", "queue"=>"emergency"}
2020-02-28T14:58:31.393Z pid=21511 tid=nkz INFO: Scheduling 2h_products_compare {"cron"=>"20 8-20/1 * * *", "class"=>"IndayCatalogCompareWorker", "queue"=>"emergency"}
2020-02-28T14:58:31.394Z pid=21511 tid=nkz INFO: Scheduling clean_yesterday_csv_files {"cron"=>"10 4 * * *", "class"=>"CsvFilesCleanerWorker", "queue"=>"default"}
2020-02-28T14:58:31.396Z pid=21511 tid=nkz INFO: Scheduling daily_accounts_update {"cron"=>"15 4 * * *", "class"=>"DailyAllAccountsUpdatesWorker", "queue"=>"default"}
2020-02-28T14:58:31.397Z pid=21511 tid=nkz INFO: Scheduling daily_licenses_update {"cron"=>"0 3 * * ", "class"=>"LicensesCheckingWorker"}
2020-02-28T14:58:31.399Z pid=21511 tid=nkz INFO: Scheduling daily_outdate_orders {"cron"=>"/30 8-11 * * *", "class"=>"DailyOutdateOrdersWorker", "queue"=>"emergency"}
2020-02-28T14:58:31.400Z pid=21511 tid=nkz INFO: Scheduling daily_publish_popups {"cron"=>"30 2 * * *", "class"=>"DailyPopupPublisherWorker", "queue"=>"default"}
2020-02-28T14:58:31.402Z pid=21511 tid=nkz INFO: Schedules Loaded
2020-02-28T14:58:31.402Z pid=21511 tid=nkz INFO: Starting processing, hit Ctrl-C to stop

@benwalsh were you able to fix this?

Haven't encountered the problem since upgrading to sidekiq 6 and sidekiq-scheduler 3. I'll close.

@benwalsh hi, how did you fix the problem? In description at the beginning you mentioned you already have:
sidekiq 6.0.3
sidekiq-scheduler 3.0.0
And in the last comment you updated to...which version? I have same problem

FYI - if this occurs to anyone else still, this just happened to me and the fix in here works.


Fix selectSparkVersion() when sparkVersion is provided

Changes
The current implementation of selectSparkVersion() is broken when sparkVersion is supplied. This is due to the code requiring an exact match instead of a contains.
 Can you add a unit test to ClustersExtTest to test this behavior? Otherwise this is fine.


Camera/Gallery popup closes and default redirects to the gallery selection.

Dear @aakash-pamnani,
When using the library, I noticed that when the popup opens to select between the camera and the gallery, if the user clicks outside the popup, it defaults to the gallery. Ideally, clicking outside the popup should dismiss it without making a selection.
Here are the steps to reproduce the issue:
Integrate the image_input library into a Flutter project.
Trigger the image selection popup.
Click outside the popup.
Expected behaviour:
The popup should close without selecting either option.
Actual behaviour:
The popup closes and default redirects to the gallery selection.
I believe this small fix would greatly enhance the user experience by preventing unintended selections.

Hi @gaurav20gv
Can you share which version you are using of image_input?
Because this issue is solved in the latest version 0.0.5. And if you are using the latest version can you share your getPrefferedCameraDevice callback code.


stack lock files

Should we put the stack lock files under version control?
Or should we make TorXakis such that lock files are not needed: higher quality of dependencies...
For more info see: https://docs.haskellstack.org/en/stable/lock_files/
Our lock file currently contains
# This file was autogenerated by Stack.
# You should not edit this file by hand.
# For more information, please see the documentation at:
#   https://docs.haskellstack.org/en/stable/lock_files

packages:
- completed:
    cabal-file:
      size: 2957
      sha256: 86721de77129c198aa3f033c79c0f7aaebce16615e6e4ea73cefb3d9771e5a94
    name: text-via-sockets
    version: <IP_ADDRESS>
    git: https://github.com/TorXakis/text-via-sockets.git
    pantry-tree:
      size: 682
      sha256: 5e30ecba223e12674b7b37e668af407bbdebeea117fd3a60306a42dd636056c0
    commit: e3228cd0407ec0d7991a544e154ea2def184fcae
  original:
    git: https://github.com/TorXakis/text-via-sockets.git
    commit: e3228cd0407ec0d7991a544e154ea2def184fcae
snapshots:
- completed:
    size: 527836
    url: https://raw.githubusercontent.com/commercialhaskell/stackage-snapshots/master/lts/11/22.yaml
    sha256: 341870ac98d8a9f8f77c4adf2e9e0b22063e264a7fbeb4c85b7af5f380dac60e
  original: lts-11.22

may be the root cause of #906 .
See https://semaphoreci.com/torxakis-admin/torxakis/branches/develop/builds/459
error: The following untracked working tree files would be overwritten by checkout:
	stack_linux.yaml.lock
	test/sqatt/stack_linux.yaml.lock
Please move or remove them before you switch branches.
Aborting


Give correct warning if name is not supported when creating projects

Ember CLI projects currently can't contain '.' in the name. The error message when this is attempted should reflect this. Bonus points: Do live "spell checking" to check for this and any other limitations (check the ember cli name checker for any other limitations too).

Here's the implementation in Ember-CLI:
https://github.com/ember-cli/ember-cli/blob/a440c4ee1b0f9617704228f91e14b5f2b41ba75f/lib/utilities/valid-project-name.js


Cursor stops blinking on keypress in inputs on pages with video player in Chrome.

If we have a form input element on the same page as our MEJS player, the cursor inside the input will stop blinking upon typing of any character.
This does not occur in inputs on pages without the player. It does not occur if the video player is removed from the page. It only occurs in Chrome (Version 42.0.2311.90 for Mac OS X Yosemite), not in Safari or Firefox.

@jaepage Is this still an issue? If so, can you provide a URL to test this, please?

No need for the at-ping, please. Also, the issue seems to be resolved now, thanks.


File not found  in the 10.0.0 version

Describe the bug
I get a file not found when I uninstall and the last version 9.* and install the lastest version 10.0.0
Error: ENOENT: no such file or directory, open '***/node_modules/react-syntax-highlighter/prism-light.js'

I'm running into the same issue, and I followed all of the docs.
Can this issue be re-opened @conorhastings ?
The docs need to be updated

@pzenger can you make a new issue pointing out incorrectness in docs
also feel free to open a PR if you see something, I don't have as much time as I used to to spend on this project so contributions are appreciated @marcodejongh has been doing a great job but all are welcome to open prs.


Up/down history multiple lines scroll to bottom

When using the command history (up/down) and it shows a multiline form you only see the first line. Is this intended or could it automatically scroll to bottom to show all the lines?

You should see the entire form. There's an proto repl option that's on be default to automatically scroll to the bottom when new content is written. Do you have that off?

I don't think this is an issue. Let me know if this is still a problem.


Recovery command for each check

I would like to have an optional recovery command executed by the sensu client. So I would define check like "fs usage" and a recovery would be "find all old files and delete them".
Options like recovery timeout and recovery tries would ensure that errors which can not be recovered still create tickets.

See this handler:
https://github.com/nstielau/sensu-community-plugins/blob/remediation/handlers/remediation/sensu.rb

I know the handler but I think the problem could be solved on the client too. Especially for local checks I prefer a local solution.

write a wrapper command around your check to handle failure cases.
For example:
{
    "failsafe_check": {
      "command": "my_failsafe.rb check_load.rb args",
      "interval": 60,
      "subscribers": ["..."],
      "handlers": [...],
      "failsafe": {
        "1": {
          "command": "echo 'A Warn happened' && /etc/init.d/nginx restart"
        },
        "2": {
          "command": "echo 'A CRIT happened' && shutdown"
        },
      }
    },
    ...
}

And then have the script:

Run the given arguments as a forked process
Capture the exit code and output text
Based on the exit code look up the failsafe config and execute the given command for
the value that matches the exit code

I'm not a fan of "auto remediation", as it's really just an indication of technical debt and/or dirty patch work. Disk usage is an interesting example: are old or temporary files no longer important? Can log data be disregarded and deleted, has it been stored elsewhere? Most common "auto remediation" can be better accomplished with things like log rotation or streaming, service supervisors, and bug fixes :+1:

Ok lets give some examples here:

Graylog stops working due to "Out of Memory". The process is still up and running but is doesn't process any new message. A log file monitor could catch the error and restart the service.
A tomcat webapp stops working. A restart of this webapp could help....

Both examples can be coverd my Monit but do we really want to have two different monitoring systems on the same system? But example are appliaction bugs but these bugs can not be fixed by an admin...

@runningman84 wouldn't using a proper process supervisor (not monitor) be the best solution for these two examples?

Most applications already come with systemd, upstart or init scripts. We do want to change them. Supervisord doesn't seem to help here. If you give me a process supervisor recommendation I will be happy to check that out. But if a simple monitor like monit contains such feature you might want to add a similar one.

Perhaps you could use monit alongside sensu;
Have a look at the monit plugin in the community-plugins project. It appears, at first glance, to provide a mechanism where monit will take care of your services, and when it 'alerts' it'll actually run a sensu check script to report back into the sensu stack.

Thinking about possible configuration:
"remediation": {
  "command": "true",
  "timeout": 10
}

Failure to execute the remediation command (exit 0) could result in a check result with the remediation output.

it may make more sense to have 'actions' as their own concept; a check could then be configured with 'action handlers' which operate on the client machine and are executed irrespective of what the server wants to do (ie autonomous)
Having the 'action' separate to the check also means

it can be easily reused by different checks  (high CPU, low ram, unresponsive tomcat == reboot tomcat)
it can be recognised as a specific 'action event' by the server (ie Check X failed, and triggered Action Y)
it helps maintain decoupling of the passive 'observation' from the active 'manipulation' commands in Sensu.

@warmfusion the action concept makes sense to me.
@portertech can you this on your roadmap?

Any update on this?

@runningman84 @warmfusion: hi there. Sorry for the radio silence on this.
I'm going to give this the "Feature" label as part of an ongoing issues triage. No recent internal discussion has happened about this, so this isn't a commitment to actually implement a new feature, but it will flag it for renewed discussion.
#monitoringlove

@calebhailey any new ideas for a 2.0 design of this feature?
The feature seems to be more important then before if we decide to use standalone checks only in combination with the snssqs transport. A server side solution using handlers would not work here.

+1 for adding an "action" feature, though I fully get - and mostly agree - with @portertech 's point about remediation being a bandaid for crappy code. I've seen remediation cause more issues than it solves, especially when it masks an issue and makes for intermittent behaviors that are very hard to troubleshoot.
One challenge with taking the approach of leaving service restarts to a process management framework: I've seen a few commonly used services don't have proper systemd config as part of their standard packaging (gasp). Example, Logstash does not ship with any proper systemd config... though they'll be remedying this once 5.0 goes GA, but point still remains.
This is a problem we've lived with for the past 5+ years: roll your own via supervisord, etc or deal with the shortcomings of the stock process management provided.
The ugly truth is that processes sometimes get so wrapped around the axle that they need intervention that is more involved than "systemctl restart blah." Given the choice of paging me at 3AM to do it manually vs having Sensu give automated remediation a shot for me first and only waking me up if it fails, I'd take the latter.
Regarding stopgaps, there is the existing "remediator" handler, but that's the community's effort to add what - IMHO - should be a core feature. Likewise, bolting something like Monit on the side of Sensu starts to make things a bit too Rube Goldberg-ish for my liking. I'm all for less moving parts where it makes sense. Even if I wrote something entirely outside of Sensu for remediation, I'd likely end up having it toss events into Sensu anyway. So, why not cut to the chase?

Closed by #1748 🎉


Move dot (period) key to left of space in portrait mode

I press . (aka dot, period) VERY often when trying to press space with my right
thumb, holding the phone in portrait mode on Galaxy S3 I9305.

It would be very nice to move the dot to the left side of the space key.

Original issue reported on code.google.com by<EMAIL_ADDRESS>on 28 Jul 2015 at 8:51

i and my friends moved to Hacker recently. I love it EXCEPT the period location. We all hit it more than the space bar we are trying for. this would be the only keyboard worth using id only the spacebar was wider to the right or the period could be moved - anywhere else. This is the best keyboard by far - fix that and its the only decent keyboard!

What language/layout are you using?  [Spacebar] seems nowhere near . on standard "Full 5-row layout."

I use this on a S6, not a full tablet. I am talking about the way it’s laid out in messaging: 4 row gingerbread American English in portrait. In this mode the space bar is smaller than my thumb. I like the settings button onscreen so I haven’t removed it.
I know you made a great product and I like it – still the best with that one issue unaddressed. If there is ever the option to move it then for a once a perfect keyboard will exist!
Bill Roh Jr.
From: TPS<EMAIL_ADDRESS>Sent: Friday, March 25, 2016 7:13 AM
To: klausw/hackerskeyboard<EMAIL_ADDRESS>Cc: rohbiwan<EMAIL_ADDRESS>Subject: Re: [hackerskeyboard] Move dot (period) key to left of space in portrait mode (#485)
What language/layout are you using? [Spacebar] seems nowhere near . on standard "Full 5-row layout."
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub https://github.com/klausw/hackerskeyboard/issues/485#issuecomment-201298351 https://github.com/notifications/beacon/ARM5mFjA7cbbHhpfL1lSYtMSX6B9EXZgks5pw-1OgaJpZM4H3X1m.gif

1st of all, credit where credit is due: Klaus Weidner (@klausw) made HK; I (@TPS) just try to help out on GitHub.
I do see how this could be a problem with smaller devices, even though I notice a → [Tab] in between, probably placed there to space those 2 out.  What you're probably asking for is an additional layout that moves that . for some folks' convenience.  Feel free to make & submit a pull request like #491, which also requests, but, moreso, then adds another layout.

Small comment here. I had the same issue : too many times hitting the [.] key instead of [space], on the gingerbread 4-row layout.
I have solved this by hiding permanently the settings key.
Cheers, and thanks for the awesome work

I know this issue is pretty stale by now, but it hasn't been addressed so I thought I'd drop in and say that the location of the period is definitely a problem with the 4 row gingerbread layout. Even with the settings key and voice input key hidden I always press it when trying to press space.


Feat: more extension details

For new users its disorientating to install extensions and not know what they do. This pr makes use of an extended config.json in extensions https://github.com/lnbits/lnurldevice/blob/main/config.json
The pr will build a More dialogue that can display images, videos, extended description. When we have reviews this will also be how they are accessed.

This pr will also enable a seperate splash page to be built like https://en-gb.wordpress.org/plugins/

Is there a manifest.json that I can use for testing?


Add Leres depth estimator

Pruned util directory to what is needed.  @patrickvonplaten - should be good to go now.

Super! Good to merge for me!


feat(aks): add network policies (calico) to aks

DRAFT
Closes FLY-44
Still a draft, I'm figuring out how the testing and PR process works.

Might make sense to flush this out further and add default netpols, such as a DefaultDeny policy
https://projectcalico.docs.tigera.io/about/about-network-policy#default-deny
I think the implementation will have to be Calico specific for now, unless a custom controller gets written. (Let's not do that). Realistically if we need to redo this work for Cilium it should be no biggie.


Weird blur effect with floating labels in Firefox

When I click in the v5 docs page on the textbox the floating labels are a bit blurry. After about a second the label is not blurry anymore.
In the example for v4.3 (https://getbootstrap.com/docs/4.3/examples/floating-labels/) is this not the case.
Only happens in Firefox (Tested in Chrome and Firefox).

Could be the CSS transforms that are causing it. Are you by chance zoomed in at all? And what version of Firefox?

Possibly caused by multiple overriden css transforms. I have experienced delay in transform when developing before.
I’m not zoomed in (100%). It happens on the current version of firefox. Also, the label is not blurry in the given example for v4.3.

Yeah we changed the way we do it in v5 so it'd be quite different than v4 :).


Injector gets invalid options

Here's a commit to fix client side injector options (similar to fix that is already done to the builder): https://github.com/jussiry/plugin-sass/commit/13d5903a91d5ddb3442c7b746d619bf86f2d1cd1

Thank you for that. Could you please make a pull request for that so I don't have to copy and paste that?


Flutter The Function Color isn't defined or Undefined class Color

Okay I don't even know what to write. Everything was working fine few hours ago. Then I saw Flutter upgrade is available. So I tried to upgrade. That's when everything started to fall apart. Anyway, I used vpn to run terminal commands. I was successful. After that every single flutter project I am opening is showing this error.
I tried with other projects.
I can run and build apk but this errors are there. Here is output of run command:
Launching lib\main.dart on POCOPHONE F1 in debug mode...
Running Gradle task 'assembleDebug'...
√ Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
D/FlutterActivity(27090): Using the launch theme as normal theme.
D/FlutterActivityAndFragmentDelegate(27090): Setting up FlutterEngine.
D/FlutterActivityAndFragmentDelegate(27090): No preferred FlutterEngine was provided. Creating a new FlutterEngine for this FlutterFragment.
D/FlutterActivityAndFragmentDelegate(27090): Attaching FlutterEngine to the Activity that owns this Fragment.
D/FlutterView(27090): Attaching to a FlutterEngine: io.flutter.embedding.engine.FlutterEngine@4b90e47
D/FlutterActivityAndFragmentDelegate(27090): Executing Dart entrypoint: main, and sending initial route: /
Debug service listening on ws://<IP_ADDRESS>:51142/_qlZxn05Q8o=/ws
Syncing files to device POCOPHONE F1...
W/.covidtrackerb(27090): Long monitor contention with owner Answers Events Handler1 (27294) at int java.lang.String.indexOf(java.lang.String, java.lang.String, int)(String.java:1742) waiters=0 in io.fabric.sdk.android.services.common.AdvertisingInfo io.fabric.sdk.android.services.common.IdManager.getAdvertisingInfo() for 1.302s
W/.covidtrackerb(27090): Long monitor contention with owner Answers Events Handler1 (27294) at int java.lang.String.indexOf(java.lang.String, java.lang.String, int)(String.java:1742) waiters=1 in io.fabric.sdk.android.services.common.AdvertisingInfo io.fabric.sdk.android.services.common.IdManager.getAdvertisingInfo() for 1.300s
D/NetworkSecurityConfig(27090): No Network Security Config specified, using platform default
E/FirebaseInstanceId(27090): binding to the service failed
E/AccessibilityBridge(27090): VirtualView node must not be the root node.
I/.covidtrackerb(27090): ProcessProfilingInfo new_methods=3224 is saved saved_to_disk=1 resolve_classes_delay=8000
E/AccessibilityBridge(27090): VirtualView node must not be the root node.
I/flutter (27090): ::Data connection is available.
E/AccessibilityBridge(27090): VirtualView node must not be the root node.
I/flutter (27090): Instance of 'Future<Response>'
I/flutter (27090): Instance of 'Future<Response>'
I/flutter (27090): size response :2
I/flutter (27090): [Instance of 'Response', Instance of 'Response']
I/flutter (27090): CovidBdState Instance of 'AllData'
E/AccessibilityBridge(27090): VirtualView node must not be the root node.

Here is Dart Analysis:
error: Undefined name 'Brightness'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:45)
error: The method 'Color' isn't defined for the class '_HomePageState'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:53)
error: The method 'Color' isn't defined for the class '_HomePageState'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:58)
error: The method 'Color' isn't defined for the class '_HomePageState'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:74)
error: The method 'Color' isn't defined for the class '_HomePageState'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:104)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:106)
error: The method 'Color' isn't defined for the class '_HomePageState'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:113)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:115)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:128)
error: The method 'Color' isn't defined for the class '_HomePageState'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:136)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:213)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:260)
error: The method 'Color' isn't defined for the class 'todo'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:409)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:419)
error: The method 'Color' isn't defined for the class 'HeatMapTile'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:435)
error: The method 'Color' isn't defined for the class 'HeatMapTile'. (undefined_method at [covidtrackerbd] lib\main_screen.dart:455)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:537)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\main_screen.dart:547)
error: The method 'Color' isn't defined for the class 'LoadingScreen'. (undefined_method at [covidtrackerbd] lib\screens\loadingScreen.dart:15)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\screens\loadingScreen.dart:41)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\screens\loadingScreen.dart:52)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\loadingScreen.dart:65)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\doctors_report.dart:64)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\doctors_report.dart:68)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\doctors_report.dart:131)
error: Undefined name 'TextDecoration'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\doctors_report.dart:547)
error: Undefined name 'TextDecoration'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\doctors_report.dart:555)
error: Undefined name 'Brightness'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\formSubmissionPage.dart:24)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\formSubmissionPage.dart:81)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\formSubmissionPage.dart:85)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\formSubmissionPage.dart:95)
error: Undefined name 'TextDecoration'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\formSubmissionPage.dart:439)
error: Undefined name 'TextDecoration'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\formSubmissionPage.dart:447)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\neighbours_report.dart:58)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\neighbours_report.dart:62)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\neighbours_report.dart:102)
error: Undefined name 'TextDecoration'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\neighbours_report.dart:391)
error: Undefined name 'TextDecoration'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\neighbours_report.dart:398)
error: Undefined name 'Brightness'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\possible_affected.dart:30)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\possible_affected.dart:65)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\possible_affected.dart:85)
error: Undefined name 'Brightness'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\recurringUpdate.dart:15)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\self_reporting_page.dart:74)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\self_reporting_page.dart:94)
error: Undefined name 'Brightness'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\survey_page.dart:19)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\survey_page.dart:43)
error: Undefined name 'FontWeight'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\Report\survey_page.dart:45)
error: The method 'Color' isn't defined for the class '_SurveyPageState'. (undefined_method at [covidtrackerbd] lib\screens\tabs\Report\survey_page.dart:58)
error: The method 'Color' isn't defined for the class '_SurveyPageState'. (undefined_method at [covidtrackerbd] lib\screens\tabs\Report\survey_page.dart:102)
error: Undefined name 'Brightness'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\developerStory.dart:10)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\developerStory.dart:23)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\developerStory.dart:34)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\developerStory.dart:41)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\developerStory.dart:48)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:25)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:25)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:26)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:26)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:27)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:27)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:28)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:28)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:29)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:29)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:30)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:30)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:31)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:31)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:33)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:33)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:34)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:34)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:35)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:35)
error: The function 'Color' isn't defined. (undefined_function at [covidtrackerbd] lib\screens\tabs\home\constants.dart:36)
error: Undefined class 'Color'. (undefined_class at [covidtrackerbd] lib\screens\tabs\home\constants.dart:36)
error: Undefined name 'Brightness'. (undefined_identifier at [covidtrackerbd] lib\screens\tabs\location.dart:34)
error: Undefined name 'TextAlign'. (undefined_identifier at [covidtrackerbd] lib\screens\widgets\snackPage.dart:20)
info: Unused import: 'dart:async'. (unused_import at [covidtrackerbd] lib\main.dart:2)
info: Unused import: 'package:firebase_crashlytics/firebase_crashlytics.dart'. (unused_import at [covidtrackerbd] lib\main.dart:8)
info: Name non-constant identifiers using lowerCamelCase. (non_constant_identifier_names at [covidtrackerbd] lib\main_screen.dart:312)
info: Name types using UpperCamelCase. (camel_case_types at [covidtrackerbd] lib\main_screen.dart:395)
info: This method overrides a method annotated as @mustCallSuper in 'State', but doesn't invoke the overridden method. (must_call_super at [covidtrackerbd] lib\screens\tabs\Report\doctors_report.dart:33)
info: Unused import: 'package:covidtrackerbd/services/authentication.dart'. (unused_import at [covidtrackerbd] lib\screens\tabs\Report\possible_affected.dart:5)
info: Unused import: 'formSubmissionPage.dart'. (unused_import at [covidtrackerbd] lib\screens\tabs\Report\possible_affected.dart:9)
info: Unused import: 'package:covidtrackerbd/services/api.dart'. (unused_import at [covidtrackerbd] lib\screens\tabs\Report\self_reporting_page.dart:3)
info: Unused import: 'package:covidtrackerbd/services/json.dart'. (unused_import at [covidtrackerbd] lib\screens\tabs\Report\self_reporting_page.dart:5)
info: Unused import: 'package:flutter_html/flutter_html.dart'. (unused_import at [covidtrackerbd] lib\screens\tabs\Report\self_reporting_page.dart:8)
info: Unused import: 'package:flutter/cupertino.dart'. (unused_import at [covidtrackerbd] lib\screens\tabs\home\constants.dart:23)
info: This method overrides a method annotated as @mustCallSuper in 'AutomaticKeepAliveClientMixin', but doesn't invoke the overridden method. (must_call_super at [covidtrackerbd] lib\screens\tabs\location.dart:29)

BTW My Imports are just fine.
Output of Flutter Doctor:
Microsoft Windows [Version 10.0.18363.720]
(c) 2019 Microsoft Corporation. All rights reserved.

C:\Users\Momshad\Documents\GitHub\COVID-Tracker-BD-master\COVID-Tracker-BD-master\App>flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-001)

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[√] Android Studio (version 3.6)
[√] IntelliJ IDEA Community Edition (version 2019.3)
[√] VS Code (version 1.43.1)
[!] Connected device
    ! No devices available

! Doctor found issues in 1 category.

C:\Users\Momshad\Documents\GitHub\COVID-Tracker-BD-master\COVID-Tracker-BD-master\App>

Output of Flutter Doctor -v:
C:\Users\Momshad\Documents\GitHub\COVID-Tracker-BD-master\COVID-Tracker-BD-master\App>flutter doctor -v
[√] Flutter (Channel stable, v1.12.13+hotfix.8, on Microsoft Windows [Version 10.0.18363.720], locale en-001)
    • Flutter version 1.12.13+hotfix.8 at C:\src\flutter
    • Framework revision 0b8abb4724 (7 weeks ago), 2020-02-11 11:44:36 -0800
    • Engine revision e1e6ced81d
    • Dart version 2.7.0

[√] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    • Android SDK at C:\Users\Momshad\AppData\Local\Android\sdk
    • Android NDK location not configured (optional; useful for native profiling support)
    • Platform android-29, build-tools 29.0.2
    • Java binary at: C:\Program Files\Android\Android Studio\jre\bin\java
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)
    • All Android licenses accepted.

[√] Android Studio (version 3.6)
    • Android Studio at C:\Program Files\Android\Android Studio
    • Flutter plugin version 44.0.2
    • Dart plugin version 192.7761
    • Java version OpenJDK Runtime Environment (build 1.8.0_212-release-1586-b04)

[√] IntelliJ IDEA Community Edition (version 2019.3)
    • IntelliJ at C:\Program Files\JetBrains\IntelliJ IDEA Community Edition 2019.1.3
    • Flutter plugin version 44.0.3
    • Dart plugin version 193.6911.31

[√] VS Code (version 1.43.1)
    • VS Code at C:\Users\Momshad\AppData\Local\Programs\Microsoft VS Code
    • Flutter extension version 3.8.1

[√] Connected device (1 available)
    • POCOPHONE F1 • 9ea76ae • android-arm64 • Android 10 (API 29)

• No issues found!

Output of  Packages Get:
C:\src\flutter\bin\flutter.bat --no-color packages get
Running "flutter pub get" in App...                                 1.6s
Process finished with exit code 0

Output of Packages Upgrade:
C:\src\flutter\bin\flutter.bat --no-color packages upgrade
Running "flutter pub upgrade" in App...                            13.3s
Process finished with exit code 0

Things I tried:

Re-installed Flutter, Dart and Android Stuido (Path var checked)
Tried with Intellij & VS Code, Same result.
Restarted Dart Analysis Server
Tried Flutter Clean
Deleted the whole project and went back to old commits to see if something was wrong with the code.

Questions like these are better suited for Q&A sites like StackOverflow or on one of the flutter community sites at https://flutter.dev/community


Injecting 3.3v to an unpowered LDO output?

Hey @PricelessToolkit, I'm curious if there are any risk when powering the board directly via 3.3v programming pad. The SPX3819's output is directly connected to 3.3v rail (there are no diodes or other components in between), so it will have a 3.3v on the OUT, and 0v on the input. Are there any risk damaging the LDO? I haven't found anything in the datasheet unfortunately

Hi, yes, you can, when you are programming MailBox Guard you doing exactly the same thing.

There is an opinion on the internet that not all LDOs like that and I wasn’t able to find any evidence that the SPX3819 handles it. But it’s good to know that it works fine!


Fixes color style warnings for TouchableOpacity

Fixes several warnings related to color not being available as a style property of TouchableOpacity. Also fixes a React iterable missing a key attribute.

Thanks for fixing those, just a lint error to fix then we can merge.


[ExtendedSplashScreen] Splashscreen Image Not Visible

Current behavior
The splashscreen image is not visible for the ExtendedSplashScreen.
WASM for example:
fail: Uno.Toolkit.UI.ExtendedSplashScreen[0]
      Error while getting native splash screen.
System.IndexOutOfRangeException: Index was outside the bounds of the array.
   at Uno.Toolkit.UI.ExtendedSplashScreen.<>c.<LoadSplashScreenFromWasmManifest>b__33_2(String[] x) in D:\a\1\s\src\Uno.Toolkit.UI\Controls\ExtendedSplashScreen\ExtendedSplashScreen.Windows.crossruntime.cs:line 101
   at Uno.Toolkit.UI.EnumerableExtensions.ToDictionarySafe[String[],String,String](IEnumerable`1 source, Func`2 keySelector, Func`2 valueSelector) in D:\a\1\s\src\Uno.Toolkit.UI\Extensions\EnumerableExtensions.cs:line 90
   at Uno.Toolkit.UI.ExtendedSplashScreen.LoadSplashScreenFromWasmManifest() in D:\a\1\s\src\Uno.Toolkit.UI\Controls\ExtendedSplashScreen\ExtendedSplashScreen.Windows.crossruntime.cs:line 99

Expected behavior
The splashscreen image should be visible on all platforms for the ExtendedSplashScreen.
How to reproduce it (as minimally and precisely as possible)

Create a new project with Toolkit as an option.
Launch the application on various platforms.
Observe the ExtendedSplashScreen and notice that the splashcreen image is not visible.

Sample app used for the tests and created with cli: RecommendedAppTest.zip
Workaround
N/A
Affected Platforms

[X] All (Each platform will need to undergo re-testing during the investigation)

Version(s)

Uno.Templates: 5.3.24
Uno.Sdk: 5.3.24

IDE
Microsoft Visual Studio Professional 2022 (64-bit) - Current Version 17.10.4
Relevant plugins
N/A
Anything else we need to know?
I am not getting the exception @nickrandolph mentioned on this issue https://github.com/unoplatform/uno.toolkit.ui/issues/1165 for WinAppSDK Unpackaged with the latest versions.

fyi @jeromelaban, @kazo0

cant seem to load the project:

D:\code\uno\tests\RecommendedAppTest\RecommendedAppTest\RecommendedAppTest.csproj : error  : The SDK 'Uno.Sdk' specified could not be found.  D:\code\uno\tests\RecommendedAppTest\RecommendedAppTest\RecommendedAppTest.csproj

cant seem to load the project:

D:\code\uno\tests\RecommendedAppTest\RecommendedAppTest\RecommendedAppTest.csproj : error  : The SDK 'Uno.Sdk' specified could not be found.  D:\code\uno\tests\RecommendedAppTest\RecommendedAppTest\RecommendedAppTest.csproj

you will need the dev feed @Xiaoy312