Add typings to the traits methods

The methods declared in AliasesEvaluationMethods and AliasesSelectionMethods should be typed.

The current implementation shouldn't stay as-is, we should revert the methods to simple proxies and document the arguments either in the traits or in the resources.


esp32-c3 flashing with esphome issue (IDFGH-9011)

Answers checklist.

[X] I have read the documentation ESP-IDF Programming Guide and the issue is not addressed there.
[X] I have updated my IDF branch (master or release) to the latest version and checked that the issue is present there.
[X] I have searched the issue tracker for a similar issue and not found a similar issue.

General issue report
So this is most likely issue on my side, but I just do not know anymore, so I'm asking here.
Some time before I did get the t-01c3 working in my application using UART.
I wanted to update to newer framework so I can get bluetooth proxy working (I'm using esphome), but i ended up in bootloop and I can't even get the thing to work with my previously working build settings (that is the weirdest thing). It might be espHome issue as that is what i'm using

I found this https://docs.espressif.com/projects/esp-idf/en/release-v4.4/esp32s3/api-guides/flash_psram_config.html#error-handling about efuses, but before everything worked without it, i do not understand what exactly it is about. Should I run the efuse command?
related esphome issue https://github.com/esphome/issues/issues/3924
checklist is not true as i'm actually using esphome, so please do not pay it any mind.

@evlo The error happens because the binary file flashed into the ESP32-C3 is malformed: one of the segments has size not divisible by 4.
To troubleshoot this, could you please run and show the output of:

esptool.py --chip esp32c3 image_info bootloader.bin (or whatever is the name of the binary file generated by esphome). You can get esptool here: https://docs.espressif.com/projects/esptool/en/latest/esp32c3/installation.html.
riscv32-esp-elf-readelf -S YOUR_APP.elf (where YOUR_APP.elf is the ELF file of the application)

https://github.com/espressif/esp-idf/issues/10421#issuecomment-1377634458
PS C:\esphome> esptool version
esptool.py v4.4
4.4

PS C:\esphome> pip index versions esptool
WARNING: pip index is currently an experimental command.


SSO_IDP_SAML_ASSERTION_ISSUER_ID should be editable

It is not guaranteed that, the OSCM operator have the possibility to change the Issuer in the IDP.
So this setting should be editable on UI.
The setting is only required for SAML_SP authentication mode, so it cannot be mandatory.

The setting SSO_DEFAULT_TENANT_ID should also be not mandatory (only SAML_SP mode requires it)

@gertipoppel, please adapt in the documentation after the code is fixed

The SSO_IDP_SAML_ASSERTION_ISSUER_ID property should be set during installation/upgrade only. When the value will be modified in IDP by IDP_admin then logging in to portal will be impossible. If it will be modified by platform operator in portal, logging in will be impossible. In my opinion it should not be editable. Unless there is some other scenario, which I do not know about.
SSO_DEFAULT_TENANT_ID - ok.

We should let the operator possibility to switch the IDP system if needed.  All SSO_IDP settings should be changed then, including the SAML Assetrion Issuer.

Ok.

Can be verified with BES_MASTER_Unit - 1619.


Update index.js

Updated form so it gets send to Netlify.

Feel free to pull, it won't interfere.


"Display player numbers" and "Display active players per team" in logmode

These two features only being available in live mode might not be a necessary limitation - they would certainly be useful in logmode as well.

Same thing with robot perspective / V, although it seems that player selection doesn't work in logmode, at least with the mouse.


How can I POST a request with header Content-Type:application/x-www-form-urlencoded?

I try to add a FormData body, but it can't send request any more.
Need help.

How do you resolve?
I try a post request, but don't work
export function postHouse() {   console.log("posthouse")     return {         [CALL_API]: {             endpoint: 'http://localhost:9000/api/house',             method: 'POST',             headers: { 'Content-Type': 'x-www-form-urlencoded'},             body: {               "title":"test"             },           }         }       }

@gigitux you should stringify your body value.
What is not working? Do you see in your Redux Developer Tools that an action is fired? And do you see in your Dev Tools/Firebug that a request is made?

@MrOggy85 Thanks :)

@gigitux Did the stringification of the body object resolve your problem?

@MrOggy85 Yes
export function postHouse(id,title,andress,photo,category,location) {
    return {
        [CALL_API]: {
            endpoint: 'http://localhost:9000/api/house',
            method: 'POST',
            headers: { 'Content-Type': 'application/json'},
            body: JSON.stringify({
                id: id,
                title: title,
                andress: andress,
                photo: photo
            }),
            types: [
                types.POSTHOUSE_SUCCESS,
                {
                    type: types.POSTHOUSE_SUCCESS,
                    payload: (action, state, res) => {
                        return res.json();
                    }
                },
                'FAILURE'
            ]
        }
    }
}


Add invert param to slice method of Scene

HI Federico,
I added a "invert" parameter to the slice method in the Scene class to easily invert the slice direction. Maybe useful to others too.
Cheers!

Hi,
I guess that makes sense. One can always pass the normal vector directly but this feels like an intuitive way to deal with the 'named' planes, thank you.


Need to bubble an action up to route/controller from a column's cellComponent...

...how does one do this? I've tried passing the action through the component, like so:
  {{#light-table table
    pickupTimeUpdated="pickupTimeUpdated"
    onScrolledToBottom=(action 'onScrolledToBottom')
    class="ui very basic table"
    scrollContainer='.table-scroll-container'
    as |t|
  }}

Nothing. I flailed and tried defining my action like onScrolledToBottom, too.
How'd I go about this?

I believe what you're looking for is tableActions

Awesome! Thanks man!

No problem! Im gonna go ahead and close this issue. Feel free to reopen if you run into any similar issues.


Expose external kustomizations field for ctrlplane

As a pull request owner and reviewers, I checked that:

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

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

For testing, I used this to apply kustomizations to the telemetry-operator-multinode-tempest job in zuul, and the kustomizations I passed got applied.
The job failed, but that's because I didn't pass the right kustomizations.
https://github.com/openstack-k8s-operators/telemetry-operator/pull/284
https://review.rdoproject.org/zuul/buildset/cd67328da16047e795157b61ae22d7e2

/approve
the change isn't that big and is consuming existing features, just exposing a new param to consume them

/lgtm


make layout determined by actual size of the bubble and wrap lines

This is to better accommodate kernels like IRkernel which output rich text (e.g. HTML) for even small results.
Bubbles which only contain text (regardless of formatting) should have a multiline-result style bubble (pictured below) if they're larger than a single line, and should fit inline with no close button if they're small.

HTML results should also have the same close/new pane buttons as text ones if they only contain text.

@lgeiger Is this issue something you'd like to have a go?

HTML results should also have the same close/new pane buttons as text ones if they only contain text.

I can give it a shot.

Bubbles which only contain text (regardless of formatting) should have a multiline-result style bubble (pictured below) if they're larger than a single line, and should fit inline with no close button if they're small.

This is the current behavior, isn't it?

Yes, it's the current behaviour.
I think the only thing that it's left to close this issue is to add the "copy to clipboard" and the "open in new pane" buttons in HTML result bubbles.

I'll soon make a PR!


Navigation bar/page layout

I got the GitHub action to build and deploy the pkgdown site to work automatically.

[x] Update pkgdown layout

I think you will want use the same layout they used in the dsbox tutorials. A dataset page and tutorial reference page seems like the best layout for these.
Just similarly update the _pkgdown.yml.
Note: If you make updates to the tutorials, I'm almost certain you will need me to redeploy them on my machine so the edits go through

updated tutorial and function layout. Could still perhaps use some further updates at some point.


fix website embedding issue

Fixes https://github.com/apache/beam/issues/30981
Sample rendering:

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

waiting on author

Thanks!


[All] Replace qsort with faster std sort

Does this noticeably speed up preprocessing ?
I found mixed results when experimenting with std::sort for matrix assembly.

It probably takes pretty big sorts to notice a major difference. At least with std::sort the compiler has more opportunity for optimizations. Even if it's similar in runtime, I find the syntax with passing the comparison function as a lambda to be more clear than having a bunch of static comparison functions laying around.

Two things to contemplate:

It adda one more set of  C++ concepts for students to grasp.

Eventually I think we should move all the preprocessing stuff on device, including the sort based topology methods. This will be important for adaptivity, remeshing, & moving mesh stuff where topology changes frequently. The standard library sort is not portable for on device and I have reservations about importing thrust or similar given their complexity.

I was able to refactor matrix assembly to avoid global sorts - perhaps we can do something smarter with topology too?

I agree with your comments, lambda syntax is bizarre when you first see it. But that aside, I still find the std::sort syntax cleaner and more flexible than qsort since we can explicitly pass in the comparison function rather than a function pointer declared elsewhere and having to type cast a bunch of void*s. If anything this will be more akin to how we would make a device sort routine, by passing a .okl comparison function as a string.
And, of course, this may all be moot later as we move more things to the device and replace std::sort instances.
I'm not welded to this change, you can have final say. If you're ok with it, feel free to merge, otherwise you can close.

I’ll merge it given that this will mostly be replaced by on device sorts. Setting up a flexible device sort would be a good step forward.
I strongly recommend avoiding going further the down the C++ rabbit hole. Using iterators comes to mind as one trap that will make it tricky to offload.


Add SHA256 to access log and identity API

Issue :#1348 Add SHA256 to access log and GET /identity API
This change extends the  GET /identity API to display the SHA256 of the labels. Additionally it writes the SHA256 to the access log.

@tgraf  : Made changes. I will also open another issue to cleanup the redundancy of the labelsSHA256 structure and caching.
Also extended the runtime tests to add the SHA256 value.

Probably a merge conflict:
22:16:55 ==> cilium-master-build-PR-1425-5: ../../pkg/policy/identity.go:105: unknown field 'LabelsSHA256' in struct literal of type models.Identity
22:16:55 ==> cilium-master-build-PR-1425-5: ../../pkg/policy/identity.go:111: ret.LabelsSHA256 undefined (type *models.Identity has no field or method LabelsSHA256)


Ensure that B006 autofix respects docstrings

Summary
Some follow-ups to https://github.com/astral-sh/ruff/pull/6131 to ensure that fixes are inserted after function docstrings, and that fixes are robust to a bunch of edge cases.
Test Plan
cargo test

thanks!


really export femtovg contents instead of whole module

Ah oops, do we need to do the same for image too?


[TensorV2] Create a mask of dropout, filter, and zoneout

This PR adds new functionalities for getting masks of the following techniques: dropout, filter, and zoneout. These functions enable working with masks, making it easier to perform such techniques in regularization.
Changes proposed in this PR:

Added dropout_mask(), which calculates the dropout mask by multiplying tensor elements by 1.0 / (1.0 - dropout rate), in place.
Added filter_mask(), which takes an input tensor and applies a filter mask based on the given mask length and invert option.
Added zoneout_mask(), which generates two zoneout masks, one for in-place operation and another for opposite operation, based on the specified zoneout rate.

Self-evaluation:

Build test: [X]Passed [ ]Failed [ ]Skipped
Run test:   [X]Passed [ ]Failed [ ]Skipped

:memo: TAOS-CI Version: 1.5.20200925. Thank you for submitting PR #2477. Please a submit 1commit/1PR (one commit per one PR) policy to get comments quickly from reviewers. Your PR must pass all verificiation processes of cibot before starting a review process from reviewers. If you are new member to join this project, please read manuals in documentation folder and wiki page. In order to monitor a progress status of your PR in more detail, visit http://ci.nnstreamer.ai/.


Running Same Scenario for Multiple Test Data

QAF Version

Note: only the latest version is supported

Steps To Reproduce
1. Scenario Driven with Multiple Hashmaps

Expected behavior
Actual behavior
Is the issue reproducible on runner?

[x] QAS
[ ] Maven
[ ] Gradle
[x] Ant
[ ] Eclipse

Test case sample
Hi Assume the below Scenario
Scenario Outline: Data Driven Examples
Given load Test Data for "<TESTCASE_ID>"
Given User is on Home Page
When user completes Transation
Then verify Transaction
Examples:
| TestCaseID |
| TCID_02 |
Lets assume if the TCID_02 is repeated twice in external data files (rows),then I need to execute the same Scenario two times....
can I Achieve this?

Hi..Can some one assist here please?

Refer documentation for make test data driven.
This is not right place for questions or discussion. Please help us to manage issues (bug and feature requests) by posting your questions and/or discussions in qaf users group or stackoverflow with qaf tag.

closing inactive issue. Please post your questions in users group if required further help.


memcache.lib: Update serializers to handle bytestring values

👓 @spladug @suzie-su

what the version of baseplate gonna be if this one got merged?

LGTM. Just waiting on CI.

When merged, this will be included in the upcoming 1.0 release. If you want this for the 0.30 series as well we'll need to backport it. A pull request against the v0.30.x branch would set that up.

@suzie-su What version of baseplate are you using in subreddit service? Do you need this change backported to 0.30.x?

💇♂

0.30.0 is what I am using


Hierarchy - Highlight tasks that do not match rating order

When a user drags a task out of alignment - i.e. one task is moved above another task but the anxiety rating is actually lower - a colour change or visual prompt should come up suggesting it to be moved or a change in anxiety rating. they should also be able to select 'no i want it in this order' so we stop bugging them.

No longer relevant for rebuilt


Compatible data file format(s) for EIS measurements are not exlained well

Discussed in https://github.com/AUTODIAL/AutoEIS/discussions/18

Originally posted by tappanbr September 17, 2023
Hello! Thank you for making AutoEis. When trying to use it, I was not able to find any documentation on how the imput.txt file should be formatted. It would be great if you could provide some detail on that. Is it simply a text file with three columns, one for freq, one for imag real impedance and one for imag impedance? When exporting EIS files from EC-lab, for example, headers are included in the text file, and I wasn't sure if these should be included or not.
Thank you

We need to provide specific instructions on how the EIS data file should be formatted to be useable by AutoEIS.

On a related note: it might be a good idea to support popular data formats, so users can plug in the raw data they get from the EIS device directly into AutoEIS.

pyimpspec has implemented data parsers for many popular formats (BioLogic, Eco Chemie, Gamry, Ivium). We should update our docs to redirect users to that package for IO. I don't think we should maintain data parsers.


[Select] add form prop (#2975)

Description

This PR adds a new form prop to the Select.Root primitive which serves the same purpose as the form attribute on a normal HTML <select> element.
This allows us to use radix Select elements outside of a form's markup and still have its value included in that form's submissions.
Apart from adding the form prop to the Select.Root primitive, this PR also changes how isFormControl is determined. Instead of using element.closest('form'), it now uses element.form. This shouldn't have an impact to controls that are located inside a <form> already, because the form attribute is automatically set to the parent form element. For elements outside a form, this attribute is unset, so it should be functionally the same as the previous behavior, with the added benefit of supporting overriding the associated form using the form attribute passed to the element.
There's more details in my original feature request #2975.

See https://github.com/radix-ui/primitives/pull/2484#issuecomment-2379643220. We'll need to revert to the closet check.

I'm actually going to close this for now. Per https://github.com/radix-ui/primitives/issues/2530#issuecomment-2380105452 I'd like to introduce a more wholistic solution to cover all affected primitives, and I still need to do some manual testing for edge cases.
Tracking in https://github.com/radix-ui/primitives/issues/2530


The ScannerView throws and exception in an AppShell.

The ScannerView works well outside of an AppShell. However, once added to an AppShell Flyout Menu Items on. a page it throws this exception.
xamarin object reference not set to an instance of an object at Zxing.Net.Mobile.Forms.iOS.ZXingScannerView Renderer.LayoutSubviews.

Please attach full exception (ex.ToString()) with line numbers.


Fix/fixing sizes on home

Explanation
I added and implemented the new font-family: Visby And started to work on the new font-sizes for the APP. For the moment I just updated the Home page.
This is based on the current design updated on Jul 7 8:45pm
Screenshots
Current design:

Current developed page:

How to test

Go to the deployment link
Open the "Home"
Open the Development Tools and fix the screen size on: 414px x 736px
Compare the design with the page developed
Compare font and spaces with the new design: https://xd.adobe.com/view/63af58cd-fa23-4cf0-a7bc-1f5fc1774b8e-36fc/screen/a5afdd9c-419c-479d-bbbb-bc6030f4d940/specs/
Let me know if something is more than 1px of difference, so I can made the change

Comments
Thanks for check!

@victor-heliomar I don't see the netlify message with the link did-app.netlify.app please verify if it can be my issue or netlify need extra configuration.

When there are no products maybe a message like "No hay productos para este proveedor" or similar, please check

Provider without logo can have default icon/logo, please check

Header elements and "lists" elements seems a bit off, maybe you can try to align them

@victor-heliomar I don't see the netlify message with the link did-app.netlify.app; please verify if it can be my issue or if netlify needs extra configuration.
Also, try to include the link in your description so it's easy for QA

Added on the description, thanks for notifying me

When there are no products maybe a message like "No hay productos para este proveedor" or similar, please check

Thanks for the suggestion, I will keep it in mind for the first APP, but will added on another PR

Provider without logo can have default icon/logo, please check

Thanks for the suggestion! Will added in the next PR (I have something related to this view developed)

Header elements and "lists" elements seems a bit off, maybe you can try to align them

@Israel-Laguan
I noticed the list title is a little more to the right than the header, I recently solve it:

Exist another detail that I didn't see?
BTW, I noticed that on your browser the titles look with much margin-left, can you check if still looks so?

@Israel-Laguan I made some changes with the detail that you mentions and another that I noticed:

Please check if now is ok


error 22 - bat vol error check hardware

I have ordered 2 M5Stick C and both have an error code "error 22 - bat vol error check hardware" when first plugged into usb-C. I have tried charging them overnight but still the same error appears. Does anyone have a suggestion to fix this error?
Thanks ;)

Have you seen this article?

Hi qris,
Yes, I've tried all those options.
Thanks for your reply.
Cheers!

Hello @crounauer
I'm sorry to hear that, but it's unlikely that this is the best place to find help for that.
But is it preventing you from programming the esp32?

Hi Roamin,
Yes, it's not possible to get past the error message.
I'll order from another shop, maybe it's old stock?

Would this ESP32 board work? => ESP32 Development Board BLUETOOTH WIFI - ESP-WROOM-32 Arduino Raspberry PI IoT

Have you tried to open the m5 and disconnect the battery?
If still not working, yes any esp32 would work. Its just that m5 has few advantages (magnetic, screen...)
You can get a m5stickc plus, it shall be fresher...

That's a great idea, why didn't I think of that? Nothing to loose, I'll give that a try tomorrow. Thanks.

I'll close this one, I hope you solved your m5 issue...


cardanimation

## Description

I have made a card animation using HTML & CSS

Add GIF/ScreenShot
https://user-images.githubusercontent.com/98682322/194943078-6eab9a20-ad81-4862-bd1c-0d4ba983d742.mp4

Create a GIF of your Working Project and Add it for a quick PR review.

Task Checklist
Put x in between the square brackets without any spaces to tick your Task.

[x] You have created a new branch for contribution.
[x] Added README.md for your project in a specified folder.
[x] Add Demo in GIF or Screenshot form.
[x] You are Registered Officially for HacktoberFest 2021 as Partcipant.
[x] Followed Contribution Guidelines.

Issue
Mention your issue no.#176

I have updated the card animation using HTML & CSS

sir , can you please check this??


ngf-select directive is not working on iOS10 on the device

I have an existing app that had no problems using iOS9, but now that my phone has been updated to iOS10, the directive for ngf-select will not "trigger" the image picker. I have run through your code, and the directive does load correctly, and the click event does get called on fileElem[0], but nothing happens. Please note, the code does work correctly under the simulators (I am using an iMac). So, there is something new, in iOS10, just on the devices, that is keeping the click event from being properly processed so that the image file picker selections will display.
BTW, I am using the Ionic Framework v1.

Having the same issue, Angular 1.5.8, using a .... Setting type=file does nothing. Have not yet tested whether using a traditional  tag would work.

Does the demo page work? If yes it might be conflict with another library you have.

I am having the exact same problem -- Ionic v1 and Angular 1.5.3. I haven't figured out why, but if I run my app using ionic run ios --device, then ng-select does NOT work. However, if I run my by opening it up in XCode and running it that way, then ng-select does work.

The problem is that iOS10 is not allowing the click() event on the file input. I have tried a simple file input and another button that calls the input's click event. It works in a browser, but does not work when running on the actual iOS10 device. So, this is not so much the code with ngf-select, but the fact that ngf-select no longer works because the click() event can no longer be called.
If anyone comes up with a workaround, I would really appreciate it. This is killing my app.

i'm developing a cordova app and the ios version have similar problem.
The following markup works on desktop (linux window macos) and android:
<md-button class="md-raised md-primary"
           ngf-select="uploadFiles($file)">Carregar imagem</md-button>

However it does not work on ios using safari. haven't tested on ios-chrome yet, but this case isn't on my scope.
After a few experiences, i got to this snippet. it seems to work on safari/ios 9.3.5 (on ipad):

<input id="uploadinput" type="file" ngf-resize="{width: 200, quality:0.9}"
ngf-select="uploadFiles($file,'mediaidocorrencia')" ng-model="picFileOcorrencia"
name="file" accept="image/*" ngf-max-size="20MB" ngf-fix-orientation="true">

<md-button class="md-raised md-default"
onclick="document.getElementById('uploadinput').click()">Escolher imagem</md-button>

Why the use of a input type="file" seems to help i have no idea.

We are also seeing this issue, have the following code:
Change profile image photo_camera
Running within ionic.
Tested working fine using iOS10 on an iPhone 6 but select dialog will not open when running iOS10 on an iPhone 5.

Update on the above, upgraded an iPhone 5c from iOS 9.3 to 10.1 and the ngf-select item has stopped working (was working prior to upgrade).

+1

As a workaround I placed the input element on top of my button, so that the user will actually tap on the input element which triggers the image picker.
So in my case I eneded up with:
<button class="button button-block" 	ngf-select="onBtnUploadClick( $files, $invalidFiles )"   	ngf-multiple="true"   	ngf-max-size="10MB"    	accept="image/*,application/pdf">   	Upload Picture </button>
<input    	id="ngf-uploadBtn"    	style="position:relative;top:-55px;left:0px;width:100%;visibility:visible;opacity:0.01" 	type="file" 	ngf-select="onBtnUploadClick( $files, $invalidFiles )"   	ngf-multiple="true"   	ngf-max-size="10MB"    	accept="image/*,application/pdf"         multiple="multiple">
I tried to place the input element within the button (so as not to reposition it), but it broke the image picker.
I also tried not to repeat the directives on both elements, but it broke as well.
This is not a great solution, but at least on my device (iPhone5/iOS10, app developed with Ionic) it seems to work.
Anybody else can make a check?

As a workaround you can use <input type="file"...> instead of div until the new version which should fix these issues.

@danialfarid if I'm using the drag and drop "dropbox" as featured in the demo, how do I implement this workaround without the file input floating in the middle of the drop box?

I ran into this as well. I tried switching from button (which works on iPhone, android, and pc) to input[type=file], and now it crashes the app on iPad. Using this code:
<input type="file"
    ngf-select
    ng-model="$ctrl.fileToUpload"
    class="button button-positive button-outline button-outline-alt"
    ngf-multiple="false"
    ngf-allow-dir="false"
    ngf-fix-orientation="true"
    accept="image/jpeg,image/jpg,image/png,video/quicktime,video/x-msvideo,video/x-ms-wmv,video/mp4,video/x-flv"
    ngf-pattern="'.jpg,.jpeg,.png,.mov,.avi,.wmv,.mp4,.flv'">

Solution by M4v3R from here worked: https://forums.meteor.com/t/webkit-on-ios-ignores-trigger-click-on-file-input/29828

@henritoivar Could you please share your implementation of the workaround with us? I'm not implementing my own input type="file" field, I'm letting ng-file-upload do that for me using the Angular directives - so how do you "fix" it when the problem's in the directive itself?
For example, my code that's note working:
Upload New Images
When I click that button, I'm able to select files in iOS as normal, they're just never uploading anything and since it's a mobile browser we can't really get any debug/console info to see what's going wrong.

@tpartee in order to debug mobile browsers you could make use of chrome for android phones (google for chrome://inspect) and safari have similar capabilities as well i debug my cordova apps that way.
since it works on android i couldn't haste to call it a bug on the directive itself.

Perhaps I mis-worded, I didn't mean to imply there's a bug in the directive - what I mean to say is that I do not use an input type="file" in my code, but that element must be created by the directive by necessity - therefore since it's in the directive, how am I supposed to employ the work-around mentioned above? The workaround assumes you have control over both the button and the input element. I only have a button element. If there is a input type="file" element it must be in the directive and therefore it's not clear to me how I can style it to appear over my button as mentioned in the above work-around.

 See the examples for details, they helped me figure out where I went wrong. Tested working on iOS 10 in both Chrome and Safari, tested working in Chrome on current Android, tested working in FF, Chrome and Edge on Windows desktop.

This is an IOS 10 bug/issue.  I can see all of the code getting called but the fileElem[0].click(); is not actually working.    I'm assuming this is security related.
Any updates on this?

Bump.  This happens to me when using "Add to Home Screen" on iOS 10.  Works fine on Safari proper.
<input class="ng-hide" id="input-file-id" multiple type="file" ngf-select="vm.image.getFiles($files)" />         Select Images

I'd recommend checking out this issue that I filed a while ago, I encountered something similar related to file uploading. The key for me was conditionally applying the "multiple" attribute.
https://bugs.chromium.org/p/chromium/issues/detail?id=689183

For me this issue was caused by the FastClick polyfill.
Add  class="needsclick" to your button. Should fix it

Duplicated on iPhone 6s iOS 12.0


Filtering for ACF post object content

I have a custom field that returns a post object whose content is some text with some simple html formatting. I want to display the content of this field using standard wordpress content filtering. I tried using the post.content() method, but {{ post.get_field('my_post_object_field).content() }} does not return anything. Manually applying the WordPress filtering function does work; e.g.,
{{ fn('apply_filters', 'the_content', (post.get_field('my_post_object_field').post_content)) }}
But is there an easier way to do this using Timber methods?

You could also add the_content as a Twig filter. Put the following in your functions.php file:
function theme_add_twig_filters( $twig ){
    $twig->addFilter( 'the_content', new Twig_Filter_Function( function( $content ) {
        return apply_filters( 'the_content', $content );
    } ) );
    return $twig;
}
add_action( 'twig_apply_filters', 'theme_add_twig_filters' );

If someone ends up here using using newer version of Timber you want to use Twig_SimpleFilter instead of depracated Twig_Filter_Function.
$twig->addFilter( new Twig_SimpleFilter('the_content', function( $content ) {
    return apply_filters( 'the_content', $content );
}));

Using Twig_Filter_Function was causing a very annoying mostly harmless error in admin when ACF Gutenberg blocks were used. It was adding a "php-error" class to body element thus causing white space to the top of the admin.


Chat scrollbar too narrow

It's extremely difficult to click the scrollbar in chat window. There are only one or two pixels that you can point with mouse to make the scrollbar active - the pointer almost immediately changes to window resize handle. It makes scrolling hard when your scroll wheel is broken or not present and some may find scrolling with mouse more user friendly than pressing PageUp/PageDown.
I'm using Windows desktop client.

Can you post a screenshot?

I'm not sure if you are asking for screenshot of the problem, or the screenshot of the fix. Here is a video of the problem.

I can confirm that the current scrollbar is far too narrow on Windows client.  It's very difficult to scroll on windows without using mouse scroll wheel.  Trying to grab the scroll bar is nearly impossible, as the video shows.

It's easier when window is maximized or when "Chat info & settings" panel is enabled.

You can fix this issue locally without waiting for a KB client update, and without trying to build from source with @EirikBirkeland's PR applied.
It's hacky, but, you can manually edit the webpack bundle that Erik's patch gets compiled into.  The resource file is located under Gui\resources\app\desktop\dist\ ; mine is under my AppData folder.
My bundle file was named 533.bundle.js; yours may have a different name.
In any case, search your bundle files for "--scrollbar-size: 0.375rem" and change it to 0.750rem, as @EirikBirkeland's PR does.


Testing main package suggestion

I was trying to create some unit tests to my app that is using overseer. The test need to change the os.Args so it can test different scenarios. The problem is that overseer starts a new sub-process (as it should) and the Go test framework fails to parse the modified arguments, as it doesn't recognize them. Check the following simplified example:
program.go
package main

import (
	"os"
	"strings"
	"time"

	"github.com/jpillora/overseer"
	"github.com/jpillora/overseer/fetcher"
)

var value = ""

func main() {
	overseer.Run(overseer.Config{
		Program: prog,
		Address: ":3000",
		Fetcher: &fetcher.HTTP{
			URL:      "http://localhost:4000/binaries/myapp",
			Interval: 1 * time.Second,
		},
	})
}

func prog(state overseer.State) {
	println("Running program")

	if len(os.Args) == 2 {
		if argParts := strings.Split(os.Args[1], "="); len(argParts) == 2 && argParts[0] == "--value" {
			value = argParts[1]
		}
	}
}

program_test.go
package main

import (
	"os"
	"testing"
)

func Test_main(t *testing.T) {
	os.Args = os.Args[:1]
	os.Args = append(os.Args, "--value=2")
	main()

	if value != "2" {
		t.Error("expected value 2, got %s", value)
	}
}

output
flag provided but not defined: -value
Usage of /tmp/go-build073924981/labs/program/_test/program.test:
  -test.bench string
    	regular expression to select benchmarks to run
  -test.benchmem
    	print memory allocations for benchmarks
  -test.benchtime duration
    	approximate run time for each benchmark (default 1s)
  -test.blockprofile string
    	write a goroutine blocking profile to the named file after execution
  -test.blockprofilerate int
    	if >= 0, calls runtime.SetBlockProfileRate() (default 1)
  -test.count n
    	run tests and benchmarks n times (default 1)
  -test.coverprofile string
    	write a coverage profile to the named file after execution
  -test.cpu string
    	comma-separated list of number of CPUs to use for each test
  -test.cpuprofile string
    	write a cpu profile to the named file during execution
  -test.memprofile string
    	write a memory profile to the named file after execution
  -test.memprofilerate int
    	if >=0, sets runtime.MemProfileRate
  -test.outputdir string
    	directory in which to write profiles
  -test.parallel int
    	maximum test parallelism (default 8)
  -test.run string
    	regular expression to select tests and examples to run
  -test.short
    	run smaller test suite to save time
  -test.timeout duration
    	if positive, sets an aggregate time limit for all tests
  -test.trace string
    	write an execution trace to the named file after execution
  -test.v
    	verbose: print additional output
exit status 2
FAIL	labs/program	0.019s

One solution would be instead of modifying the os.Args, set an environment variable and detect it inside the sub-process execution:
program_test.go
package main

import (
	"os"
	"testing"
)

func Test_main(t *testing.T) {
	if arg := os.Getenv("TEST_ARG"); arg != "" {
		os.Args = os.Args[:1]
		os.Args = append(os.Args, arg)
		main()
		return
	}

	os.Setenv("TEST_ARG", "--value=2")

	main()

	if value != "2" {
		t.Errorf("expected value 2, got %s", value)
	}
}

output
Running program
ok  	labs/program	0.019s

Is there any better solution for this situation? If not, this issue can be closed and could be used in the future for others that have the same problem that I had.

Sorry Rafael, swamped with work, though you raise a good point - this package should have proper tests. No time now, though will leave open so it's not forgotten :)

Thanks @jpillora!
I'm now thinking that testing a server with a non-stop feature isn't so trivial. After the sub-process exits, the overseer framework will try to restart it or will execute the os.Exit, and in both situations we can't check the results.
proc_master.go (fork)
		mp.debugf("prog exited with %d", code)
		//if a restarts are disabled or if it was an
		//unexpected creash, proxy this exit straight
		//through to the main process
		if mp.NoRestart || !mp.restarting {
			os.Exit(code)
		}

We could have a test flag in the configuration, as we have for the debug mode, that could avoid calling os.Exit in the main process and run the sub-process only once. Don't know yet how it would work, I need to study better the library. :smile:

With this PR the test is now easier:
program.go
package main

import (
	"time"

	"github.com/rafaeljusto/overseer"
	"github.com/rafaeljusto/overseer/fetcher"
)

var value = ""

func main() {
	overseer.Run(overseer.Config{
		Program: prog,
		Address: ":3000",
		Fetcher: &fetcher.HTTP{
			URL:      "http://localhost:4000/binaries/myapp",
			Interval: 1 * time.Second,
		},
		Test: true,
	})
}

func prog(state overseer.State) {
	println("Running program")
	value = "2"
}

program_test.go
package main

import "testing"

func Test_main(t *testing.T) {
	main()

	if value != "2" {
		t.Errorf("expected value 2, got %s", value)
	}
}


 It is to help me decide whether to create multiple branches or not.

Lets also update the pull request description since it is changing multiple files now, not just index.html.


test

test

:+1:

@adamdbradley I'm curious, how do you ensure that people report issues through the website report flow and not from github? Do you not even try to do that?

We did at one point require them to go through our custom form, but I disabled that fairly recently since our issues are now dealing with both ionic1 and ionic2. https://github.com/driftyco/ionitron-issues/blob/master/tasks/github_issue_submit.py#L8
Basically the custom form adds in some hidden html tags, and if an issue was submitted without those tags then it means it came from github: https://github.com/driftyco/ionic-issue-submit/blob/master/issue-template.html#L7
Hope that helps!

Fyi, your blog post http://blog.ionic.io/how-ionic-uses-github-better/ really inspired me :)
My current thinking for React Native is to implement such a flow on the website with one big change. The big issue we have right now is how to triage issues to the right person. It turns out that if you look at the React Native website and the name of all the sections on the sidebar ( http://facebook.github.io/react-native/docs/getting-started.html#content ), those are very well defined categories where many issues can easily fit into one of those.
If we manage to enforce that people tag their issues using this system, then we can assign "owners" for each page and make sure that this person is being cc-ed on the issue. We can also display at the end of the doc page the list of open issues related to the page to give more information to people...
I'm still thinking about the best way to triage issues and I'd love to get your feedback on what worked well and didn't work so well for ionic since you must face the same kind of challenges.

Yeah having more categories that add labels sounds like a great idea and probably pretty effective.
Where we struggle is just in the time involved to review issues, tell if it's an actual issue or not, and if it passes those, building their examples to replicate the issue, THEN trying to actually fix the issue. We're a pretty small team and there's just not enough hours in the day to handle each issue or give it the attention it deserves (as you can see we're not doing very well at the moment). And an even bigger challenge is still keeping it easy for people to create issues. Having our own custom form is pretty effective and for the most part it seems a majority of users find and use the custom form (we link to it as much as possible). But there's still many issues created on GH without the form, so it's not the perfect solution, but still better than no custom form.
I think our auto-close stuff is a lesson learned. It's hard to narrow in a robot to accurately decided if an issue should be closed or not, and I recently disabled our auto-close feature. It did help me out a lot and actually did do a good job closing issues that should be closed. However, for the few that it auto-closed and should NOT have, it probably hurt the project more than the ones it got right.
We've got the same challenges, so I'd be great to keep bouncing ideas and off of one another to help better our projects and users.

For the auto-closing, we also tried that. We had a bot that pinged people after 30 days and then if there was no activity would close it 30 day after. We also disabled it because the few times it got it wrong, people got super upset. It's unfortunately less conflicting to just let issues open than trying to close them.
What I really wish is that github would remove the "Close" button so that there isn't a binary decision to do. Issues are just a stream and if they go to page 2, then they are forgotten unless someone searches for it and revives it. Would operate like a forum or fb groups.
I haven't found a great way to do it without being github. I thought about auto-closing all the issues but then github UI is really bad. I also thought about not closing issues but then there's no way to hide the little issue count. Also, the fact that the list is sorted by last created instead of last update is annoying.
At this point we also basically ignore issues and focus on pull requests. For them, mention-bot has proven to be extremely effective to increase the number of pull requests that we merged https://github.com/facebook/mention-bot

An idea I had for the close bot is instead of closing issues to just comment on them and ask people to close it if it is no longer relevant. This way it puts the decision in the hand of the people and they are not annoying to have it auto-closed by a bot.

Awesome @vjeux and thanks for chiming in :)
I like the idea of the auto-close bot but without closing it, just a gentle prod to get them to follow up. That, or doing the auto-close but then auto-opening if they do respond which I don't think we had wired up.
Anyways, interesting to hear your insights and let us know what you end up doing, I'm sure we will tweak some of these as we go forward and learn.
Now, the other issue is how to manage all of this across all our disparate repos :stuck_out_tongue:

@vjeux @adamdbradley  "this issue" worths a better name haha ;)

For managing bots across all facebook repos, what we do is to have a centralized way to manage our bots and each project owner can enable only the features it wants:

But, we also are not doing micro-repos and trying to have as much things as going on in the same repo. For example in React Native repo, we have all the examples, components, iOS and Android. This makes it easier to manage if it's all in one place.


OCPBUGS-35051: Bump runlevel for ConsolePlugin CRD

It looks like the ConsolePlugin v1 api object is not created in time for the console-operator, since after the 4.11 -> 4.12 update  console-operator is reporting:
...
2024-06-04T09:52:52.887020412Z W0604 09:52:52.886992       1 reflector.go:424] github.com/openshift/client-go/console/informers/externalversions/factory.go:101: failed to list *v1.ConsolePlugin: the server could not find the requested resource (get consoleplugins.console.openshift.io)
2024-06-04T09:52:52.887020412Z E0604 09:52:52.887011       1 reflector.go:140] github.com/openshift/client-go/console/informers/externalversions/factory.go:101: Failed to watch *v1.ConsolePlugin: failed to list *v1.ConsolePlugin: the server could not find the requested resource (get consoleplugins.console.openshift.io)
2024-06-04T09:53:30.853354736Z I0604 09:53:30.853322       1 shared_informer.go:281] stop requested
2024-06-04T09:53:30.853354736Z F0604 09:53:30.853338       1 base_controller.go:96] unable to sync caches for ConsoleOperator

/assign @wking

Run level is part of an annotation on the API type, and then the file names are generated from there. Please review the Go type itself and you should see the // + marker to update

No, more like the annotation on https://github.com/openshift/api/blob/a837bee24500e12cf6b5608620a36983d96b1e36/operator/v1/types_serviceca.go#L14
There's a CVO run level I think is the one you want to change

Right, unfortunatelly I dont see these in release-4.12 branch, which the PR aims against. Shall I add it ?

I did not notice this is for 4.12, is this updating the files to match what's present in master now?

Not necessarily, the issue is that API is not present on the 4.12 cluster after upgrade from 4.11.

Not necessarily, the issue is that API is not present on the 4.12 cluster after upgrade from 4.11.

I suspect you are going to need to adjust the run level in master, to make sure it's installed prior to your operator being upgraded, and then backport from there.
But there's also the ordering within the run level, I'd have thought you could change that to make sure the CRD is installed in 4.12 prior to your operator being upgraded and breaking

I see that the consoleplugin go type has runlvl 90 and other console manifest are at 00, is that correct ?

The rest of your manifests are at run level 90 in the operator repo itself, https://github.com/openshift/console-operator/tree/master/manifests
I think you need to add the run level, not the operator ordering, so it becomes run level 90 and operator order 01


runPluginVerifier: cannot use IU-2021.1 EAP

Hello,
When IU-2021.1 is used in plugin verifier IDEs list it fails with error, see Github Actions step, however I was able to use same approach for other versions (e.g. IU-2020.3.2).
When I switched to IU-211.6085.26 it works fine, but now fails on IU-2020.2.4 Github Actions step
Also I have same issue with WS 2021.1 EAP even when specify build explicitely (WS-211.6085.22), see Github Actions step
plugin version is 0.7.2

We have the same issue with gradle-intellij-plugin version 0.8.0-SNAPSHOT:
Task ':runPluginVerifier' is not up-to-date because:
  No history is available.
[gradle-intellij-plugin :myPlugin:runPluginVerifier] Downloaing IDE: IU-2020.2.4
Download https://cache-redirector.jetbrains.com/download.jetbrains.com/idea/ideaIU-2020.2.4.tar.gz
[gradle-intellij-plugin :myPlugin:runPluginVerifier] Cannot resolve direct download URL for: https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=rc&version=2020.2.4
java.io.FileNotFoundException: https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=rc&version=2020.2.4
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1920)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl$getInputStream$0.call(Unknown Source)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.resolveIdeUrl(RunPluginVerifierTask.groovy:705)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.downloadIde(RunPluginVerifierTask.groovy:655)
	...
[gradle-intellij-plugin :myPlugin:runPluginVerifier] Cannot resolve direct download URL for: https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=eap&version=2020.2.4
java.io.FileNotFoundException: https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=eap&version=2020.2.4
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1920)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl$getInputStream$0.call(Unknown Source)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.resolveIdeUrl(RunPluginVerifierTask.groovy:705)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.downloadIde(RunPluginVerifierTask.groovy:655)
	...
[gradle-intellij-plugin :myPlugin:runPluginVerifier] Cannot resolve direct download URL for: https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=beta&version=2020.2.4
java.io.FileNotFoundException: https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=beta&version=2020.2.4
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream0(HttpURLConnection.java:1920)
	at java.base/sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1520)
	at java.base/sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:250)
	at sun.net.www.protocol.https.HttpsURLConnectionImpl$getInputStream$0.call(Unknown Source)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.resolveIdeUrl(RunPluginVerifierTask.groovy:705)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.downloadIde(RunPluginVerifierTask.groovy:655)
    ...

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':runPluginVerifier'.
> IDE 'IU-2020.2.4' cannot be downloaded. Please verify the specified IDE version against the products available for testing: https://jb.gg/intellij-platform-builds-list

* Try:
Run with --debug option to get more log output. Run with --scan to get full insights.

* Exception is:
org.gradle.api.tasks.TaskExecutionException: Execution failed for task ':runPluginVerifier'.
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.resolveIdePath(RunPluginVerifierTask.groovy:627)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask$_runPluginVerifier_closure1.doCall(RunPluginVerifierTask.groovy:524)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.runPluginVerifier(RunPluginVerifierTask.groovy:524)
	...
Caused by: org.gradle.api.GradleException: IDE 'IU-2020.2.4' cannot be downloaded. Please verify the specified IDE version against the products available for testing: https://jb.gg/intellij-platform-builds-list
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
	at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.resolveIdePath(RunPluginVerifierTask.groovy:627)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask$_runPluginVerifier_closure1.doCall(RunPluginVerifierTask.groovy:524)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
	at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
	at org.jetbrains.intellij.tasks.RunPluginVerifierTask.runPluginVerifier(RunPluginVerifierTask.groovy:524)
	...

* Get more help at https://help.gradle.org

BUILD FAILED in 6m 41s
[gradle-intellij-plugin :myPlugin:runPluginVerifier] Downloaing IDE: IU-2020.2.4
Download https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=rc&version=2020.2.4
[gradle-intellij-plugin :myPlugin:runPluginVerifier] Downloaing IDE: IU-2020.2.4
Download https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=eap&version=2020.2.4
[gradle-intellij-plugin :myPlugin:runPluginVerifier] Downloaing IDE: IU-2020.2.4
Download https://data.services.jetbrains.com/products/download?code=IU&platform=linux&type=beta&version=2020.2.4

> Task :runPluginVerifier FAILED

From my end would like to add that issue appear when 3 or more IDEs specified in verifier list, does it helps @hsz ?

Yeah, @hsz I can confirm that issue is solved, I returned versions back to verifier list and CI is green.
cc @mvilliger what about you? 😄

Thank you @hsz for looking into this.
Unfortunately I still get the same exceptions as in my previous post. I am using gradle-intellij-plugin version 0.8.0-SNAPSHOT to run the plugin verifier. Is another snapshot required? Or how can I adjust the plugin verifier used?

Probably you need to cleanup your cache to ensure latest plugin verifier version is used

@L2jLiga The build is executed in a docker container which starts with an empty user home each time. So there should not be any cache available?

Not sure, I agree, there should not be any cache, however I use plugin version 0.7.2 and running in Github Actions, my latest builds are green (https://github.com/L2jLiga/fastify-decorators-plugin/actions)

Anyway your case is quite interesting, according to products list I cannot find 2020.2.4 RC, Beta or EAP, only release, however first time it seems like plugin verifier tries to download correct version from https://cache-redirector.jetbrains.com/download.jetbrains.com/idea/ideaIU-2020.2.4.tar.gz and after that trying to download same version but with different codes...
long story short: i'm confused why this may happens and it seems like to be slightly different issue

I totally agree. The first download to 2020.2.4 should succeed. No clue why the verifier tries the RC, Beta and eap version afterwards.
Maybe it is a different issue. At first i thought it may be related.

Let's post this as separated issue then


Cannot select end time when value prop is present

Issue
When using Flatpickr in React with value prop, it seems impossible to select an end time. After selecting an end date, changing the time will change the start time instead of the end time.
How to reproduce
Code:
  <Flatpickr
    value={[fromDate, toDate]} // This makes it impossible to set the end time
    onChange={handleDateChange}
    options={{
      mode: "range",
      enableTime: true
    }}
  />

See demo https://codesandbox.io/s/9lknjql2xr
Try selecting an end time, eg.
2019-05-01 05:00 to 2019-05-02 20:00

It seems to have something to do with index.js:2377 in setDate()
self.latestSelectedDateObj = self.selectedDates[0];
Apparently changing it to this could fix this bug
self.latestSelectedDateObj = self.selectedDates[self.selectedDates.length - 1];


Dashboard: Show selected icon after selected view

Description:
Please show selected view with checkmark on right side of the view name in list.

Closing this one, a new spec coming in a separate issue :)


Replace BLS implementation

Our BLS implementation is highly non-optimsed. Moreover, the repo is not maintained anymore.
We should try and replace it with a different implementation: herumi / filecoin / chia-eth
Algorand should have an implantation as well (maybe they use one of the above); they also have a different VRF construction, which is the unique signature ed25519.
We will probably need it in the future, and if no other BLS implementation works for us, this VRF is the usual suspect

@gavraz @y0sher @almogdepaz please advise

This is btw the go-bls lib used by prysmatic labs for the eth 2.0 client: https://github.com/prysmaticlabs/prysm/tree/master/shared/bls
The moved from hermuni to relic based libs to this.
At some point, we'll also need to review the library we choose for implementation correctness and security. If we chose a good go-library as a starting point we can contribute to these via bounties so we get a good library. We can do contests for improving the performance as well.

@avive looks prysmatic labs are still using hermuni implementation (see here). Am I missing something?


Synchronize Polish localization for ver 1.26, part 1

Synchronize Polish localization with upstream up to 6e6e4ed79a8e219e7db434fb7f6d76433901739b.
Part 1

/lgtm
/approve


3D View

How to go in 3d mode?

this library doesn't support 3d mode, but feel free to open a PR!


How To Implement it Without Getting Logged in

Can We edit it by passing Clientid and client_secret in code instead getting logged for user every time . Please confirm me about this

The client ID and client secret are related to the app, not the user. As I understand it, for the app to access the service, it requires a user authentication with an Amazon account.

Yep the security credentials are for the Amazon oAuth process which then needs an individual user to auth their amazon account, if you don't click the X to logout then it should set a cookie on your browser which would stay logged in.


feat(md-select): expand md-select width to displayed option size

Make the select box expand to the size of its selected option.
Set lower minimum width and higher maximum width.
Handle label width when it has no value.
Remove now invalid test cases.
Closes #2234

I signed it!


RecordReader other than Int32Type?

Which part is this question about

I know that we can construct a RecordReader like
let mut record_reader: GenericRecordReader<Vec<i32>, ColumnValueDecoderImpl<Int32Type>> =
        RecordReader::<Int32Type>::new(column_desc.clone());

In many tests, there are
 let mut record_reader = RecordReader::<Int32Type>::new(desc.clone());

But I don't see types other than Int32Type, such as ByteArrayType.
Describe your question

Is RecordReader exclusive to Int32Type?
When I naively try to construct a RecordReader for ByteArrayType like:
let mut record_reader = RecordReader::<ByteArrayType>::new(desc.clone());

I got errors like
error[E0599]: the function or associated item `new` exists for struct `GenericRecordReader<Vec<ByteArray>, ColumnValueDecoderImpl<ByteArrayType>>`, but its trait bounds were not satisfied
....
    |
387 |     let mut record_reader = RecordReader::<ByteArrayType>::new(column_desc.clone());
    |                                                            ^^^ function or associated item cannot be called due to unsatisfied trait bounds
    |
   ::: parquet/src/data_type.rs:106:1
    |
106 | pub struct ByteArray {
    | -------------------- doesn't satisfy `data_type::ByteArray: std::marker::Copy`

Additional context

I am just learning about the codebase.

Sorry I am not faimilar with this API -- depending on what you are trying to do, it may make sense to look at ArrowReader to read the data out as ArrowArrays and that supports all types

@alamb Thank you for your reply and suggestion! Yes maybe I should deal with this myself..


kosmos 'j.tools.threefold_directory.scan()'

needs to be finished
needs to use zos client
make sure there is proper data model using jsconfig manager

j.tools.threefold_directory.nodes.new(name="test")
j.tools.threefold_directory.farmers.new("afarmer")

should be the data objects need anywhere !!!
and the only way how to fetch from the directory
this will give us caching & multiple ways how to load
don't forget to implement
def node_find(self,zerotier_addr=None): #TODO: needs to be extended by more arguments
        #am doing rather brute force because think sqlite indexing is broken
        res = []
        for node in self.nodes.find():
            found = True
            if zerotier_addr:
                if node.node_zerotier_id != zerotier_addr:
                    found = False
            if found:
                res.append(node)
        return res

This was done long time ago already


Auto-Setup changes mqtt config on the server

Hi,
My (external) MQTT port is 8883, instead of the default 1883.
When I click auto-setup in the mobile or watch app, it somehow changes the mqtt settings in rhasspy to 1883, breaking it. Everything else works as expected, but I have to manually go re-change the port in rhasspy every time.
Thanks

Auto-Setup won’t work with port 8883 because this is usually reserved for MQTT over TLS and the app can’t automatically get the appropriate certificate from rhasspy so it tries to use port 1883 to connect. Maybe I should display a message to the user about the use of port 8883.

Yeah I'm not sure why mine is running on 8883 without TLS, I realize that's not standard but I have it configured everywhere so I'm not changing it.
The issue isn't really that, I just don't think clicking "Auto setup" in the app should change settings on the server side. I'd expect only the app's settings to change, right ?

I have designed it in such a way that is bidirectional if the app doesn’t have mqtt settings try to get from rhasspy but if the app is connected to mqtt and rhasspy settings are considered invalid it will try changing it. Even if the mqtt settings are not modified the app needs to add the site id to rhasspy and enable the dialogue manager so to complete the auto-setup he has to change rhasspy settings. Perhaps in the next release, I may improve the handling of this case.


Add feedback form to AYTQ

Context
CTR and CBL both have built in feedback forms but AYTQ is still using a Microsoft form which shold be replaced as it  and doesn’t automatically link to BigQuery.
Note the migration to add the AYTQ class isnt present yet; postgres issues on my end are preventing a migration file from being created.
Link to Trello card
](https://trello.com/c/9qSAiX4y/1-add-bespoke-feedback-form-for-aytq)
Checklist

[ ] Attach to Trello card
[ ] Rebased main
[ ] Cleaned commit history
[ ] Tested by running locally

General comment: please rebase branch to remove the merge commits in the history.


VS Code toggles on/off the jest runner options of Run and Debug when saving the code

I try to save the code of my spec file. Before saving, Run/Debug are visible and they take up the slightest of space. When I press Ctrl+S, VS Code, removes run and debug and then again adds it. This causes a bit of annoyance. Is it any other plugin that is causing or is it jest runner's issue?

Does this problem still occur?


Web Hooks for Deploy Request status changes

I'm working on an automation system based on Github Actions. You can find my work in progress here:
https://github.com/mohsen1/planetscale-prisma-github-action
To make this project successful I need a Web Hook from PlanetScale to send me a signal when a Deploy Request is approved/rejected.  Is this something that you're offering or plan to support? I can pool for now but Web Hooks are nicer and more standard.

It would be nice if you could offer more than one database branch to free accounts so I can try this idea easier.

Thanks for opening this @mohsen1. We don't have any plans at the moment to build webhooks. Best option for now is polling the deploy requests API  endpoint.

FYI - Webhooks have been released: https://planetscale.com/blog/introducing-webhooks


Mod doesn't appear in Content Manager after local download

So, I'm a poor Epic user, so I don't have Workshop available. Recently I found out that you can download most mods from GitHub and manually put them in the folder. I tried it, and it works. Or, mostly. This mod unfortunately doesn't appear in the Content Manager. I've probably just done something wrong, but here is what I've done:
Downloaded the .zip (I've tried both master and last release)
Extract it
Move the folder to (Install location)/CitiesSkylines/Files/Mods
Run the game.
And yes, I have Harmony installed. Other mods depending on Harmony work fine

This mod is not downloadable from GitHub.  Binaries for Epic are available via the Discord (invite on the Steam Workshop page).

Well... I don't have Discord :(. Is there a way I can edit it to make it work? I do have Visual Studio and I have some intermediate programming knowledge.


Image Grid overwrites custom CSS image ALT selectors

Is the bug present when using the default Obsidian theme?
No
Is the bug present when snippets and plugins are disabled?
No
Minimal theme version
6.3.2
Describe the bug
Apologies I am not a coder - just trying to make my simple setup work
Thanksyou for your excellent theme and support for the community
"Image Grid" settings doesn't respect custom CSS image ALT selectors
eg img[alt*="banner"] gets affected by image grid settings when it shouldn't
in other words I can't have a banner image with CSS at the top of my note, and enable image grids at the same time to display photos for my daily journal
Debug info
SYSTEM INFO:
Obsidian version: v1.2.5
Installer version: v1.1.9
Operating system: Darwin Kernel Version 22.4.0: Mon Mar  6 21:00:17 PST 2023; root:xnu-8796.101.5~3/RELEASE_X86_64 22.4.0
Login status: logged in
Catalyst license: vip
Insider build toggle: on
Live preview: on
Legacy editor: off
Base theme: dark
Community theme: Minimal v6.3.2
Snippets enabled: 4
Restricted mode: off
Plugins installed: 19
Plugins enabled: 19
1: Advanced URI v1.35.0
2: Bible Linker v1.4.4
3: Calendar v1.5.10
4: Contextual Typography v2.2.4
5: Hider v1.2.4
6: Hover Editor v0.11.9
7: Icon Folder v1.7.0
8: Kanban v1.5.2
9: Minimal Theme Settings v6.3.1
10: Natural Language Dates v0.6.1
11: Periodic Notes v0.0.17
12: Style Settings v1.0.3
13: Task Collector (TC) v1.0.7
14: Various Complements v8.1.0-beta3
15: Find orphaned files and broken links v1.9.0
16: Homepage v3.0.2
17: Plugin Update Tracker v1.4.6
18: Readwise Official v2.0.1
19: Local images v0.14.2
RECOMMENDATIONS:
Custom theme and snippets: for cosmetic issues, please first try updating your theme and disabling your snippets. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community theme and snippets.
Community plugins: for bugs, please first try updating all your plugins to latest. If still not fixed, please try to make the issue happen in the Sandbox Vault or disable community plugins.

I was not able to reproduce this issue. It should be fixed in 7.0 but let me know if it isn't.


[CERT-TEST-FAILURE]  - TC-TCTL-2.1 - Test failed

Feature Area
Area:Refrigerators
Test Case
TC-TCTL-2.1
Summary
All-clusters-app has to be enabled with below mentioned Attribute :

[ ] Step

GitHub hash of the SDK that was being used
40fb7c246671e9d37ca8bb2cfbf37f81c1509334
Platform
raspi
Platform Version(s)
RPI - 4, 8GB RAM

Step ( TemperatureSetp ) is optional attribute ( feature ) and depends on TemperatureNumber feature. All-clusters-app is enabled with TemperatureLevel feature. Since TemperatureNumber and TemperatureLevel are mutually exclusive we can’t enable all of them at a time.


Can't deal with XHTML5

I'm using XHTML5, which for most practical purposes means HTML5 using the XML syntax---which again is pretty much HTML5 syntax except that it's stricter.
http://www.w3.org/TR/html5/introduction.html#html-vs-xhtml
I have a nice little XHTML5 document, starting with this:
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE html>
<html lang="en-us" xmlns="http://www.w3.org/1999/xhtml">

Unfortunately atom-beautify (which uses js-beautify) thinks that the XML declaration is a tag or something, and indents the entire document except for the first line!
<?xml version="1.0" encoding="utf-8"?>
    <!DOCTYPE html>
    <html lang="en-us" xmlns="http://www.w3.org/1999/xhtml">
    ....

Please recognize the XML declaration in XHTML documents, and don't cause the entire documented because of this. Thanks.

@bitwiseman , sincere thanks for accepting my bug report and scheduling it to be fixed. It is a refreshing change from other bug reports for other tools, where they have no idea what XHTML is and just say "we don't support XML".
Any idea when 1.6.0 is scheduled to be released? Until then I may have to learn how to write Atom plugins just to write a workaround for the atom-beautify plugin.
Thanks again.

Looks like this might be related or partly addressed by #683.
Release date for 1.6.0 is when I get together enough changes to warrant it.  Probably sometime in January.

Fixed!

I just wanted to say thanks. I had stopped using XML declarations for a while to work around this problem, but a few months ago I realized this was working and brought them back. It helps a lot and I appreciate it.


bgpv2: Configuration guide for BGPv2 APIs

Introducing configuration guide for managing BGP control plane.
The first commit introduces the new documentation. The second commit is refactoring the BGP documentation structure.

hey @harsimran-pabla I feel like the current naming of the two api versions is a bit confusing. I know you make it clear in the text and the warning but wdyt about renaming "BGP Peering Policy" to "(Legacy) BGP Peering Policy" or something along these lines to  make it clearer?

Hi @networkop 👋, I added Legacy in CiliumBGPPeeringPolicy header in the latest change and moved v2 configuration over v1. Let me know if this makes the intentions clear.

Thanks @qmonnet for the detailed review. Here is thee full set of changes. I also revered the commits - first one is changing the doc structure and second commit is new documentation. Let me know how it looks. 🙏

looks good, thanks @harsimran-pabla . wdyt about also adding the diagram showing the new API data model, like https://github.com/hacktivist123/design-cfps/blob/b5f50be4b0a7e8e66a404069959a6c30124210f8/cilium/images/BGPv2-API-CRD-HIERACHY.png ?

adding the diagram showing the new API data model

That is a good idea! Will get that in soon.

/test


Can not start second device when running two Kinects

Hello folks,
I have been using iai_kinect2 to run one Kinect v2 for some time now and yesterday I tried adding a second one. What I did was to run two instances of the kinect2_bridge.launch file with different launch parameters. I did the following in two separate terminals:
Terminal 1:
roslaunch kinect2_bridge kinect2_bridge.launch sensor:=033012150245 base_name:=kinectNew publish_tf:=true
Terminal 2:
roslaunch kinect2_bridge kinect2_bridge.launch sensor:=007098623642 base_name:=kinectOld publish_tf:=true
rosnode list gives me:
/kinectNew
/kinectNew_bridge
/kinectNew_points_xyzrgb_hd
/kinectNew_points_xyzrgb_qhd
/kinectNew_points_xyzrgb_sd
/kinectOld
/kinectOld_bridge
/kinectOld_points_xyzrgb_hd
/kinectOld_points_xyzrgb_qhd
/kinectOld_points_xyzrgb_sd
and rostopic list contains all the expected topics in the correct domains
The problem starts when I try to subscribe to a topic from each Kinect.
rostopic echo /kinectNew/sd/points publishes the pointcloud from the first Kinect.
Then I do: rostopic echo /kinectOld/sd/points in another terminal and I get the following error message:
[Kinect2Bridge::callbackStatus] could not start device!
The whole message:
Node: /kinectOld
Time: 08:40:54.612239331 (2017-03-01)
Severity: Error
Published Topics: /kinectOld/bond, /kinectOld/hd/camera_info, /kinectOld/hd/image_color, /kinectOld/hd/image_color/compressed, /kinectOld/hd/image_color_rect, /kinectOld/hd/image_color_rect/compressed, /kinectOld/hd/image_depth_rect, /kinectOld/hd/image_depth_rect/compressed, /kinectOld/hd/image_mono, /kinectOld/hd/image_mono/compressed, /kinectOld/hd/image_mono_rect, /kinectOld/hd/image_mono_rect/compressed, /kinectOld/hd/points, /kinectOld/qhd/camera_info, /kinectOld/qhd/image_color, /kinectOld/qhd/image_color/compressed, /kinectOld/qhd/image_color_rect, /kinectOld/qhd/image_color_rect/compressed, /kinectOld/qhd/image_depth_rect, /kinectOld/qhd/image_depth_rect/compressed, /kinectOld/qhd/image_mono, /kinectOld/qhd/image_mono/compressed, /kinectOld/qhd/image_mono_rect, /kinectOld/qhd/image_mono_rect/compressed, /kinectOld/qhd/points, /kinectOld/sd/camera_info, /kinectOld/sd/image_color_rect, /kinectOld/sd/image_color_rect/compressed, /kinectOld/sd/image_depth, /kinectOld/sd/image_depth/compressed, /kinectOld/sd/image_depth_rect, /kinectOld/sd/image_depth_rect/compressed, /kinectOld/sd/image_ir, /kinectOld/sd/image_ir/compressed, /kinectOld/sd/image_ir_rect, /kinectOld/sd/image_ir_rect/compressed, /kinectOld/sd/points, /rosout, /tf
[Kinect2Bridge::callbackStatus] could not start device!
Location:
~/catkin_ws/src/iai_kinect2/kinect2_bridge/src/kinect2_bridge.cpp:callbackStatus:790

I can do the same in the opposite order, but then the other Kinect wont start.
Does anyone know what is going on here? Are there some parameters I have forgotten to change?
Thanks in advance.
System: Ubuntu 14.04 LTS, ROS indigo

Hi,
the 2 sensors have to be on different USB controllers, because 1 controller gives up to 5 gbit/s bandwith and one Kinect2 reserves 3 gbit/s. So you can not use 2 Kinects on the same controller. This problem is described in several issues on the libfreenect2 GitHub page. Please look there if you need more information.
If that doesn't solve it, provide the full output of the 2 kinect2_bridge instances.

Thanks for the reply. I was aware of this and I was using two different USB controllers, but that did not make any difference. What I did to make it work for me was to buy an external USB 3 controller for the PCI slot.


fix(jest-config): allow coverageDirectory and collectCoverageFrom in project config

Summary

jest currently warns that coverageDirectory and collectCoverageFrom as a global only option, when configured at the project level config. But the project level configuration still applies the value.
Test plan

existing tests pass
Note: this is in reference https://github.com/jestjs/jest/issues/13576
Where options are validated as invalid for the project level potentially incorrectly. There are other options that are also warned about, but the two added here are at least known to still work on the project level and appear to be used in most cases.
before

with change

Trying to run tests locally result in error (running yarn test) so unable to run to update the snapshots. any guidance from the team here would be appreciated. Thanks!
Error: Whoops! Two projects resolved to the same config path: /Users/caleb/Work/facebook/jest/jest.config.mjs:

  Project 1: /Users/caleb/Work/facebook/jest/examples/enzyme
  Project 2: /Users/caleb/Work/facebook/jest

Full Output
❯ yarn test
● Validation Warning:

  Unknown option "collectCoverageFrom" with value ["**/packages/*/**/*.js", "**/packages/*/**/*.ts", "!**/bin/**", "!**/cli/**", "!**/__benchmarks__/**", "!**/__mocks__/**", "!**/__tests__/**", "!**/__typetests__/**", "!**/build/**", "!**/vendor/**", "!e2e/**"] was found.
  This is probably a typing mistake. Fixing it will remove this message.

  Configuration Documentation:
  https://jestjs.io/docs/configuration

● Validation Warning:

  Unknown option "projects" with value ["<rootDir>", "<rootDir>/examples/*/"] was found.
  This is probably a typing mistake. Fixing it will remove this message.

  Configuration Documentation:
  https://jestjs.io/docs/configuration

● Validation Warning:

  Unknown option "testTimeout" with value 70000 was found.
  This is probably a typing mistake. Fixing it will remove this message.

  Configuration Documentation:
  https://jestjs.io/docs/configuration

● Validation Warning:

  Unknown option "watchPlugins" with value ["/Users/caleb/Work/facebook/jest/node_modules/jest-watch-typeahead/build/file_name_plugin/plugin.js", "/Users/caleb/Work/facebook/jest/node_modules/jest-watch-typeahead/build/test_name_plugin/plugin.js"] was found.
  This is probably a typing mistake. Fixing it will remove this message.

  Configuration Documentation:
  https://jestjs.io/docs/configuration

Error: Whoops! Two projects resolved to the same config path: /Users/caleb/Work/facebook/jest/jest.config.mjs:

  Project 1: /Users/caleb/Work/facebook/jest/examples/enzyme
  Project 2: /Users/caleb/Work/facebook/jest

This usually means that your "projects" config includes a directory that doesn't have any configuration recognizable by Jest. Please fix it.

    at ensureNoDuplicateConfigs (/Users/caleb/Work/facebook/jest/packages/jest-config/build/index.js:322:13)
    at readConfigs (/Users/caleb/Work/facebook/jest/packages/jest-config/build/index.js:471:5)
    at async runCLI (/Users/caleb/Work/facebook/jest/packages/jest-core/build/cli/index.js:152:59)
    at async Object.run (/Users/caleb/Work/facebook/jest/packages/jest-cli/build/run.js:124:37)

This fix only solves the issue for 2 of the options. Why not fix it for everything that is now suddenly giving these errors? E.g., "reporters" is another option that gives this warning and still works.

https://github.com/jestjs/jest/releases/tag/v29.6.0

I can confirm the issue is fixed after updating jest to 29.6.0!