feat(katalog,velero,velero-on-prem,minio): update minio/minio and minio/mc

minio/minio -> RELEASE.2024-10-13T13-34-11Z
minio/mc -> RELEASE.2024-10-08T09-37-26Z

are there no changes to the manifests?

The only change it might make sense to consider is due to this PR https://github.com/minio/minio/pull/20547


Add Cognitive Services Variables

Issue-id
PR Checklist

[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.
[x] My code follows the code style of this project.
[x] I ran lint checks locally prior to submission.
[x] Have you checked to ensure there aren't other open Pull Requests for the same update/change?

Description

Add the necessary code to allow cognitive services in caf_solutions
Does this introduce a breaking change

[ ] YES
[x] NO

Testing

This was testing manually

Integrated in #236


use one rAF manager

Huge thanks to the work done in #103
Also splits out the  recursive rAF function to it's own service.
close #103

@jheth Hey Joe 👋 Would you mind trying out this branch?  This uses an rAFPoolManager to use one rAF for all your components on the page.  Also, I realized we use a concept called viewportSpy.  By default it is false (may change the default in the future).  But viewportSpy -
When false, the Mixin will only watch the Component until it enters the viewport once
So if you had viewportSpy set to true, that is why you were seeing it continuously fire.

@snewcomer  The branch is much improved over the previous where I was seeing rAF for each LazyImage component I had on the page.  However, I'm not seeing the rAF ever stop even after all images are loaded.
This is a performance chart on page load with 10 lazy image components on the page.

This is a close up, showing a single rAF is being used, which is much better than before.

This is a performance chart after scrolling to the bottom of the page and all images had been scrolled into the viewport. I don't see a difference from the first chart. I would have expected no more rAF requests.

@jheth Do you have viewportSpy set to true (ensures continuous rAF calls, default is false)?  Here, we are trying to set _stopListening to true.
Here and here.
Let me know what you have set for this property.

I do not have viewportSpy enabled, it's using the default of false.

@jheth I added a test with one slightly small regression.  Lmk if you see anything different.  Otherwise, perhaps simplify things by putting one image on the page and put a debugger here and ensure _stopListening is true.

@jheth Also you can test this behavior of turning off rAF in the dummy app on the rAF route.  I'll merge as is if you don't mind and we can make further improvements in the future.
Thanks again for everything here.


[RESTEASY-2380] Update jackson-databind to <IP_ADDRESS>

The failure on Travis CI is because of maven issues in their env, merging.


Not getting context & parameter data in return request which is sent in previous response.

We are using "dialogflow-fulfillment" npm package of version "^0.6.1" to build the dialogflow v2 based FB bot, however, we are sending the custom payload with context and its lifespan as well as with context param data as well below, To send the below object we using built-in function of the package
app.response_.json(responseJSON)
responseJSON:-
{"fulfillmentMessages":[{"text":{"text":[" Hello Rajat. Welcome back to Pizza Hut! Let’s find the best pizza for you."]},"platform":"FACEBOOK"},{"quickReplies":{"title":"","quickReplies":["New Order","Reorder"]},"platform":"FACEBOOK"}],"outputContexts":[{"name":"projects/pizza-hut-test-b2523/agent/sessions/af1d6905-604a-40a8-90e1-08275040107e/contexts/test","lifespan":3,"parameters":{"key1":123}}]}
Well, the custom payload is working fine and showing message response on FB but again in the next return request, we are expecting to get the "outputContext" object in the request to webhook through dialogflow. But we not getting that context data in request to webhook. Context object is missing.                       Object to be get:-> "outputContexts":[{"name":"projects/pizza-hut-test-b2523/agent/sessions/af1d6905-604a-40a8-90e1-08275040107e/contexts/test","lifespan":3,"parameters":{"key1":123}}]}
Next request payload: {"responseId":"6758b38f-995e-44a9-80e5-67148cc7f1f3-2a4c0c5e","queryResult":{"queryText":"New Order","action":"getOrderType","parameters":{"orderType":"NEW_ORDER"},"allRequiredParamsPresent":true,"outputContexts":[{"name":"projects/pizza-hut-test-b2523/agent/sessions/af1d6905-604a-40a8-90e1-08275040107e/contexts/get_order","parameters":{"orderType":"NEW_ORDER","orderType.original":"New Order"}},{"name":"projects/pizza-hut-test-b2523/agent/sessions/af1d6905-604a-40a8-90e1-08275040107e/contexts/generic","lifespanCount":4,"parameters":{"facebook_sender_id":"1958790894231009","orderType":"NEW_ORDER","orderType.original":"New Order"}}],"intent":{"name":"projects/pizza-hut-test-b2523/agent/intents/4887fde6-c6a3-437b-bd18-fd3397687f36","displayName":"get-order-type"},"intentDetectionConfidence":1,"languageCode":"en"},"originalDetectIntentRequest":{"source":"facebook","payload":{"data":{"recipient":{"id":"112608265447380"},"message":{"mid":"7Z0I-rxMasidBazLQMK1uba05nTmmWy9em_VWzaNhiHxImBsFiYBCcuezWJJQv_lWFBj6cSdK079R81vVDugyQ","quick_reply":{"payload":"New Order"},"text":"New Order"},"timestamp":1570292451493,"sender":{"id":"1958790894231009"}},"source":"facebook"}},"session":"projects/pizza-hut-test-b2523/agent/sessions/af1d6905-604a-40a8-90e1-08275040107e"}
Where in above request payload, the "test" context send from webhook in the response is missing, and only new contexts which set in the dialogflow intent "get-order-type" we are getting.
Please ASAP let us know how to resolve this issue? Please take this as a priority we are moving to production and facing this issue.

use lifespanCount instead of lifespan


disabling version check in readthedocs

Periodically, we show a message to users alerting them of updates, see https://github.com/ploomber/contributing/issues/21 for a screenshot.
This sometimes pollutes our readthedocs builds, so we should get rid of them, to fix it, we can set the PLOOMBER_VERSION_CHECK_DISABLED in the readthedocs environment.

[ ] jupysql
[ ] ploomer-engine
[ ] sklearn-evaluation

we need to modify the readthedocs config on each project: https://github.com/ploomber/ploomber/blob/master/readthedocs.yaml

@edublancas This task is not showing up on Asana

we started syncing stuff in a asana a few months ago, so old issues won't sync - thanks for creating the task in asana

Hi @edublancas, the PR for ploomber-engine works fine when using the method you mentioned (including variable underpre_build). However, doing the same for sklearn-evaluation and JupySQL does not successfully run the test. I also looked up readthedocs documentation and implemented other ways like using pre_build_commands and initializing a requirements.txt file for these packages but they don't work either. Any ideas on how to fix this?

reviewed your PR, it still need changes before we can say it's working. let's get that merged and then we work on the others

@edublancas  Should I mark this task as complete in Asana, even though the issue in sklearn package remains to be fixed?

I closed it by accident, we should close it until all repos have been fixed. re-opening now
let's keep the asana one open as well


alloc: Include errno.h

This fixes build errors on Android:
graphene-alloc.c: In function 'graphene_aligned_alloc':
graphene-alloc.c:103:3: error: 'errno' undeclared (first use in this function)
errno = 0;

Looks good.


Is there any possibility to block user?

Is it possible to use QBPrivacyList with QMServices/QMChatViewController? I'm trying to implement blocking user based on it, but it doesn't work.
Privacy list is stored and retrieved from server. It seems to work. But blocked user still can send messages.
QMChatViewController (0.3.10)
QMServices (0.4.4)
QuickBlox (2.7.6)
iOS 9.3.5
Expected behavior
Blocked user will not able to send messages.
Actual behavior
Blocked user is still able to send messages even if he's blocked

@ab-rdarts Hello. Could you please provide the code snippet used for blocking?

@ab-rdarts If you have any updates just reopen this issue.


Player movement slows down to a stop the closer you get to +-90 degrees pitch

this is most likely due to me calculating the right/left vector from crossing the front vector with the world up vector. If they are 180 degrees from eachother then the cross product will be 0

could probably fix by using the camera's up vector instead of the worlds up vector


Images always link to HTTP, even when browsing over HTTPS.

Problem
As soon as OpenEats attempts to load a recipe image, Chrome complains that the web page is no longer secure because the image is served over regular HTTP.
I tracked it all the way down to this line, where the API attempts to build an absolute URI to the resource:
if request is not None:
    return request.build_absolute_uri(url)

For example, if browsing at "https://recipes.example.com", a recipe image will have an image URL like this:
http://recipes.example.com/site-media/CACHE/images/upload/recipe_photos/beets/08eff495c6a8752626c07854fbbc797e.jpg

This, of course, forces the browser to attempt to retrieve the resource over HTTP. I'm guessing this happens because all requests sent to the API are over HTTP, so that's all Django has to build an absolute URI.
Proposed solution
If you remove those two lines I mentioned above, the image URL will look like this:
/site-media/CACHE/images/upload/recipe_photos/beets/08eff495c6a8752626c07854fbbc797e.jpg

The scheme, domain, and port are stripped from the image URL, but the browser will still attempt to fetch it from the same origin.
Do you see this as an acceptable solution to this problem? I've only tested it in my environment, but I think it should work for anyone.
Thanks!

Hey!
I believe the root cause of the problem here is that Django thinks you are serving over http rather than https. If you are using docker or have the API behind a http proxy (like apache or nginx) then you need to set HTTP_X_FORWARDED_PROTO to True.
If you have that set properly then this shouldn't be an issue. My personal instance works fine like this. If the issue persists then please open a pull request with the change you propose and I'll take a deep look.
My only hesitation is that overwriting that line may fix the issue now, but only because I'm overwriting the base class. If there is ever a refactor then taking this into account could cause issues.
Thanks!
-Ryan

Ah, you found it! I did have the HTTP_X_FORWARDED_PROTO option set to true, but I have another nginx proxy in front of the OpenEats nginx server. Adding it to my first proxy config did the trick.
server {
    listen 443 ssl;
    server_name recipes.example.com;
    ...
    location / {
        proxy_pass http://localhost:8001/;
        proxy_set_header Host $host;
        proxy_set_header X-Forwarded-Proto https;
    }
}

Thanks a ton!


Modified, working installation steps for training on Ubuntu 16.04

I encountered a lot of issues when trying to get BEVFormer up and training following the provided installation instructions.
So just want to share my modified installation steps I used for my local environment on a 16.04 Ubuntu machine that lead to a working BEVFormer environment as a reference here, hopefully could be of help to the community.
Local Machine Specs
Outputs of lsb_release -a

Distributor ID:	Ubuntu
Description:	Ubuntu 16.04.7 LTS
Release:	16.04
Codename:	xenial

Relevant outputs of nvcc --version

Cuda compilation tools, release 11.1, V11.1.105

Modified Installation Steps
# original
conda create -n open-mmlab python=3.8 -y
conda activate open-mmlab
pip install torch==1.9.1+cu111 torchvision==0.10.1+cu111 torchaudio==0.9.1 -f https://download.pytorch.org/whl/torch_stable.html

# added
pip install scipy

# original
conda install -c omgarcia gcc-6
pip install mmcv-full==1.4.0
pip install mmdet==2.14.0
pip install mmsegmentation==0.14.1
git clone https://github.com/open-mmlab/mmdetection3d.git
cd mmdetection3d
git checkout v0.17.1
pip install timm

# added
pip install scikit-image==0.19.3
pip install networkx==2.2
pip install numpy==1.19.5
pip install urllib3==1.26.16
pip install numpy==1.21.0
pip install pytz
pip install ipython
pip install setuptools==59.5.0

# original
python setup.py install
git clone https://github.com/fundamentalvision/BEVFormer.git
cd BEVFormer
mkdir ckpts
cd ckpts && wget https://github.com/zhiqi-li/storage/releases/download/v1.0/r101_dcn_fcos3d_pretrain.pth

thanks for this summary!
when install mmdet3d, I have to do one more step before clone BEVFormer:
pip install pandas==1.4.4
python setup.py install

for references!


New-FSRMStorageReport - Example 3 returns an error

I am attempting to reproduce example 3 and am failing. Here is what I see:
PS C:\foo> # The first command gets a **DateTime** object and stores it in the $d variable.
$d = (get-date "12:00am")

# This second command returns an **FsrmScheduledTask** object that describes a schedule that runs the task at midnight on the first day of the month. The command stores results in the $task variable.
$task = new-FsrmScheduledTask -Time $d.ToFileTimeUtc() -Monthly 1

# The third command creates a LargeFiles storage report named "Find large files" that generates a Large Files report on any folders whose Folder Usage property includes the User Data value. The command sets the schedule for the report stored in the $task variable.
New-FsrmStorageReport -Name "Find large files" -Namespace @("[FolderUsage=User Data]") -Schedule $task -ReportType @("LargeFiles")
New-FsrmStorageReport : 0x80070057, The parameter is incorrect.
At line:8 char:1
+ New-FsrmStorageReport -Name "Find large files" -Namespace @("[FolderU ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : InvalidArgument: (MSFT_FSRMStorageReport:Root/Microsoft/...RMStorageReport) [New-FsrmStorageReport], CimE
   xception
    + FullyQualifiedErrorId : MI RESULT 4,New-FsrmStorageReport

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 5769cf18-192d-898d-21f5-05f8bd7bbb84
Version Independent ID: 1b8d4e9e-9ce3-4091-0d80-edd253cb1550
Content: New-FsrmStorageReport (fileserverresourcemanager)
Content Source: docset/windows/fileserverresourcemanager/new-fsrmstoragereport.md
Product: w10
GitHub Login: @coreyp-at-msft
Microsoft Alias: coreyp

Dear @doctordns ,
I had the same issue, when i tried.
it looks like there is a error in $task = new-FsrmScheduledTask -Time $d.ToFileTimeUtc() -Monthly 1
When I run $task = new-FsrmScheduledTask -Time $d -Monthly 1
The command run successfully.
I will perform further investigation then create a PR for this issue.
Thank you

@doctordns
Upon your feedback, We have updated the content with relevant changes accordingly. Thanks.

@officedocsbot close


Add a new item to all instances of the "keep safe" Instructions

All instances of the "keep safe" instructions should be updated to show a new paragraph to the instructions to motivate users to consider getting a test. The hyperlink should point to this URL: https://coronavirus.health.ny.gov/find-test-site-near-you. It should be positioned as the penultimate instruction in this list, above the symptoms monitoring paragraph.
Stuart is helping to produce an icon and will update Zeplin.
A quick visual for reference:

Here is the missing icon for "Getting tested"
health-advice.zip

Looks good, thanks.


Fix issue count for repos with over 1000 issues

@fregante This solution goes down the path of querying all open issues and bugs in the one query, then using those values for the bugs and issues tabs. Let me know what you think. :)
Closes #2780
Test URLs:

https://github.com/typeorm/typeorm
https://github.com/godotengine/godot
https://github.com/golang/go (repo with over 5000 open issues, this has none tagged bug, so won't render the tab)

Screenshots:

<!--

Thanks for contributing! 🍄

1. LINKED ISSUES:
   Does this PR close/fix an existing issue? Write something like `Closes #10`

2. TEST URLS:
   Add some test URLs

3. SCREENSHOT:
   Add a screenshot here if your PR makes visual changes

Thank you for the PR! Can you test the query performance on repos that have 5000+ issues? I wouldn’t like it if it takes seconds to complete, I’d rather just show 4000+ (With 1000 bugs)

In the meanwhile, I'd propose an easier solution: #2813

Closing due to change of direction https://github.com/sindresorhus/refined-github/issues/2844#issuecomment-592662373


Possibility to Disable babel

Debugging code with babelfied Javascript is rather annoying. Could we get the possibility to disable babel on develop? Thanks! <3

What if we enable soucemaps instead? This way we maintain browser support for IE without breaking debug experiences.
https://www.html5rocks.com/en/tutorials/developertools/sourcemaps/

I'm not sure whether this is what you want for debugging. You will be directed to your lines, but debugging (using F10 etc.) in the browser might not work as we want? Also, if I am correct, you could have a deploy procedure with and one without babel? Isn't that easier than just adding more complication? ;-)

I'd like to add that I would really like to have source maps enabled. I was actually searching for a place to put my thought, but then came across this issue. It would indeed make debugging a whole lot easier I hope! We could perhaps test to see if it works correctly at the very least?

@JensStudyportals @stanrogo I see these topics (disabling babel or enabling source-maps) as two different issues. So I have created a new issue for further discussion on implementing source-maps (or not).
studyportals/product-deploy/issues/95

It seems to me that disabling babel should be a choice of the environment where you deploy the product on. So not part of DEV, STG, PROD or which product it is. According to the 12FactorApp#Config everything that can vary between deploys (staging, production, developer environments, etc) should be stored in the environment.
My proposal is to implement an env var which can be set on the developers laptop. (optionally with the git-ignored Config.json) since that one is used to override the users environment.

PRTL_DISABLE_BABEL = false

Defaults to False (Babel is enabled)
Accepts (string) 'true', otherwise falls back to default.

Sounds cool!

@JensStudyportals I can do it when I have some spare time. If you need (or want) it sooner then I want to encourage you to create the Pull Request yourself. I will be more then glad to review and publish it any-time you are ready.


Refine gamma experience

With this changes i can have gamma users able to read other people dashboard and create them themselves without interfering with other users work. Please review.

Coverage decreased (-0.4%) to 81.096% when pulling 045233b8c8a52e8a83d9332ae7ae10af64d5a1b7 on xrmx:gammaperms into 7c810dbd20ef394c073ec78c0c46380f471fff4d on airbnb:master.


list/import/export stealth RPC

adds listing, importing and exporting of stealth addr to RPC
Description

Related Issue

Motivation and Context

How Has This Been Tested?

i ran the rpc commands.

ubuntu 18.04

Screenshots (if appropriate):
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[x ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Checklist:

[x ] My code follows the code style of this project.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.

@marpme should be good now


Add Region.defaultRegionProvider and defaultRegion()

I found that recently defaultRegion is removed, after writing this patch.....
But I think it is necessary for following reasons:

To cache Region object to get rid of overhead of NSCalendar initialization.
Currently tests depending on default locale fail in non-English locale machine.

It could be implemented as built-in caching mechanism, but provider enables to controll cache storage and lifecycle by library user.
Caching example
Region.defaultRegionProvider = {
    if let cachedRegion = NSThread.currentThread().threadDictionary[kCacheKey] {
        return cachedRegion
    }
    let region = Region(...)
    NSThread.currentThread().threadDictionary[kCacheKey] = region
    return region
}

defaultRegion was removed in favour of Region() that provides the same functionality in a more intuitive way.
While doing that I did not take thread safety into consideration to this level. However this should be covered in #189.

move on DateInRegion only if you need to play with a custom configuration (https://github.com/malcommac/SwiftDate/issues/189#issuecomment-207733757)

I agree that. joda-time (Java) also uses non-standard DateTime class to combine with timezone.

I have one more reason to want to set default.
In Japan, some iOS user sets its calendar to Japanese calendar (a.k.a. "Wareki" (和暦)) and it often causes bug around date calculation.
When user sets to "wareki" calendar, dateComponents.year returns "28" even when current (gregorian) year is "2016" (because last emperor enthroned in 1989; 28th year (2016-1988) from the enthronement).
It is very headache... Because of this many iOS developer in Japan override default calendar by category.
+ (NSCalendar *)my_calendar
{
    NSCalendar *calendar = [[NSCalendar alloc] initWithCalendarIdentifier:NSCalendarIdentifierGregorian];
    calendar.locale = [NSLocale currentLocale];
    return calendar;
}

This might be Japan-specific issue but I think similar issue can happen in islamic regions.

That would be a workaround for an issue with the Wareki calendar in Cocoa. Similar issues exist with other calendars. Even with the Gregorian calendar although to a lesser magnitude than yours.
Although I would like to help you, creating a defaultRegion would create ambiguity in the library. We cannot cover all issues in Cocoa. I would suggest that you create a Wareki Region object.
@malcommac do you concur? Do you see better options?

Sorry I don't understand the point. Is there a problem using a common defaultRegion property as static one for Region class? It can be used as fallback when no Region is passed as param for a function.
Can you refresh my mind?
(Because some days ago I was working on it and now I think I've made a mistake and need to rollback)

The idea of a default value is that it is a value without setting the object at hand. The default value is provided by the underlying Cocoa libraries. In the case of date, location and time zone, the default values can change depending on the location & configuration of the device. There is quite some library infrastructure in Cocoa supporting this. It is an intended dependency.
By allowing to define a second level default value, the underlying default default values get overwritten and hidden and without the programmer necessarily knowing the effect. Sure this can be documented but it complicates things.
By just creating a Wareki region outside the library, responsibility for resolving the complications above remains with the programmer and not inside the library.
If we would choose to service workarounds like this, I would be more in favour of an extension the SwiftDate in which a properly functioning Wareki (or Islamic, or Georgian) calendar is provided.
Pls let me know your thoughts on this

Oh sorry... the issue may be different a little. We don't want to create or calculate in Wareki region. We want to use standard Gregorian region as default (when no region is passed).

Is there a problem using a common defaultRegion property as static one for Region class?

If caching and threading are handled (by #189), there is no reason to use closure and it can be just static var. :)

So why is it that you cannot construct the proper region yourself and instead of declaring it default, you just use that region? What added benefit comes from making it the default setting?

By allowing to define a second level default value, the underlying default default values get overwritten and hidden and without the programmer necessarily knowing the effect.

I agree this, but Cocoa's default cannot be overridden although we are eager to do so.
In my opinion "optional" default value is not harmful so much, because Cocoa's default is hidden only when the developer explicitly sets the second level default.

why is it that you cannot construct the proper region yourself and instead of declaring it default, you just use that region?

While we can construct it, this means we (all Japanese iOS developers) should always pass our "default" to every method call to SwiftDate including simple NSDate.add() (except for DateInRegion). It effectively reduces usability of this library.
Another developer in our team proposes to create extension methods for every SwiftDate methods, but it looks awful... >_<
extension NSDate {
    func my_add(...) -> NSDate {
        return inRegion(MyRegionManager.defaultRegion).add(...)
    }

    // Wrap every (necessary) methods.
    ...
}

Why wouldn't you use:
let region = Region() // default region
let georgianRegion = Region(calendar: GeorgianCalendar) // default region with a Georgian calendar
let region2 = region.calendar.calendarIdentifier == 'wareki' ? georgianRegion : region

let date = NSDate()
let dateToWorkWith = date.inRegion(region2)
// do further calculations here with dateToWorkWith
// processing should be the same for NSDate objects and DateInRegion objects,
// that is one of the design principles of the SwiftDate library

Because we feel it's redundant to specify region in everywhere.
We just want to calculate always in the standard calendar, not particular one (explicitly specified by inRegion(...)).

With the solution above you would be able to do so??? It is just that you have a DateInRegion object instead of an NSDate object. Or is it that you MUST work with an NSDate object?
And do not get me wrong: I appreciate your input in this discussion and maybe I am wrong and preoccupied. I am trying to understand and learn here.


Added svg rendering support to ffmpeg 3.4 and higher in ubuntu distros

As a follow up to #295 , this PR adds svg rendering support to ffmpeg 3.4 and higher in ubuntu distros:

Followed the librsvg's instructions to build the library;
Was not yet able to complete the build for distros other than ubuntu;
Added pip to fetch meson and ninja so, as a hopefully positive side effect, VMAF support was added to 1804 ubuntu images as well. This was done because librsvg's dependencies required a higher version than the one I was able to get via apt and it seems to be the recommended way to fetch meson and ninja, anyway.

Let me know if anything else is needed.

Already saw that the builds failed. I seems that something is missing from PATH, related to pixbuf. It is odd, though, as this particular problem never occurred locally. I'll check it out, though.

hey @jnbelo, any updates here? looking to enable this too

Hello @higgins. Unfortunately, the project I was working on dropped this requirement so it ended up going lower in my priorities list. Meant to try to get it to work eventually but simply didn't have the opportunity.
If I have some time, I may try to tackle this but I doubt I'll be able to do it on the short term, as building and testing takes a considerable amount of time. Alternatively, feel free to pick up where I left off.
One thing, though, is that I later realized that, in the current implementation, it wasn't properly rendering if the svg files had images in them.

Hello @higgins. Unfortunately, the project I was working on dropped this requirement so it ended up going lower in my priorities list. Meant to try to get it to work eventually but simply didn't have the opportunity.
If I have some time, I may try to tackle this but I doubt I'll be able to do it on the short term, as building and testing takes a considerable amount of time. Alternatively, feel free to pick up where I left off.
One thing, though, is that I later realized that, in the current implementation, it wasn't properly rendering if the svg files had images in them.

Thanks for the update, @jnbelo ! This actually got removed from our needs as well. Fine with the base image!
If ffmpeg ends up supporting parse svg on stdin, we might come back and pick this up though. ✌

This PR is extremely outdated. No point in maintaining it.


Error:  The OpenID Connect Provider returned an error: Error in handling response type.

Hi,
i am trying to install this module on debian 7. i have one OP (Gluu server), and a client apache with mod_auth_openidc.
When i try to test openid connect authentication, i get the redirection form the client to the OP, and then form the OP to the client after the authentication. I get this errors:
Error:  The OpenID Connect Provider returned an error: Error in handling response type.
in apache i get these errors:
[Thu Feb 26 12:47:44 2015] [error] [client <IP_ADDRESS>] oidc_util_json_string_print: oidc_util_check_json_error: response contained an "error" entry with value: ""invalid_client"", referer: https://alaska.aduneo.com/oxauth/login?scope=openid&response_type=code&nonce=QezaEtaxvLdZcB3pAHSvzDf9vg5rkPWsRA2kxwN9feY&redirect_uri=https%3A%2F%2Fnewyork.aduneo.com%2Fprotected%2F&state=_3tSS-kt7KEsz6Unm-Y1tsZEY2s&client_id=%40!00EB.2A19.32E4.4E23!0001!5A40.2DD3!0008!45B9.D59A
[Thu Feb 26 12:47:44 2015] [error] [client <IP_ADDRESS>] oidc_util_json_string_print: oidc_util_check_json_error: response contained an "error_description" entry with value: ""Client authentication failed (e.g. unknown client, no client authentication included, or unsupported authentication method). The authorization server MAY return an HTTP 401 (Unauthorized) status code to indicate which HTTP authentication schemes are supported. If the client attempted to authenticate via the Authorization request header field, the authorization server MUST respond with an HTTP 401 (Unauthorized) status code, and include the WWW-Authenticate response header field matching the authentication scheme used by the client."", referer: https://alaska.aduneo.com/oxauth/login?scope=openid&response_type=code&nonce=QezaEtaxvLdZcB3pAHSvzDf9vg5rkPWsRA2kxwN9feY&redirect_uri=https%3A%2F%2Fnewyork.aduneo.com%2Fprotected%2F&state=_3tSS-kt7KEsz6Unm-Y1tsZEY2s&client_id=%40!00EB.2A19.32E4.4E23!0001!5A40.2DD3!0008!45B9.D59A
[Thu Feb 26 12:47:44 2015] [error] [client <IP_ADDRESS>] oidc_proto_resolve_code_and_validate_response: failed to resolve the code, referer: https://alaska.aduneo.com/oxauth/login?scope=openid&response_type=code&nonce=QezaEtaxvLdZcB3pAHSvzDf9vg5rkPWsRA2kxwN9feY&redirect_uri=https%3A%2F%2Fnewyork.aduneo.com%2Fprotected%2F&state=_3tSS-kt7KEsz6Unm-Y1tsZEY2s&client_id=%40!00EB.2A19.32E4.4E23!0001!5A40.2DD3!0008!45B9.D59A
the content of auth_openidc.conf:
OIDCRedirectURI https://newyork.aduneo.com/protected/
OIDCCryptoPassphrase password
OIDCProviderMetadataURL https://alaska.aduneo.com/.well-known/openid-configuration
OIDCSSLValidateServer Off
OIDCClientID @!00EB.2A19.32E4.4E23!0001!5A40.2DD3!0008!45B9.D59A
OIDCClientSecret 5nz4TtA2L/XrFjzfoPt4XA==
OIDCClientName newyork
<Location /protected/>
AuthType openid-connect
Require valid-user

can you give me a hint please?
Thank you very much

Perhaps you can check the server logs since the server returns an error saying that it can't authenticate the client. This usually means that the client_id/client_secret is wrong. In your case the authentication request succeeds so the client_id must be right and I suspect an issue with the client_secret.
What strikes me is that your OIDCClientSecret seems to be a base64encoded value. Are you sure that that is the verbatim secret configured on the GLUU server? mod_auth_openidc is not going to base64decode the secret or anything before sending it off to the server.

Some googling suggests that the configuration on the GLUU server fixes way that the client may authenticate. Since the server publishes all methods in its Discovery metadata, mod_auth_openidc will pick the first method listed. E.g. the GLUU instance that I do interop testing with has
    "token_endpoint_auth_methods_supported": [
        "client_secret_basic",
        "client_secret_post",
        "client_secret_jwt",
        "private_key_jwt"
    ],

so mod_auth_openidc would pick client_secret_basic. If you have configured client_secret_post on the GLUU server in the settings for your client then you could change either those settings to client_secret_basic or change the mod_auth_openidc configuration to include:
OIDCProviderTokenEndpointAuth client_secret_post

I think that should do it.

Thank you for relpy
I just wrote the password without encoding and now it works, with the authentication method:
"client_secret_basic"
Finally :)

ok, thanks for the update


Updates for Lita 4

Did the Lita 4 compatibility for you. Just bump the version and release! :}

Coverage remained the same at 100.0% when pulling fb2e90771af71c193cdcd9c89c14c155edc2b435 on jimmycuadra:master into 93dd91ad606aa72a2409ebb499a61137816d94b8 on webdestroya:master.


Cleaner Synchronization between materializers + save_to

Is your feature request related to a problem? Please describe.
There's an isomorphism between the two -- one should be able to specify the name of a load_to node in .materialize as a materializer.
Describe the solution you'd like
# in modules
@save_to(path=value("output.csv"), output_name_="foo_output")
def foo() -> pd.DataFrame:
    ...

Then in materializer you'd have:
dr.materialize(['foo_output'])

This would be the same as calling it as a variable, excpet syntactically more clean.

Things to streamline:
from_ has kwarg target
to has kwarg id
@save_to has kwarg output_name_
@save_to default name is "save.NODE_NAME"

This seems stale.


Fixed minor grammatical errors

@MattMcL4475 : Thanks for your contribution! The author, @tfitzmac, has been notified to review your proposed change.

@MattMcL4475 - thanks!

#sign-off


Error: No available storage method found when chrome devtools are open

I am using IndexedDb driver, browser chrome.
If devtools are close on page reload everything is working, but is they are open I see a blank page and an error in console Error: No available storage method found .
Here is example code: https://codesandbox.io/s/localforage-devtools-pg5zs
To get error go to the link with opened devtools

I can also reproduce this.

II am also having this same issue

Same issue with Angular 14, but only in Firefox. Blink browsers like chrome are okay, Edge works also fine.

I had the same issue when I was simulating a device with devtools open. Selecting "Responsive" did not give me the error.

Yep, the fix for this issue is stuck in limbo here: https://github.com/localForage/localForage/pull/999

Seems like this is a Chrome issue. Localforage works in Edge browser just fine

Seems like this is a Chrome issue. Localforage works in Edge browser just fine

It does appear to be Chrome specific, yes.


Some one is use github action to run miner !!!

@phil-opp
Please have a look at #967 , I think we should close this bad PR and forbid the author of this PR to create PR in all projects you can control.
This PR has used GitHub action to run the mining program(https://github.com/xmrig/xmrig) for many times. You don't need to merge this PR, as long as he reopen and close the PR repeatedly, it can trigger the operation
I saw on the news today that this is a bug of GitHub that has not been fixed. With this bug people can run mining programs through GitHub action. This is a very bad thing, it will waste a lot of GitHub action computing resources, which is not conducive to the normal operation of CI / CD of other normal projects.

All actions have been canceled already. By @phil-opp I guess. I also reported the user to github myself.

Thanks a lot for reporting! I noticed it as well and immediately canceled the CI run and reported the user on GitHub. Then they opened and closed the PR repeatedly to trigger lots of new CI jobs. I locked the PR to prevent this in the future and canceled all the active jobs manually. Let's hope that Github acts quickly and suspends the user, given that our project is not the only target.


[share] Web Support

The share plugin does not support flutter web currently
Usage
The share plugin is very useful for android and iOS. However web support is a critical feature.
Implementation
This feature can be easily implemented by using the Web Share API. With minimal JS interop, the plugin can be made more accessible and useful.
Useful links
Web Share API - web.dev
Web Share API - MDN

duplicate of https://github.com/flutter/flutter/issues/55330


Updated poms to 0.5.0 for the new 2.2 release

xref: #535
@apache-spark-on-k8s/contributors

rerun integration tests please

lgtm, ok to merge on green


Add -recuse capability to Get-ScriptAnalyzerRule

When using Custom Rule Paths that are nested, the recurse functionality will improve the usability

This one is a duplicate of another issue #49

Closed because duplicate issues are open.


Add simple access to cleaning the conda cache/index/...

Similar to Conda.jl, I think having access to cleaning the environments, without importing and manually doing the micromamba command, would be beneficial. Let me know what you think

Nice idea. However could you rename it to gc, since this package tries to follow the names from Pkg.
Also, I don't think it needs any arguments, just have gc() call clean -y --all. I think this is enough for most users, and power users can always call MicroMamba themselves. This is also because MicroMamba is an implementation detail - in the future we might use Conda or something else which has different cleaning options.

Keeping the syntax in line with Pkg.jl is a great touch

Lovely, thanks. Will release a version in the next few days.

What would be really cool would be to integrate it into the Pkg REPL, e.g. ] conda add python but I don't know if that's possible.

Released.

Awesome!


2592: modified the ripple script file for open-rpc.json copying in i…

…nit.
What
in init case added the firebolt-open-rpc.json file copy and environment variable.
Why
contract test's are failed to read the firebolt-open-rpc.json file path.
How
copy the firebolt-open-rpc.json file from openrpc_validator into ripple
Test
Raise a PR, check for the test result's
Checklist

[ ] I have self-reviewed this PR
[ ] I have added tests that prove the feature works or the fix is effective

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


Dist Folder Empty

Generated in dist
OSRipper will now wait for the Victim to launch the Backdoor. As soon as they do you will see a file called output.txt with all the data that has been pulled of the target
After that the listener will spawn instantly
Server is listening on port : 9898
Dist Folder is empty after backdoor has been created successfully.

hey bro thank you for opening this issue.
Which OS do you use and which options did u choose?

hey bro thank you for opening this issue. Which OS do you use and which options did u choose?

I used Kali Linux 2022.1 bro

should be fixed by now bro please try again


Running The Test From Git Repo

I have some convo files in my git repo. I had registered the test set with my git repo in and I have ran that test set. But I am not able to obtain any results. Is this the way to run the test by accessing the file from git repo?

More context, please ... what Botium flavour ? what Chatbot ?

--I am using the enterprise edition of botium version 1.7.3. and I have used the https/json interface
connector to connect to my chatbot.
--I have my convo files in gitlab repo
--I have provided the Repository Name and the Git clone url
--I am providing the logs here
web_1         | 2019-09-18T05:33:07.048Z botium-box-server-agents Job 954071/process.run failed finally, {"made":1,"remaining":0,"max":1} - Err: Worker finished with error - Job Data: {"title":"Processing Job #1/1 for Test Session Manual Test Session - Convo_TestSet","testSessionId":"ck0otyeai7aav0915riqjv3v4","testSessionName":"Manual Test Session - Convo_TestSet","testSessionJobId":"ck0otyekn7ab609156tuxo7a1","botium":{"Capabilities":{"ASSERTERS":[{"ref":"HASLINK","src":"botium-asserter-basiclink","global":false,"args":{}},{"ref":"HTTP","src":"botium-asserter-http","global":false,"args":{}},{"ref":"CHECKLINK","src":"botium-asserter-hyperlink","global":false,"args":{}}],"LOGIC_HOOKS":[],"USER_INPUTS":[],"PROJECTNAME":"Manual Test Session - Convo_TestSet","CONTAINERMODE":"simplerest","SIMPLEREST_URL":"","SIMPLEREST_METHOD":"POST","SIMPLEREST_RESPONSE_JSONPATH":"$.ITSM_Results.Response[0].Answer","SIMPLEREST_BUTTONS_JSONPATH":"$..data[*]","SIMPLEREST_HEADERS_TEMPLATE":"{\n    "Content-type": "application/json"\n}","SIMPLEREST_BODY_TEMPLATE":"{\n    "botInstance": "DFHWERTJH",\n    "input": "{{msg.messageText}}",\n    "noOfResults": "1",\n    "minConfidence": "0.1",\n    "UserID": "",\n    "metadata": {\n        "LanguageCode": "en",\n        "AccessControl": "",\n        "Geography": "india"\n    },\n    "user": "USER",\n    "password": "HGBGHYHJYHJ="\n}","SCRIPTING_NORMALIZE_TEXT":true,"SCRIPTING_ENABLE_MEMORY":true,"FBPAGERECEIVER_REDISURL":{"port":"6379","host":"redis","db":0,"options":{}}},"Sources":{},"Envs":{}},"testSets":[{"id":"ck0nmzvle2qmr09150y2ix8j6","name":"Convo_TestSet","expandConvos":true,"expandUtterancesToConvos":false,"expandScriptingMemory":false,"excelHasConvos":true,"excelHasPartialConvos":null,"excelHasUtterances":false,"excelWorksheetsConvos":null,"excelWorksheetsPartialConvos":null,"excelWorksheetsUtterances":null,"excelStartRow":2,"excelStartCol":1,"convos":false,"pconvos":false,"utterances":false,"scriptingMemories":[],"repositories":[{"id":"ck0nop1op2r400915glvs6pmh","giturl":"","gitbranch":"master","gitdir":null,"gituser":null,"gitpassword":null,"globFilter":null,"sourceTag":{"testSetId":"ck0nmzvle2qmr09150y2ix8j6","testSetRepositoryId":"ck0nop1op2r400915glvs6pmh"}}],"folders":[],"excels":false}],"batchNum":1,"batchCount":1,"bail":null}
web_1         | 2019-09-18T05:33:07.049Z botium-box-server-agents process.ready.failed: {"title":"Processing Job 954071 for Test Session ck0otyeai7aav0915riqjv3v4/Manual Test Session - Convo_TestSet failed","testSessionId":"ck0otyeai7aav0915riqjv3v4","testSessionName":"Manual Test Session - Convo_TestSet","testSessionJobId":"ck0otyekn7ab609156tuxo7a1","jobId":954071,"err":"Error: Worker finished with error"}
web_1         | 2019-09-18T05:33:07.049Z botium-box-server-agents-testsession Test Session Job ck0otyekn7ab609156tuxo7a1/ck0otyeai7aav0915riqjv3v4 failed: Error: Worker finished with error.
web_1         | 2019-09-18T05:33:08.634Z botium-box-server-agents-testsession Security check is disabled
web_1         | 2019-09-18T05:33:08.634Z botium-box-server-agents-testsession testSessionCheckFinished test session ck0otyeai7aav0915riqjv3v4/Manual Test Session - Convo_TestSet failed (job failed: true, result failed: false)
web_1         | 2019-09-18T05:33:11.626Z botium-box-server-agents-testsession sendProgressProcessingQueue for testSessionIds: ck0otyeai7aav0915riqjv3v4
web_1         | 2019-09-18T05:33:11.635Z botium-box-server-charts-mutation updateChartCacheForTestSession ck0otyeai7aav0915riqjv3v4 chartData updated: { totalCount: 0,
web_1         |   failedCount: 0,
web_1         |   successCount: 0,
--

--I am using the enterprise edition of botium version 1.7.3. and I have used the https/json interface
connector to connect to my chatbot.
--I have my convo files in gitlab repo
--I have provided the Repository Name and the Git clone url
--I am providing the logs here
web_1 | 2019-09-18T05:33:07.048Z botium-box-server-agents Job 954071/process.run failed finally, {"made":1,"remaining":0,"max":1} - Err: Worker finished with error - Job Data: {"title":"Processing Job #1/1 for Test Session Manual Test Session - Convo_TestSet","testSessionId":"ck0otyeai7aav0915riqjv3v4","testSessionName":"Manual Test Session - Convo_TestSet","testSessionJobId":"ck0otyekn7ab609156tuxo8a1","botium":{"Capabilities":{"ASSERTERS":[{"ref":"HASLINK","src":"botium-asserter-basiclink","global":false,"args":{}},{"ref":"HTTP","src":"botium-asserter-http","global":false,"args":{}},{"ref":"CHECKLINK","src":"botium-asserter-hyperlink","global":false,"args":{}}],"LOGIC_HOOKS":[],"USER_INPUTS":[],"PROJECTNAME":"Manual Test Session - Convo_TestSet","CONTAINERMODE":"simplerest","SIMPLEREST_URL":"","SIMPLEREST_METHOD":"POST","SIMPLEREST_RESPONSE_JSONPATH":"$.ITSM_Results.Response[0].Answer","SIMPLEREST_BUTTONS_JSONPATH":"$..data[*]","SIMPLEREST_HEADERS_TEMPLATE":"{\n "Content-type": "application/json"\n}","SIMPLEREST_BODY_TEMPLATE":"{\n "botInstance": "DFHWERTJH",\n "input": "{{msg.messageText}}",\n "noOfResults": "1",\n "minConfidence": "0.1",\n "UserID": "",\n "metadata": {\n "LanguageCode": "en",\n "AccessControl": "",\n "Geography": "india"\n },\n "user": "USER",\n "password": "HGBGHYHJYHJ="\n}","SCRIPTING_NORMALIZE_TEXT":true,"SCRIPTING_ENABLE_MEMORY":true,"FBPAGERECEIVER_REDISURL":{"port":"6379","host":"redis","db":0,"options":{}}},"Sources":{},"Envs":{}},"testSets":[{"id":"ck0nmzvle2qmr09150y2ix10j6","name":"Convo_TestSet","expandConvos":true,"expandUtterancesToConvos":false,"expandScriptingMemory":false,"excelHasConvos":true,"excelHasPartialConvos":null,"excelHasUtterances":false,"excelWorksheetsConvos":null,"excelWorksheetsPartialConvos":null,"excelWorksheetsUtterances":null,"excelStartRow":2,"excelStartCol":1,"convos":false,"pconvos":false,"utterances":false,"scriptingMemories":[],"repositories":[{"id":"ck0nop1op2r400915glvs6pmh","giturl":"","gitbranch":"master","gitdir":null,"gituser":null,"gitpassword":null,"globFilter":null,"sourceTag":{"testSetId":"ck0nmzvle2qmr09150y2ix8j6","testSetRepositoryId":"ck0nop1op2r400915glvs8pmh"}}],"folders":[],"excels":false}],"batchNum":1,"batchCount":1,"bail":null}
web_1 | 2019-09-18T05:33:07.049Z botium-box-server-agents process.ready.failed: {"title":"Processing Job 954071 for Test Session ck0otyeai7aav0915riqjv5v4/Manual Test Session - Convo_TestSet failed","testSessionId":"ck0otyeai7aav0915riqjv5v4","testSessionName":"Manual Test Session - Convo_TestSet","testSessionJobId":"ck0otyekn7ab609156tuxo8a1","jobId":954071,"err":"Error: Worker finished with error"}
web_1 | 2019-09-18T05:33:07.049Z botium-box-server-agents-testsession Test Session Job ck0otyekn7ab609156tuxo8a1/ck0otyeai7aav0915riqjv5v4 failed: Error: Worker finished with error.
web_1 | 2019-09-18T05:33:08.634Z botium-box-server-agents-testsession Security check is disabled
web_1 | 2019-09-18T05:33:08.634Z botium-box-server-agents-testsession testSessionCheckFinished test session ck0otyeai7aav0915riqjv5v4/Manual Test Session - Convo_TestSet failed (job failed: true, result failed: false)
web_1 | 2019-09-18T05:33:11.626Z botium-box-server-agents-testsession sendProgressProcessingQueue for testSessionIds: ck0otyeai7aav0915riqjv5v4
web_1 | 2019-09-18T05:33:11.635Z botium-box-server-charts-mutation updateChartCacheForTestSession ck0otyeai7aav0915riqjv5v4 chartData updated: { totalCount: 0,
web_1 | failedCount: 0,
web_1 | successCount: 0,

please attach agent log here
https://botium.atlassian.net/wiki/spaces/BOTIUM/pages/29360129/Enable+Diagnostics+and+Inspect+Logs#Inspect-Logs-from-Botium-Agents

2019-09-18T05:33:04.623Z: Job queued for execution
2019-09-18T05:33:04.858Z: 2019-09-18T05:33:04.836Z botium-BotDriver Loaded Botium configuration file ./botium.json
2019-09-18T05:33:04.871Z: 2019-09-18T05:33:04.844Z botium-BotDriver BuildCompiler: Capabilites: { PROJECTNAME: 'Manual Test Session - Convo_TestSet',
TEMPDIR: 'botiumwork',
CLEANUPTEMPDIR: true,
WAITFORBOTTIMEOUT: 10000,
SIMULATE_WRITING_SPEED: false,
DOCKERCOMPOSEPATH: 'docker-compose',
DOCKERMACHINEPATH: 'docker-machine',
DOCKERMACHINE: false,
DOCKERIMAGE: 'node:boron',
DOCKERUNIQUECONTAINERNAMES: false,
DOCKERSYSLOGPORT_RANGE: '47100-47299',
BOT_HEALTH_STATUS: 200,
SLACK_PUBLISHPORT_RANGE: '46100-46299',
FACEBOOK_PUBLISHPORT_RANGE: '46300-46499',
FACEBOOK_SEND_DELIVERY_CONFIRMATION: true,
BOTFRAMEWORK_PUBLISHPORT_RANGE: '46500-46699',
BOTFRAMEWORK_WEBHOOK_PORT: 3978,
BOTFRAMEWORK_WEBHOOK_PATH: 'api/messages',
BOTFRAMEWORK_CHANNEL_ID: 'facebook',
SIMPLEREST_PING_RETRIES: 6,
SIMPLEREST_PING_TIMEOUT: 10000,
SIMPLEREST_PING_VERB: 'GET',
SIMPLEREST_METHOD: 'POST',
WEBSPEECH_SERVER_PORT: 46050,
WEBSPEECH_LANGUAGE: 'en-US',
WEBSPEECH_CLOSEBROWSER: true,
SCRIPTING_TXT_EOL: '\n',
SCRIPTING_XLSX_EOL_SPLIT: '\r',
SCRIPTING_XLSX_EOL_WRITE: '\r\n',
SCRIPTING_XLSX_STARTROW: 2,
SCRIPTING_XLSX_STARTCOL: 1,
SCRIPTING_NORMALIZE_TEXT: true,
SCRIPTING_ENABLE_MEMORY: true,
SCRIPTING_MATCHING_MODE: 'includeLowerCase',
SCRIPTING_UTTEXPANSION_MODE: 'all',
SCRIPTING_UTTEXPANSION_RANDOM_COUNT: 1,
SCRIPTING_MEMORYEXPANSION_KEEP_ORIG: false,
RETRY_USERSAYS_ONERROR_REGEXP: [],
RETRY_USERSAYS_NUMRETRIES: 1,
RETRY_USERSAYS_FACTOR: 1,
RETRY_USERSAYS_MINTIMEOUT: 1000,
ASSERTERS:
[ { ref: 'HASLINK',
src: 'botium-asserter-basiclink',
global: false,
args: {} },
{ ref: 'HTTP',
src: 'botium-asserter-http',
global: false,
args: {} },
{ ref: 'CHECKLINK',
src: 'botium-asserter-hyperlink',
global: false,
args: {} } ],
LOGIC_HOOKS: [],
USER_INPUTS: [],
CONTAINERMODE: 'simplerest',
SIMPLEREST_URL: ,
SIMPLEREST_RESPONSE_JSONPATH: '$.ITSM_Results.Response[0].Answer',
SIMPLEREST_BUTTONS_JSONPATH: '$..data[*]',
SIMPLEREST_HEADERS_TEMPLATE: { 'Content-type': 'application/json' },
SIMPLEREST_BODY_TEMPLATE:
{ botInstance: 'ABCD',
input: '{{msg.messageText}}',
noOfResults: '1',
minConfidence: '0.1',
UserID: '',
metadata:
{ LanguageCode: 'en', AccessControl: '', Geography: 'india' },
user: '',
password: '' },
FBPAGERECEIVER_REDISURL: { port: '6379', host: 'redis', db: 0, options: {} } }
2019-09-18T05:33:05.164Z: 2019-09-18T05:33:05.153Z botium-ScriptingProvider Using matching mode: includeLowerCase
2019-09-18T05:33:05.166Z: 2019-09-18T05:33:05.154Z botium-asserterUtils Loaded Default asserter - [ 'BUTTONS',
'MEDIA',
'PAUSE_ASSERTER',
'ENTITIES',
'ENTITY_VALUES',
'INTENT',
'INTENT_CONFIDENCE' ]
2019-09-18T05:33:05.166Z: 2019-09-18T05:33:05.155Z botium-asserterUtils Loaded Default logic hook - [ 'PAUSE',
'WAITFORBOT',
'SET_SCRIPTING_MEMORY',
'CLEAR_SCRIPTING_MEMORY',
'INCLUDE' ]
2019-09-18T05:33:05.167Z: 2019-09-18T05:33:05.155Z botium-asserterUtils Loaded Default user input - [ 'BUTTON', 'MEDIA', 'FORM' ]
2019-09-18T05:33:05.216Z: 2019-09-18T05:33:05.210Z botium-asserterUtils Loading HASLINK asserter. Using src for require. Loading from botium-asserter-basiclink as class
2019-09-18T05:33:05.459Z: 2019-09-18T05:33:05.452Z botium-asserterUtils Loading HTTP asserter. Using src for require. Loading from botium-asserter-http as class
2019-09-18T05:33:05.475Z: 2019-09-18T05:33:05.469Z botium-asserterUtils Loading CHECKLINK asserter. Using src for require. Loading from botium-asserter-hyperlink as class
2019-09-18T05:33:05.992Z: 2019-09-18T05:33:05.985Z botium-retrieve-all-test-cases Error: Method clone has thrown an error.
2019-09-18T05:33:07.808Z: Job failed: Error: Worker finished with error

What happens if you click on the "compile test set and update statistics" button ?

it is showing like this
Test Set compilation failed - Convo_TestSet: Repository  scripts compilation failed: { [Error: Method clone has thrown an error.] errno: -1, errorFunction: 'Clone.clone' }

And what's in the botium-box-server logfile from docker ? nothing else ?

No, I haven't found anything else.

Is there anything special about your Git repository ? Can you, for example, try to connect to the Botium-utterances repository for testing: https://github.com/codeforequity-at/botium-utterances.git

I have tried, but when I click on "compile test and update statistics button",  it is showing this error :
"Test Set compilation failed - Network error: Unexpected token < in JSON at position 0"

what's in the botium-box-server log ?

web_1         | 2019-09-19T10:34:56.338Z botium-BotDriver Loaded Botium configuration file ./botium.json
web_1         | 2019-09-19T10:34:56.339Z botium-BotDriver Changed capability TEMPDIR to "./botiumwork" using environment variables.
web_1         | 2019-09-19T10:34:56.339Z botium-BotDriver BuildCompiler: Capabilites: { PROJECTNAME: 'defaultproject',
web_1         |   TEMPDIR: './botiumwork',
web_1         |   CLEANUPTEMPDIR: true,
web_1         |   WAITFORBOTTIMEOUT: 10000,
web_1         |   SIMULATE_WRITING_SPEED: false,
web_1         |   DOCKERCOMPOSEPATH: 'docker-compose',
web_1         |   DOCKERMACHINEPATH: 'docker-machine',
web_1         |   DOCKERMACHINE: false,
web_1         |   DOCKERIMAGE: 'node:boron',
web_1         |   DOCKERUNIQUECONTAINERNAMES: false,
web_1         |   DOCKERSYSLOGPORT_RANGE: '47100-47299',
web_1         |   BOT_HEALTH_STATUS: 200,
web_1         |   SLACK_PUBLISHPORT_RANGE: '46100-46299',
web_1         |   FACEBOOK_PUBLISHPORT_RANGE: '46300-46499',
web_1         |   FACEBOOK_SEND_DELIVERY_CONFIRMATION: true,
web_1         |   BOTFRAMEWORK_PUBLISHPORT_RANGE: '46500-46699',
web_1         |   BOTFRAMEWORK_WEBHOOK_PORT: 3978,
web_1         |   BOTFRAMEWORK_WEBHOOK_PATH: 'api/messages',
web_1         |   BOTFRAMEWORK_CHANNEL_ID: 'facebook',
web_1         |   SIMPLEREST_PING_RETRIES: 6,
web_1         |   SIMPLEREST_PING_TIMEOUT: 10000,
web_1         |   SIMPLEREST_PING_VERB: 'GET',
web_1         |   SIMPLEREST_METHOD: 'GET',
web_1         |   WEBSPEECH_SERVER_PORT: 46050,
web_1         |   WEBSPEECH_LANGUAGE: 'en-US',
web_1         |   WEBSPEECH_CLOSEBROWSER: true,
web_1         |   SCRIPTING_TXT_EOL: '\n',
web_1         |   SCRIPTING_XLSX_EOL_SPLIT: '\r',
web_1         |   SCRIPTING_XLSX_EOL_WRITE: '\r\n',
web_1         |   SCRIPTING_XLSX_STARTROW: 2,
web_1         |   SCRIPTING_XLSX_STARTCOL: 1,
web_1         |   SCRIPTING_NORMALIZE_TEXT: true,
web_1         |   SCRIPTING_ENABLE_MEMORY: false,
web_1         |   SCRIPTING_MATCHING_MODE: 'includeLowerCase',
web_1         |   SCRIPTING_UTTEXPANSION_MODE: 'all',
web_1         |   SCRIPTING_UTTEXPANSION_RANDOM_COUNT: 1,
web_1         |   SCRIPTING_MEMORYEXPANSION_KEEP_ORIG: false,
web_1         |   RETRY_USERSAYS_ONERROR_REGEXP: [],
web_1         |   RETRY_USERSAYS_NUMRETRIES: 1,
web_1         |   RETRY_USERSAYS_FACTOR: 1,
web_1         |   RETRY_USERSAYS_MINTIMEOUT: 1000,
web_1         |   ASSERTERS: [],
web_1         |   LOGIC_HOOKS: [],
web_1         |   USER_INPUTS: [] }
web_1         | 2019-09-19T10:34:56.339Z botium-ScriptingProvider Using matching mode: includeLowerCase
web_1         | 2019-09-19T10:34:56.339Z botium-asserterUtils Loaded Default asserter - [ 'BUTTONS',
web_1         |   'MEDIA',
web_1         |   'PAUSE_ASSERTER',
web_1         |   'ENTITIES',
web_1         |   'ENTITY_VALUES',
web_1         |   'INTENT',
web_1         |   'INTENT_CONFIDENCE' ]
web_1         | 2019-09-19T10:34:56.339Z botium-asserterUtils Loaded Default logic hook - [ 'PAUSE',
web_1         |   'WAITFORBOT',
web_1         |   'SET_SCRIPTING_MEMORY',
web_1         |   'CLEAR_SCRIPTING_MEMORY',
web_1         |   'INCLUDE' ]
web_1         | 2019-09-19T10:34:56.339Z botium-asserterUtils Loaded Default user input - [ 'BUTTON', 'MEDIA', 'FORM' ]
nginx_1       | <IP_ADDRESS> - - [19/Sep/2019:10:35:12 +0000] "GET /subscriptions HTTP/1.1" 101 27 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36"
web_1         | 2019-09-19T10:35:18.306Z botium-retrieve-all-test-cases Error: curl error: Failed to connect to github.com port 443: Operation timed out
web_1         |
web_1         | 2019-09-19T10:35:18.307Z botium-box-server-index Error: sampletestingremote: Repository https://github.com/codeforequity-at/botium-utterances.git scripts compilation failed: { [Error: curl error: Failed to connect to github.com port 443: Operation timed out
web_1         | ] errno: -1, errorFunction: 'Clone.clone' }
web_1         |     at Promise (/app/server/dist/botium-box-server.js:1:28368)
web_1         |     at processTicksAndRejections (internal/process/next_tick.js:81:5)
web_1         | Error: sampletestingremote: Repository https://github.com/codeforequity-at/botium-utterances.git scripts compilation failed: { [Error: curl error: Failed to connect to github.com port 443: Operation timed out
web_1         | ] errno: -1, errorFunction: 'Clone.clone' }
web_1         |     at Promise (/app/server/dist/botium-box-server.js:1:28368)
web_1         |     at processTicksAndRejections (internal/process/next_tick.js:81:5)

Obviously, there is something blocking access to github.com - corporate firewall, maybe ?

web_1 | 2019-09-19T10:35:18.306Z botium-retrieve-all-test-cases Error: curl error: Failed to connect to github.com port 443: Operation timed out
web_1 |
web_1 | 2019-09-19T10:35:18.307Z botium-box-server-index Error: sampletestingremote: Repository https://github.com/codeforequity-at/botium-utterances.git scripts compilation failed: { [Error: curl error: Failed to connect to github.com port 443: Operation timed out
web_1 | ] errno: -1, errorFunction: 'Clone.clone' }

We have some tasks in the backlog to make it possible to apply additional optional Git Repository settings - to specify a proxy, or to ignore SSL errors - I think that SSL troubles could be the reason why it is not working for you.

Currently is there any alternate solution to make it work?

You could check out the git repository manually to the "testsets" folder and register the git checkout folder as shared folder in Botium Box. You will have to do a git pull on changes manually, but at least it's a temporary solution.

You need a renewed license for 1.8

Hi, we have used the new license key that you have provided, but still the issue is persisting.

Did you logout and login again ?
Am Do., 24. Okt. 2019 um 13:47 Uhr schrieb Sid962<EMAIL_ADDRESS>
:

Hi, we have used the new license key that you have provided, but still the
issue is persisting.
—
You are receiving this because you were assigned.
Reply to this email directly, view it on GitHub
https://github.com/codeforequity-at/botium-core/issues/379?email_source=notifications&email_token=AGIR2T4IMVWWOIE4GMFULPLQQGDO3A5CNFSM4IXOEWBKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOECEXWNA#issuecomment-545880884,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGIR2T3HQWD5TCPCV6SMPCTQQGDO3ANCNFSM4IXOEWBA
.

--
Florian Treml, Bacc. Techn.
Founder and Lead Developer
Botium GmbH
Gerasdorfer Straße 141/8, A-1210 Wien
Mail<EMAIL_ADDRESS>Blog: https://medium.com/@floriantreml
Github: https://github.com/codeforequity-at/botium-core
Botium GmbH
registriert beim Handelsgericht Wien unter FN 486747f
Geschäftsführer: Christoph Börner
UID: ATU73085118

Please re-open if new data available.


Translations to other languages?

It would be nice with support for translations to other languages.
Settings, dialogs etc.
I can translate to Danish. I have done that with Obsidian and the Obsidian docs.

I would love to see settings and dialogs get translated! I'll check with the Obsidian devs to see there's anything they can expose via the API to help with plugin localization.

Yes, I was actually wondering if "plugin localization" maybe was implemented or a feature request is needed.


pre-push hook: properly quote args that are passed along

Properly quote the arguments that are passed to git lfs push --stdin just in case they contain any shell metacharacters.

Thanks!  We're still not super sure how we're going to handle pre-push hook updates yet.  Before I work this change into an update though, I'd like to split the push commands like we're discussing in #228.


chore(deps): update common-dev-assets digest to e4ce78d

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
bc1fe63 -> e4ce78d

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

:tada: This PR is included in version 1.3.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Please add a switch for 1-phase charging

The Power Brain Wallbox Solar use as default 3-phase charging and with a switch in the UI you can set to 1-phase charging.
It would be great if you add this switch in your HA Power Brain integration.
Thanks,
Dennis

1+

Hi,
unfortunately I do not own a powerbrain wallbox with the phase switching feature and have no possibility to develop and test it.
If anyone wants to contribute, please feel free.

Hi @mb-software ,
I have a WB with phase switching (with the provided upgrade kit) but no knowlegde for Python.
Of course, I can provide you with the necessary information and then be happy to test it.
POST /cnf?cmd=set_device HTTP/1.1
Property: allow_ph_sw
Value: true / false
Property path: devices[0].allow_ph_sw

For a phase switch you can add the following code to your configuration.yaml:
command_line:
  - switch:
      name: cfos_phase_switch
      command_on: "curl -s 'http://user:password@<IP_ADDRESS>/cnf?cmd=modbus&device=evse&write=8087&value=1'"
      command_off: "curl -s 'http://user_:password@<IP_ADDRESS>/cnf?cmd=modbus&device=evse&write=8087&value=0'"

You have to replace user (often admin), password and the IP adress.
After restart you will find a integration called "Command line" and there the entity "cfos_phase_switch".
On (=1) is 1-phase and off (=0) is 3-phase.
Yo can ckeck the state using the following URL: http://<IP_ADDRESS>/cnf?cmd=modbus&device=evse&read=8087


ci, build: update CI, libraries, python dependencies, and format

This commit updates the CI with standard CI configuration (juju, actions, deps) that is shared across multiple repositories. All python dependencies are also updated to their latest working versions. This PR also includes library updates. Finally, some formatting was applied on non-compliant files (copyright, style).

looking at #100, we need to add katib-db-manager unit and integration tests to the CI


Add forward rule to account for default DENY in FORWARD

https://github.com/rancher/rancher/issues/4323


Main window buttons overflow to graphics

In wide mode it is somewhat OK:

But in narrow mode it is worse:

App version 3.5.4 (<IP_ADDRESS>)
MacOS Catalina 10.15.7 (19H114)

Still an issue on Big Sur 11.1 (20C69)

Still an issue on Big Sur 11.1 (20C69)

Since recently I can't click-drag the main window around the screen, I believe it's caused by the missing header.

Since recently I can't click-drag the main window around the screen, I believe it's caused by the missing header.

@Palivec you might want to reopen #491 or update to Big Sur.

@Palivec you might want to reopen #491 or update to Big Sur.


Health checks endpoint

It would be nice to introduce a health check endpoint so services like Cloud Run could use it and the whole deployment would be narrowed down to just run a single container there.

Currently, there is a /ping endpoint returning "pong" with a 200 status if the service is up. It doesn't check much, but the fact that the container is up and serving should be a close approximation to the real health check for now.

Is it possible to enable this endpoint without enabling web server? I think that would solve the problem

Well, this is a part of the web server. I'm not sure why you don't want to just enable it. Just make sure you set the auth password, and it will be running all the endpoints. If you don't need to hit others, just ignore them?


[Feature] Improve the tryCommitOnce behavior in FileStoreCommitImpl

Search before asking

[X] I searched in the issues and found nothing similar.

Motivation
When using dedicated compactions in production, we've found the write only job and compact job will failover every 2 or 3 days even if the remote filesystem support atomic rename operation.
The main cause is the FileAlreadyExistsException:

Checking with recent Hadoop API Rename implementation, we found the rename api will return FileAlreadyExistsException for rename api instead of false by default.
https://github.com/apache/hadoop/blob/branch-3.3.6/hadoop-hdfs-project/hadoop-hdfs/src/main/java/org/apache/hadoop/hdfs/server/namenode/FSDirRenameOp.java

IMHO, this can be improved by catch certain exceptions in tryCommitOnce and return false to upper caller.
Solution
No response
Anything else?
No response
Are you willing to submit a PR?

[X] I'm willing to submit a PR!

Hi @JingsongLi, WDYT about this?

Could you explain what kinds of exceptions you would like to catch, and where you would like to catch them?


A11y_AzureToolsStorageExplorer_ConfigureSoftDeletePolicy_keyboard: Loss of keyboard focus is found after "Cancel" button.

“Check out Accessibility Insights! - Identify accessibility bugs before check-in and make bug fixing faster and easier.”
GitHubTags: #A11y_AzureToolsStorageExplorer; #A11yMAS; #A11YTCS; #DesktopApp; #MAS2.4.3; #Keyboard; #Win10;
Environment Details:
Application Name: Azure Tools Storage Explorer
Application Version: 1.10.0
Windows10
Repro Steps:

Launch Storage Explorer.
Navigate to "Open Connect dialog" pane and Sign in to Azure.
Go to "Manage Accounts" pane and Select the subscriptions you will use. Once selected, click on "Apply" button.
Navigate to "Blob Containers" of the selected subscription, right click and Select "Configure Soft Delete Policy" and hit enter.
Start Navigating on the screen using TAB key.
Verify Keyboard focus is lost after "Cancel" button.

Actual:
Loss of keyboard focus is found after "Cancel" button.
Same issue is observed throughout the application for all the dialog screens after "Cancel" button.
Expected:
Keyboard focus should not be lost after "Cancel" button. Instead focus when it is Tab Keyboard focus should shift to "What is Soft Delete?" link.
UserImpact:
If keyboard focus is lost after cancel button they keyboard only users face difficulty to know where the keyboard focus is on the screen.
Recommendation:
https://microsoft.sharepoint.com/teams/msenable/mas/Pages/browse-fixes.aspx
MAS Reference:
https://microsoft.sharepoint.com/:w:/r/teams/msenable/_layouts/15/WopiFrame.aspx?sourcedoc={0de7fbe1-ad7e-48e5-bcbb-8d986691e2b9}
Attachment for Reference:
A11y_AzureToolsStorageExplorer_ConfigureSoftDeletePolicy_Keyboard.pptx

Figure out how to resolve as in VPAT

Approved for exclusion as low impact.

@MRayermannMSFT
Verified this issue on: Application Name: Azure Tools Storage Explorer
Application Version: 1.12.0
As part of core scenario test execution, This issue (Keyboard focus is lost after the "cancel" button) is still reproduces for the below scenario.

Connect to Azure Storage
Delete Popup
Upload Files
Upload Folder
Update Access Tier
Clone with New Name Blob
Break Lease Popup
Rename Blob Container

GitHubTags:#BM-TCS-StorageExplorer-Win32-Sep2019;

GitHubTags:#A11ysev3


Client side verification (public key) without decoding

Hello, I'm using your library but I cannot find a way to verify if a user is still logged in client side.
Isn't it possible to encode a token with a public and a private key and to be able to verify the validity of a token without decoding it with the public key ?

Same would be true :
// verify a token asymmetric
var cert = fs.readFileSync('public.pem');  // get public key
jwt.verify(token, cert, function(err, decoded) {
  console.log(decoded.foo) // bar
});

I'm not sure why verifying client side would be any different from verifying server side.  The beauty with JavaScript... it's the same process client or server side.
Hope this helps!

My guess is that OP have mistaken signing for encryption. With JWT the content is not encrypted, only signed. So as @jppellerin mentioned you can very easily verify it using the public key, and since the content is not encrypted you can get the decoded content. Check out www.jwt.io for exxamples.


Tensorflow models getting lag on safari-12 and safari-13 (Iphone5 to Iphone 8 and MAC IOS 12)

Hello,
We ran the web-version of tensor-flow models(facemesh) on safari-12/safari-13 version on different devices like iphon5 to iphone8 and MAC(IOS12).
But the model's inferences getting slowed down and facing lag on these devices.
Please suggest me any improvement can be done on this platforms (like safari-12/13 and iphone5 to iphone 8 and MAC IOS-12).

@vasanthhr
I think this issue belongs to models repo. You can raise an issue in models repo from [here]( Please, fill issue template.).Thanks!


OpenThread upmerge 20220513

OpenThread upmerge and related changes.

The following west manifest projects have been modified in this Pull Request:

Name
Old Revision
New Revision
Diff

openthread
https://github.com/zephyrproject-rtos/openthread/commit/d4d46ba94290bcf93cc849b832f0ad305c72c473
https://github.com/zephyrproject-rtos/openthread/commit/e2a765599aa0379d0f72f0149a9cbafec070c12d (zephyr)
<EMAIL_ADDRESS>

Note: This message is automatically posted and updated by the Manifest GitHub Action.


serial: Fix serial so it can be used

This PR fixes a problem with the Serial port implementation, whereby:

It was not possible to correctly instantiate a serial port object
Read/Write methods were unreachable as implemented on private "conn" property of Port, and not exposed via conn.Conn interface

Please note: This is a "bare minimum" set of changes, to allow me to use periph.io's serial capabilities. It currently ONLY works on Linux machines, and it only works if you have ttySerialX type ports symlinked in your /dev folder.
Yet TODO: Implement it for Windows. Improve to address Manuel's TODOs. Allow other /dev/ttyX types to be treated as serial ports. Better error handling. Loads...

Oops, this went into the wrong repo!

I'm currently travelling, will be able to provide more timely comments later next week. If you want to test a local fork you can use the replace go.mod directive. https://go.dev/ref/mod#go-mod-file-replace No need to rename all imports.

Hi Maurel - no rush... I'm using a bodged version in another project right now; I'd probably want to discuss with you how Serial should behave before I did a "proper" fork/code/test/pr cycle - this is the first time I've used a github PR for a forked repo & didn't spot (in time) that it PR'd back to the original repo & not my fork!
I've renamed the imports in my version just so I can mess about with it more easily; when we do this for real I will definitely use the replace directive.
Cheers,
Ade.


Build Error (VS 2008)

I've been getting the following trivial build error after the last 2 source pulls using Visual Studio 2008 (9.0) express on MS Windows 7.0:
tools\editor\plugins\baked_light_baker.cpp(313) : error c2666: 'pow' : 6 overloads have similar conversions
Fortunately, its easily fixed by changing the second parameter of the 'pow' function on that line to an int - but I thought i'd better let someone know.

Is this issue still valid in the current master branch? The PR linked above has not been merged yet.

Should we still support VS2008? There are 4 new major versions of Visual Studio—all of which have a free versions—and 2 pending PR's that'll fix the build for all of them (#2699 and #2748).

Has this issue has not seem much activity since 2014, I'll assume that people don't really need Godot to build in VS 2008, or it has been fixed already, so closing.


Vickel: Watch allaboutpshyco.com

Vickel requests the watch of the watch_keyword allaboutpshyco\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

allaboutpshyco\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


Sorting/Logging

Added alphabetical sorting of packages to be installed, as well as some beginning/ending logging

We can't change the version of Sitecore that is referenced by the assemblies to 8.0 since this will break anyone trying to use the 7.0 version.


added inherit option and inheritDefault setting

This change addresses item #3452
This adds the inherit option to the cmake.options.advanced.statusBarVisibility setting, and also the cmake.options.advanced.inheritDefault setting. Here is the behaviour from the updated docs:

If a statusBarVisibility option is set to inherit, it will inherit the more general Cmake > Options : Status Bar Visibility setting if it is not set to hidden. If the more general Cmake > Options : Status Bar Visibility setting is set to hidden, then the inherit option will default to what is set in the inheritDefault setting. The default option for inheritDefault is visible.

These are now the default settings:
"cmake.options.statusBarVisibility": "hidden"
"cmake.options.advanced": {
    "build": {
        "statusBarVisibility": "inherit"
    },
    "launch": {
        "statusBarVisibility": "inherit"
    },
    "debug": {
        "statusBarVisibility": "inherit"
    }
}

@sinemakinci1 It would be helpful if you could review the docs changes I made, thanks!

@snehara99  how does this change impact existing users who have configured their settings or did not configure their settings?

@snehara99 how does this change impact existing users who have configured their settings or did not configure their settings?

It shouldn't at all


Remove unneeded mapping in OpenSearch index settings.

One thing I've noticed: the properties (whose types are not set in the settings) come out with type
{"type": "text", "fields": {"keyword": {"type": "keyword"}}}
Can you confirm that this change doesn't do that to the text_representation (or that we don't care if that happens)?

@HenryL27, I mostly did this to sync with what the container folks are doing.  @baitsguy insists it's OK.  I've done a test and queries return reasonable results.  I'm not quite sure what the technical interpretation of "don't care" is in this context.

Seems like text_representation already has a similar pattern so this shouldn't change anything:
...
        "text_representation": {
          "type": "text",
          "fields": {
            "keyword": {
              "type": "keyword",
              "ignore_above": 256
            }
          }
        },

It seems like this implies that text_representation is stored as "text" (for text queries) but also as a keyword (to be used in filtering/joins)


Write intro for maplibre.org/about/duje

Actually, can you @duje prepare a pull request for this task? You can add yourself to the about page and create a small page for yourself


fix: excessive splitting in parseQuery

The regexp is correct, but produces extraneous results unless the group is made nameless:
With this change:
'"123" "456"'.split(
  / +(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)/
)
// [ '"123"', '"456"' ]

Without this change:
'"123" "456"'.split(
  / +(?=([^\"]*\"[^\"]*\")*[^\"]*$)/
)
// [ '"123"', '"456"', '"456"' ]

Good one. Will merge


Video is paused when app enters background.

There is an issue with playing the video's audio when the app enters background.
I've setup my app to play background audio, this includes setting the avaudiosession, configuring the apps capability and info.plist entries. However, when I press the home button, the app pauses playback of the video.
I can resume playing the video by manually pressing play in either control center or when the phone is locked. This is unideal, how can I stop the video from pausing when entering background?

hello,
first set up an observer in viewDidLoad method:
NotificationCenter.default.addObserver(self, selector: #selector(ViewController.playInBackground), name: NSNotification.Name.UIApplicationDidEnterBackground, object: nil)
and inside your playInBackground method call:
 func playInBackground(){
         DispatchQueue.main.asyncAfter(deadline: .now() + .milliseconds(250)) {
            self.videoPlayer.play()
        }
    }

Hi @Liquicit! This is a really good question, and I'm really sorry for slacking on the support here.
I'm not immediately sure how I'd approach this, as I haven't dealt with background audio before on iOS. I'm really curious to hear how you got on, and what you ended up doing, if you were able to find a solution.
The proposed solution by @mertkgs seems like it would work, but is not ideal because users would experience at least a 250ms pause.
Depending on your solution, I'm willing to accept a PR that exposes some property like "playsInBackground" or something to add support for this.

is it possible to make a delegate method that would be call  when player state will change so we can trigger play() when player state will change to pause to avoid the small video pause when app goes in background. ?

Sorry for the delay here. I'm doing some Spring cleaning, so due to inactivity I'll be closing this issue.
Please leave a comment or open a pull request if this issue persists. Thank you.


fix(sass): set correct modifiers and elements

Fixed default mixins for bem

Can't use default styles

Hi @Iuriy-Budnikov thanks for participating in this repository!
We knew we messed up the BEM notation when we first released InstantSearch.js but thought "Well it's just a notation, people will not really bother".
Since you opened this PR, it must be bothering to you, could you give us more context on how our current BEM notation is affecting your work?
Ultimately this change is a breaking change because most websites would then fail with their current CSS so we cannot change it just like that.
Let me know what you think.

Hey @vvo,
I tried to override default sass styles in my app.
I just cloned css folder and added a few custom styles to any components.
I noticed that mixins ( element and modifier ) have a typo.
Thanks

Thanks, we cannot merge this right now and we will discuss it with the core team. In the meantime, is there any way so that you can continue working?
Maybe create a dedicated sass mixin for Algolia to replicate this naming?

Arguably we can say that something is wrong with our choice. We mixed up the __ and -- and that made a divergence from the classic two dashes style naming convention variant.
However, reading the convention from the beginning of the article, we can argue that the syntax doesn't really matter as long as the Block Element Modifier pattern is used while naming the css classes. And that's what is implemented in the current state of the css file that we provide.
Also we can see that if we wanted to go for purity we should use the underscore syntax, which is the one advertise from the start of the article and that we can see in action in the example section.
I think it boils down to letting the user choose the convention, no?

I think it boils down to letting the user choose the convention, no?

Agree if doable, but our CSS will still be "static" even if the convention changes in components no?

Agree if doable, but our CSS will still be "static" even if the convention changes in components no?

Indeed, our base css is static but it's backed by sass files that can be configurable, right? So one can choose to override the conventions and customise the sass sources?

So one can choose to override the conventions and customise the sass sources?

I guess yes

Thanks for your contribution @Iuriy-Budnikov We are currently working on homogenizing the DOM and CSS of all InstantSearch projects. Your contribution was very valuable and we will make sure that we apply the correct standard on the next iteration.


Add Python requirement in setup.py

Codecov Report

Merging #621 (439dcd1) into master (515a31f) will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #621   +/-   ##
=======================================
  Coverage   97.44%   97.44%
=======================================
  Files          23       23
  Lines        2666     2666
=======================================
  Hits         2598     2598
  Misses         68       68

Continue to review full report at Codecov.

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


Feature Request, Separate DateTime from picker

Ionic version:
[ ] 1.x
[x ] 2.x
I'm submitting a ...
[ ] bug report
[x ] feature request
[ ] support request
Current behaviour:
ion-datatime always shown in a picker
Expected behavior:
I would like a separation of the great component to actually select a datetime and the picker dialog behaviour.
For example i can display the native ios datetime picker inline anywhere i like.  This would be great for ionic2 too.

This issue was moved to driftyco/ionic-feature-requests#142


onDone event called on timer reset

There is a minimum amount of code to reproduce. If run it, you will see "Timer is complete" twice in same time after 3 seconds. I'm using timer-stopwatch for a long time and before onDone event wasn't called on reset, so seems like it's bug or at least breaking change.
const Stopwatch = require('timer-stopwatch');
const timer = new Stopwatch(3000);

timer.onDone(function() {
    console.log('Timer is complete');
    timer.reset(3000);
});

timer.start();

i colud solve in Line 165:
if(remainingSeconds <= 0 && self.state != 0) {

Hi @RafaelKaczmarczyk, I'm glad that you came around and figure out the problematic line. Please go ahead and submit correct solution via pull request. But I afraid that this repository is not actively maintained anymore.

Sorry Mate, but i don't know how to create an Pull Request :)

Anyway, I'm not sure if it worth to creating a pull request. But I suggest you to learn how to do it from this guide, it's really useful if you planning to do more open source contributions 😎

Apologies guys I've been flat out on some other projects. I'll take a look when I can.
But yeah - make pull request


mailing list for updates

Requirements:

The admin can review the subscriber list.
A subscriber can unsubscribe via an 'unsubscribe' link.

Nice-to-have:

The admin must approve the subscription request.
The mailing list platform can maintain multiple mailing lists (e.g., for EMMO, SimPhony, SimPhony-workshop, etc.)

Possible platforms:

Wordpress. We can set up a server and purchase a domain name for Simphony and other projects as well.
LISTSERV

from @yoavnash:

It seems Fraunhofer offers a solution that might work for us:
https://info.fraunhofer.de/it/e-mail-telefonie-konferenz/mailinglisten/Seiten/default.aspx


Add Span and Memory support

Would be nice if ByteArrayCodeReader also accepts span/memory

Span<T> can only be stored on the stack, not inside GC objects.
In order to use Span<T> you would have to pass it to Decode() and all decoder handlers. It wouldn't be possible to use a generic CodeReader without duplicating all methods that read a byte from the instruction stream.
The code won't be much faster either. There would be one less virtual call every time a byte was read.