fix(docs): fix propTypes warnings

Rel #2216.
This PR fixes all known propType's warning in docs.

Codecov Report

Merging #2244 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master    #2244   +/-   ##
=======================================
  Coverage   99.73%   99.73%
=======================================
  Files         151      151
  Lines        2624     2624
=======================================
  Hits         2617     2617
  Misses          7        7

Impacted Files
Coverage Δ

src/collections/Grid/GridRow.js
100% <0%> (ø)
:arrow_up:

src/elements/Image/Image.js
100% <0%> (ø)
:arrow_up:

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 59ccb53...976c2d3. Read the comment docs.

Released in<EMAIL_ADDRESS>


⚠ Bofrost.fr has degraded performance

In 7a96a39, Bofrost.fr (https://www.bofrost.fr) experienced degraded performance:

HTTP code: 200
Response time: 970 ms

Resolved: Bofrost.fr performance has improved in a506882 after 6 minutes.


Some configs for some plugins get override by the RNV. How not to opt that behaviour

Renative version 0.37.4
Why some plugins default configuration for cocoapods get override and using the podspecs from the<EMAIL_ADDRESS>?

@ParvinderjitSF  Hello. To disable plugin overrides, you can use the  disablePluginTemplateOverrides property.
 "@react-native-firebase/app": {
            "disablePluginTemplateOverrides": true,
            "version": "18.6.1",
            "ios": {
                "podNames": [
                    "pod 'Firebase', :build_type => :static_framework",
                    "pod 'FirebaseCoreInternal', :build_type => :static_framework",
                    "pod 'FirebaseCore', :build_type => :static_framework",
                    "pod 'GoogleUtilities', :build_type => :static_framework",
                    "pod 'FirebaseStorage', :build_type => :static_framework",
                    "pod 'FirebaseAppCheckInterop', :build_type => :static_framework",
                    "pod 'FirebaseAuthInterop', :build_type => :static_framework"
                ],
                "templateXcode": {
                    "Podfile": {
                        "header": ["$RNFirebaseAsStaticFramework = true"]
                    }
                }
            }
        },

@ElenaDiachenko Is there any way to disable it in ReNative version 0.34? Our project is using this version of the ReNative. Unfortunately we are not in the state to upgrade it to the latest stable one.

@ParvinderjitSF In all old versions you can try removing "source:rnv" and adding your own config for the plugin.

The answer has been provided. Closing this issue now. Please reopen if you have further questions


No internet connection

I've been trying to fix it, but i've been unable to compile it successfully.
When no internet connection is available window keeps re-appearing and you just cant do anythings besides closing it, the only solution i found is to kill all its processes manually.

I know, the best option would be to implement a counter of connection and close automatically after a number X of times it fails...

I haven't had a chance since this issue report, but i'm still trying to
compile it.
Once i'm able to run it from source, i'll fix this and make a quick guide :)
Thanks,
Jose
On 04/06/2016 08:06 PM, Émile Fugulin wrote:

I know, the best option would be to implement a counter of connection
and close automatically after a number X of times it fails...
—
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub
https://github.com/Sytten/Facebook-Messenger-Desktop/issues/32#issuecomment-206515950

Many people posted about that, you can take a look here:
https://github.com/Sytten/Facebook-Messenger-Desktop/pull/8#issuecomment-168807293

Try the new release :)


port unresponsive

Describe the bug
May I ask if you have encountered deployment under Windows and have listened to all ports. But all ports did not respond when sending requests. Telnet can be accessed, but requests sent using wget have been waiting for a response. And there is no abnormality in the log at all
Version
v6,v5

!!! Before submitting a new feature request, please ensure you have searched for any existing features and utilized
the Ask AI feature at https://ossrs.io or https://ossrs.net (for users in China). Duplicate issues or
questions that are overly simple or already addressed in the documentation will be removed without any
response.

but i think this is a bug


⚠ Samsung has degraded performance

In adb8f41, Samsung (https://samsung.com) experienced degraded performance:

HTTP code: 200
Response time: 2990 ms

Resolved: Samsung performance has improved in 056e90f.


Ivan develop

Coverage increased (+0.3%) to 63.124% when pulling bb2e0b04ff75b278552321248293e997094ed124 on ivan-develop into 746bb6c9e6d5e8d5a232c198d9a3858b9e5bae13 on develop.


fix: failing travis job

Resolves #81
Travis was defaulting to Node 0.10, which is super old. This updates to use the latest LTS version.

@gchauvet and @z0mt3c I don't have permissions to configure Travis for this repo. Can you please grant this to me, or at least enable Travis to build both branches and pull-requests automatically?
Thanks!

@z0mt3c have rigths for that

Given the lack of response from @z0mt3c, and my inability to control Travis and Coveralls for this repo, I will be transferring this project over to my own fork, from which I will be publishing. I will update this repo's README with a note about it, and make sure to correct all links in package.json accordingly.
I will also migrate all issues over there as well.
This PR has been re-created here: https://github.com/andrewzey/node-restify-validation/pull/1


accessories won't show up

I run the command homebridge -I and tried much but the accessory tab won't show up in the web interface

Hi @RSMBS,
Can you manually navigate to the /accessories page, for example http://localhost:8080/accessories, and then provide the homebridge log output after going to this page?

+1 i have same issue, i have no link but if i open link manual - it opens.
but on that page i have not any device from home bridge...

Hi @iShift,
Can you provide the homebridge log output after you go to this page manually?

@oznu my fail, "[Config] Homebridge must be running in insecure mode to view and control accessories from this plugin."
sorry...

hmm, i add -I to my system script and restart home bridge => then i can open /accessories page, (manual, no link in menu), but, after that - i get link...

I think @RSMBS might have another problem, since he is starting homebridge with -I yet it's still not working. Seeing the logs from that setup will help fix this issue.
The error message you got is only shown when Hombridge responds with a 401 (Authentication Required) response, which only happens when Hombridge is not running in insecure mode.
https://github.com/oznu/homebridge-config-ui-x/blob/master/src/wss/accessories.ts#L67
A full page refresh is needed after enabling insecure mode for the menu item to show up.

sorry for off topic, but can homebridge get access to original homekit accessory?

sorry for off topic, but can homebridge get access to original homekit accessory?

It can't. Once an accessory is paired with HomeKit the encryption used makes in practically impossible to control the accessory using HAP from any non-iOS device.

Hi @RSMBS, are you still having trouble with this?

Please reopen if you're still experiencing issues.


Tray icon color (windows)

It's better to change the color of the tray icon to white

Download image (96% white):

image

Gnome Shell dark theme vote +1 for white color too.

@AlexAlabyev thanks for report!
I'll check how to apply it for dark-only windows and linux, but as I understand now, dark/light icon switching in electron works only on mac.
Since I use only mac, my questions for windows users: is it ok to show in tray not black and white icon, but just usual app icon?

@KELiON I think it's valid way to use color icon if I compare to the others in my tray :)

@niittymaa got it! Thanks:)


JavaScript error in IE9,IE8

In IE9 or IE8, when type , JavaScript error happen in line 754.
Perhaps , I think that IE does not support new CustomEvent.
Does this plugin support IE?

Sorry, but this plugin is not intended for IE < 10.


we should choose one uuid library and stick to it

available are
github.com/pborman/uuid
github.com/satori/go.uuid
k8s.io/apimachinery/pkg/util/uuid

#dips


Certain Codelyzer Rules hang linting on angular-cli project after upgrading codelyzer 1.0->2.0 and tslint 3.x->4.x

See discussion in https://github.com/angular/angular-cli/issues/3404
I could pinpoint it down to these rules, each of which makes linting take forever:
     "no-input-rename": true,
    "no-output-rename": true,
    "component-class-suffix": true,
    "directive-class-suffix": true,
    "no-access-missing-member": true,
    "templates-use-public": true,

Anyway I can debug into codelyzer live on my project? It's a proprietary codebase, so it's difficult to produce a repro.

The best you can do is to run:
tslint -c tslint.config path/to/file.ts
See which file causes codelyzer to hang and share its content. This way I will be able to debug it and push a fix as soon as possible.

PS: in order to find the file easier you can first locate the directory into which it is located:
tslint -c dir1/**/*.ts
...

I've had the same issue and took the time to go through the files in order to figure out what caused tslint to hang.
Result: We use stylus for our css styles and in one of the *.styl files there was the following line:
position: relative // relative for .tableConfigs position: absolute"
changing it to (removing the " at the end of the line fixes it):
position: relative // relative for .tableConfigs position: absolute
Does codelyzer analyze the styl files as well?

Yeah, it can analyze stylus files as well but by default it doesn't. Take a look at the advanced configuration. Currently it thinks of the stylus files as CSS and thins seems to break something.

This seems the issue https://github.com/mgechev/codelyzer/issues/186 and should be already fixed. I'll push the new version tonight.


Update virtual-machines-n-series-windows-support.md

Corrected a spelling error of "and" in the "NVIDIA GRID drivers" section.

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

Merging typo fix

@crahrig - Thanks for the fix!


Discussion?

Ηι !
I think it would be a good idea to enable discussions. I believe it would be helpful.
thnx !

Sure, I’ll enable it soon. Thanks for the suggestion!


adding file of Escuela Superior Franciscana Especializada/Agape

adding file of Escuela Superior Franciscana Especializada/Agape

@Saoto1 First stage of verification passed, official domain for Escuela Superior Franciscana Especializada is esfe.agape.edu.sv as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.


AutomergeText.textBinding() instances not bound to a document don't publish updates

In the setter for the Binding supplied by AutomergeText.textBinding():
https://github.com/automerge/automerge-swift/blob/bb38954cb477cd7201c0581b1cad3bc55b276670/Sources/Automerge/Codable/AutomergeText.swift#L181-L186
updateText() calls sendObjectWillChange():
https://github.com/automerge/automerge-swift/blob/bb38954cb477cd7201c0581b1cad3bc55b276670/Sources/Automerge/Codable/AutomergeText.swift#L103-L104
But no change notification is sent on the code path that updates _unboundStorage. This confused the heck out of me for a while, trying to figure out why the text binding just wasn't working in an ultra-simple test app (literally just a TextField and an AutomergeText is what I was using).

Ah, yeah - I definitely see what you're talking about.
The idea of the bind/unbound concept for AutomergeText was specifically so you could use an instance of that class before you had an Automerge document, with my initial expectation being that you'd get instances of this class  when you decoded a model using the AutomergeDecoder into your local model. At that point, they'd be bound, and dynamic updates would be reflected.
When you're first creating a new object, to add into a model, it won't be bound by default - but it captures the "initial value" you want to add, and then when you encode it into the Document, it should be written into place. Until it's bound, any updates you make to that initial value are stored locally, but not pushed into the document, which is what's triggering the updates there.
The way to make that connection outside of the encode/decode process I mentioned earlier is to call bind(doc:path:) on an instance of AutomergeText.
What would have made this easier or more obvious? I allowed textBinding() to provide binding that updated the local value specifically so you could create a new instance using SwiftUI, and then either encode it or bind it into a document to get the value stored. There's not a path that I could see to make a compiler-oriented warning that this "isn't bound" and won't trigger objectWillChange on the corresponding Document, but we could expand the documentation in textBinding to make it clear that until the instance is bound to a document, the document won't register changes.

Take a look at the updates to the documention I created in https://github.com/automerge/automerge-swift/pull/146, and let me know if you think that would help.
Likewise, if something isn't working as you expected. For example, if you think the API is incorrect or should operate in some different pattern, I'd love to have that feedback as well.

@heckj Those doc changes would have been super helpful, thanks. I think the time folks are most likely to hit this is where I'm at now: Just messing with automerge for the first time, so maybe a note in the quick start would be good as well.
I'm not familiar enough with Swift idioms to really comment too much on what this should do instead - I'm mostly a Java dev just starting to mess with Swift. Here's a quick demo of what I mean - the "Unbound - Doesn't work" is basically what I wrote the first time and had to spend too long tracking down why it didn't work.
import SwiftUI
import Automerge

struct ContentView: View {
    @State var title: String
    @ObservedObject var note: AutomergeText
    var body: some View {
        VStack {
            Text(title)
            Text(note.value)
            TextField("textfield", text: note.textBinding())

        }
        .padding()
    }
}

struct TextWrapper: Codable {
    var text: AutomergeText
}

func previewData() -> AutomergeText {
    let doc = Document()
    let enc = AutomergeEncoder(doc: doc)
    let dec = AutomergeDecoder(doc: doc)
    var text = TextWrapper(text: AutomergeText(("spam spam")))
    try! enc.encode(text)
    text = try! dec.decode(TextWrapper.self)
    return text.text
}

#Preview {
    VStack {
        ContentView(title: "Unbound - doesn't work", note: AutomergeText("spam"))
        ContentView(title: "Bound - does work", note: previewData())
    }
}

My two big "aha" moments were:

AutomergeText needs to be bound to a document before it will publish changes (what I filed this issue about because it looked like a bug at first even though I now understand why it does that), and
enc.encode(text) encodes the object to the document but does not bind any component AutomergeTexts to that document - you need to decode it again to do that.

I admit I don't really understand this part:

I allowed textBinding() to provide binding that updated the local value specifically so you could create a new instance using SwiftUI, and then either encode it or bind it into a document to get the value stored.

and what workflow that's specifically talking about enabling. It sounds like that's the reason why it's not an error condition to try to set an unbound AutomergeText -that would be my naive solution to cases like the above just failing silently, make it fail loudly, but that sounds like it's precluded by support for another workflow.

This is wonderful feedback, thank you so much! I'll see if I can add just a bit more additional content to AutomergeText's description that while it conforms to ObservableObject, it only reports updates after it has been actively connected to an Automerge document.
And let me dig to see if I can find a way to update an instance of AutomergeText - it may be possible to cause it to be bound after an encode is finished. I may not be able to "reach back" from the encoders to do that, but I'll check - and it would be nice if it did!

I merged the documentation updates (#146), and when I dug around a bit, I did find a path to make this at least a little better:

create an instance of AutomergeText
add or update content to it
when you encode() is into an Automerge document, that updates the instance to mark it as bound, and there-after updates will flow as you originally expected.
This illustrated an issue with encoding AutomergeText as the top-level type into an Automerge document, so I fixed the special casing goodies there to accomodate it, and verified it in the tests.

So you'll still need to do something to bind the document, but now you can encode it or call bind() and not have to additionally decode() it again from the Document.
All that's included in PR #147

I think I've got all the updates that would solve most of this for you - if there's anything else you see along those lines, as you continue to explore (which I hope you will), I'd love to hear it!

Thanks so much! I think that's the quickest turnaround on an issue I've filed on an open source project, including the ones I work on professionally. And thanks for all y'all's work on Automerge, it's extremely cool and I very much plan to keep using it!


Screen Sharing

Feature Request
WIP
Description
Add the ability to share the screen of the application
Proposal
Links / references

@mark-veenstra Hey Mark, I've started to work on screen sharing and I'm wondering if you think having multiple publishers will be a good idea. Like publishing from the camera and the screen at the same time.

@msach22 I think it would be nice indeed to share camera and screen at the same time. So multiple publishers seems to be necessary

@mark-veenstra Just to clarify, the screen share would show the publisher as a part of the screen so it would take up quite a bit of real estate considering mobile screens are small.
The initial screen share feature would only support one publisher, but we can increase that support to multiple publishers in the second iteration if there is high demand for it.

@msach22 I really think it is not a good idea to build in limitations. I would like to keep designs to designers and open up possibilities to create a nice interface. For example we have created a interface where the end-user can place camera's/screen views on the screen where he/she likes. Also he/she can choose which ones will be big and which will be small.
And if there are too many participants we create a small scroll view where you can scroll through all the other participants.
We have created this interfaces so we are not limited to the count of participants and it works really nice. I can ask @wolfenrain to make a video of this setup to give you an idea. It is based on the https://github.com/aullman/opentok-layout-js idea, but with a different setup for mobilea allowing to have a scroll of participants.
Therefore we think it is better to have a camera and a screen publisher. The developers of OpenTok can than decided for themselves if they place both views somewhere in the design or maybe even stop the camera publisher and only add the screen. But this decision should be made by the develoeprs/designers and not by default by this plugin.

@mark-veenstra Sounds good Mark, I will work on multiple publisher support this week and add that as well. I'd love to see the video set up so please share that when you can!

@msach22 @mark-veenstra as promised, https://drive.google.com/file/d/1xPPGTEcPs91OaQQkhflipNbamRHoUK_0/view?usp=sharing

@wolfenrain This looks great! Are you open to having this as an external package? Similar to the opentok-layout-js. Let me know what you think!

@mark-veenstra @wolfenrain I investigated supporting multiple publishers and it would require some breaking changes so I'm going to hold off on adding support for multiple publishers until we have more demand. We may still release screen sharing, but I will keep you both updated!

@msach22 @mark-veenstra as promised, https://drive.google.com/file/d/1xPPGTEcPs91OaQQkhflipNbamRHoUK_0/view?usp=sharing

This is cool. Can you share what you did to create this? Code maybe? Thanks for sharing the video.


Video Conference Mute Overlay Doesn't Update

Microsoft PowerToys version
0.56.2
Running as admin

[X] Yes

Area(s) with issue?
Video Conference Mute
Steps to reproduce
Muting the microphone with the overlay on. Doesn't matter which corner of the screen. Also doesn't matter if "Hide toolbar when..." is on or off.
✔ Expected Behavior
For the overlay to update with whether the microphone is muted or not.
❌ Actual Behavior
Overlay is stuck on "Microphone off", even when it's on. Finally updates itself after spamming the shortcut to mute somewhere between 10-25 times.
Other Software
No response

Have attempted restarting computer, restarting PowerToys, and manually muting the microphone. None worked.
Changing the hotkey to mute the microphone, closing PowerToys and then reverting back to the original hotkey somehow seemed to fix it temporarily.

/bugreport
cc: @yuyoyuppe

Might be fixed in the next version by https://github.com/microsoft/PowerToys/pull/16199#pullrequestreview-911425165


Issue with setting min/max props on TextFieldElement

Duplicates

[X] I have searched the existing issues

Latest version

[X] I have tested the latest version

Current behavior 😯
When using the TextFieldElement component from react-hook-form-mui, I'm trying to set min and max constraints for numeric input using InputProps, inputProps, and passing them directly as props. However, none of these methods are working, and the field does not enforce the min and max values.
Expected behavior 🤔
The TextFieldElement should accept min and max constraints and enforce them for numeric input, preventing users from entering values outside the specified range.
Steps to reproduce 🕹

Install the react-hook-form-mui package.
Use the TextFieldElement component in a form.
Try to set min and max constraints using different methods (InputProps, inputProps, direct props).
Observe that the field does not enforce these constraints.

validate={min, max} prop solved it


feat: add known webui addresses to CORS conf

This PR is built on top of #1955 for easiness.
I used the already existing migrateConfig function and built on top of it. I added revision checks so we apply the migration only once.
Closes ipfs/ipfs-webui#1880.
License: MIT
Signed-off-by: Henrique Dias<EMAIL_ADDRESS>

Ping @lidel

Ping @lidel


Toro.pause and Toro.resume

Hi, using the new method:
Toro.pause()
Toro.resume()

I can't pause and resume my RecyclerView to play video...
In the 2.1.0 Toro version, using Toro.rest(boolean); all works fine
And if I set
@Override
protected void onResume() {
   super.onResume();
   Toro.register(mRecyclerView)
}

I have this error:
java.lang.RuntimeException: Adapter must be a PlayerManager

@developerGM
As the error said, your recyclerview's adapter is not implement interface PlayerManager.

@RockyLin Thanks. @developerGM Please refer to Changelog for 2.2.0, it has some big changes that you may need to know. Thanks for using Toro. I will take a look at pause and resume, internally it calls Toro.rest so I am surprised it doesn't work.

@RockyLin @eneim
Ok thanks, now I am using 2.2.0 and BaseAdapter (so this implements PlayerManager internally)
Now Toro.pause() and Toro.resume() works properly.
The problem is, using 2.2.0, when scroll down and than come up again, the player never play again but go to immediatly in pause().

Never happens to me. Reopen this if 2.3.0 doesn't serve you.


[RFE] run: Implement bitfield to string conversion

From the design document https://github.com/inspektor-gadget/inspektor-gadget/blob/main/docs/design/002-containerized-gadgets.md#bitfield

Convert bitfield from an event to a human readable string. Example: bind's optionsToString.

Also check https://github.com/inspektor-gadget/inspektor-gadget/pull/2477#discussion_r1483555007


Cannot curl to bosh-lite endpoint

root@agent-id-bosh-0:/cf-release# dig bosh-lite.com ANY

; <<>> DiG 9.9.5-3ubuntu0.5-Ubuntu <<>> bosh-lite.com ANY
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 37235
;; flags: qr rd ra; QUERY: 1, ANSWER: 7, AUTHORITY: 0, ADDITIONAL: 5

;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4000
;; QUESTION SECTION:
;bosh-lite.com.			IN	ANY

;; ANSWER SECTION:
bosh-lite.com.		0	IN	A	<IP_ADDRESS>
bosh-lite.com.		0	IN	NS	fry.pivotal.io.
bosh-lite.com.		0	IN	NS	nibbler.pivotal.io.
bosh-lite.com.		0	IN	NS	leela.pivotal.io.
bosh-lite.com.		0	IN	NS	zoidberg.pivotal.io.
bosh-lite.com.		0	IN	SOA	fry.pivotal.io. root.pivotal.io. 1 10900 60 604800 0
bosh-lite.com.		0	IN	MX	10 smtp.pivotal.io.

;; ADDITIONAL SECTION:
fry.pivotal.io.		3452	IN	A	<IP_ADDRESS>
nibbler.pivotal.io.	3452	IN	A	<IP_ADDRESS>
leela.pivotal.io.	3452	IN	A	<IP_ADDRESS>
zoidberg.pivotal.io.	3451	IN	A	<IP_ADDRESS>

;; Query time: 4051 msec
;; SERVER: <IP_ADDRESS>#53(<IP_ADDRESS>)
;; WHEN: Thu Jul 28 18:35:27 UTC 2016
;; MSG SIZE  rcvd: 277

root@agent-id-bosh-0:/cf-release# bosh vms
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Acting as user 'admin' on 'Bosh Lite Director'
Deployment 'cf-warden'

Director task 38

Task 38 done

+---------------------------------------------------------------------------+---------+-----+-----------+--------------+
| VM                                                                        | State   | AZ  | VM Type   | IPs          |
+---------------------------------------------------------------------------+---------+-----+-----------+--------------+
| api_z1/0 (183a48d8-456c-4d95-9797-497af54ce3ec)                           | running | n/a | large_z1  | <IP_ADDRESS> |
| blobstore_z1/0 (0834f341-e9bf-459f-b23c-a25a4346c102)                     | running | n/a | medium_z1 | <IP_ADDRESS> |
| consul_z1/0 (766f74a7-71d9-4859-bab1-8b41ad507101)                        | stopped | n/a | small_z1  | <IP_ADDRESS>  |
| doppler_z1/0 (7288784a-821b-4052-8d73-d6447b34394a)                       | running | n/a | medium_z1 | <IP_ADDRESS> |
| etcd_z1/0 (191d6d52-dbec-4afd-8487-ecb035831fc8)                          | running | n/a | medium_z1 | <IP_ADDRESS>  |
| ha_proxy_z1/0 (f291d6c6-fcdd-40d6-b5d4-45ca5a82fb81)                      | running | n/a | router_z1 | <IP_ADDRESS>  |
| hm9000_z1/0 (4b006d5f-ee4f-4e5f-9f37-5dd88328c0e3)                        | running | n/a | medium_z1 | <IP_ADDRESS> |
| loggregator_trafficcontroller_z1/0 (f8f48f25-6c1d-409a-be28-a08173b9b279) | running | n/a | small_z1  | <IP_ADDRESS> |
| nats_z1/0 (ed5891fc-6fc1-40e3-9ad6-4e4104104c79)                          | running | n/a | medium_z1 | <IP_ADDRESS>   |
| postgres_z1/0 (d92a34b3-d89f-4335-adf8-fa6d4b66f2a1)                      | running | n/a | medium_z1 | <IP_ADDRESS>  |
| router_z1/0 (302bf243-023d-4444-ac10-48aff6b666fd)                        | running | n/a | router_z1 | <IP_ADDRESS>  |
| runner_z1/0 (34f7a932-bc29-4e48-9d49-6e27e1b2e75b)                        | running | n/a | runner_z1 | <IP_ADDRESS>  |
| uaa_z1/0 (ab0f5fe9-478a-4fc3-93fe-7f776a4ebef8)                           | running | n/a | medium_z1 | <IP_ADDRESS> |
+---------------------------------------------------------------------------+---------+-----+-----------+--------------+

VMs total: 13

root@agent-id-bosh-0:/cf-release# bosh cck
RSA 1024 bit CA certificates are loaded due to old openssl compatibility
Acting as user 'admin' on deployment 'cf-warden' on 'Bosh Lite Director'
Performing cloud check...

Director task 37
  Started scanning 13 vms
  Started scanning 13 vms > Checking VM states. Done (00:00:00)
  Started scanning 13 vms > 13 OK, 0 unresponsive, 0 missing, 0 unbound. Done (00:00:00)
     Done scanning 13 vms (00:00:00)

  Started scanning 1 persistent disks
  Started scanning 1 persistent disks > Looking for inactive disks. Done (00:00:00)
  Started scanning 1 persistent disks > 1 OK, 0 missing, 0 inactive, 0 mount-info mismatch. Done (00:00:00)
     Done scanning 1 persistent disks (00:00:00)

Task 37 done

Started		2016-07-28 18:30:16 UTC
Finished	2016-07-28 18:30:16 UTC
Duration	00:00:00

Scan is complete, checking if any problems found...
No problems found

root@agent-id-bosh-0:/cf-release# curl -v https://api.bosh-lite.com
* Rebuilt URL to: https://api.bosh-lite.com/
* Hostname was NOT found in DNS cache
*   Trying <IP_ADDRESS>...
* connect to <IP_ADDRESS> port 443 failed: Connection refused
* Failed to connect to api.bosh-lite.com port 443: Connection refused
* Closing connection 0
curl: (7) Failed to connect to api.bosh-lite.com port 443: Connection refused

Any assistance would be greatly appreciated

VirtualBox or AWS?
If VirtualBox, you need to follow the instructions here: https://github.com/cloudfoundry/bosh-lite#using-the-virtualbox-provider.  In particular, step 6.
If AWS, you need to follow the instructions here: http://docs.cloudfoundry.org/deploying/boshlite/create_a_manifest.html#create-stub.  In particular, your system domain will not be bosh-lite.com.
Please let me know if you still have issues.

I'll close this issue out due to inactivity, but please let us know if you're still having issues.


TODO: separate branch for docs

Currently, the docs are aligned with the dev version of the library since it's built from the github page. However, by using pip install, you install the release version, which is not the same.
We could either:

Have a dev and release version of the docs or
Only build and release docs on a new package release.

Resolved by #80


Pattern: Content block Media - Accessibility - Screen reader - beginning and ending boundary for each card is not conveyed.

Detailed description
Device - JAWS FF, VO iPhone Safari
Issue:- The beginning and ending boundary for each card is not conveyed for the screen reader user.
Suggestion:- Provide each card within the landmark region and give appropriate label.
Additional information

@kennylam FYI, we have lowered the severity on this issue and moved to the next release.


a slow build because of a timeout while using "ping" util

It looks like ping is used for some url caching, but it fails with a timeout on my end.
Expected behavior
A fast build.
Error output

Related Environment
Please provide compiling and running environment information:

xmake version: v2.3.8+202010181133
os: Mac OS Big Sur 11.0.1 Beta

Additional context
The workaround is disabling Stealth mode in Security Preferences:

Can you let me see your xmake.lua?

@waruqi  sure
package("libaco")
  set_urls("git@github.com:hnes/libaco.git")
  add_versions("v1.2.4", "v1.2.4")
  on_install("macosx", "linux", function (package)
    os.vrun("cc -c aco.c acosw.S")
    os.vrun("ar -rv libaco.a aco.o acosw.o")
    os.cp("*.h", package:installdir("include"))

  end)
package_end()

add_requires("libpq")
add_requires("readline")
add_requires("luajit")
add_requires("libaco")
add_requires("libuv")

target("console")
  set_kind("binary")
  add_files("src/console.c", "src/pg.c")
  add_packages("libpq", "luajit","readline", "libaco")
  if is_plat("macosx") then
    add_ldflags("-pagezero_size100000")
  end

target("web")
  set_kind("binary")
  add_files("src/main.c", "src/pg.c")
  add_packages("libpq", "luajit","readline", "libaco", "libuv")
  if is_plat("macosx") then
    add_ldflags("-pagezero_size100000")
  end

ok, I will improve find_ping.lua and set a short timeout.

I have improved it, you can update to dev branch and try it again.  xmake update -s dev

@waruqi nice, thanks!
I confirm, the build is much faster now.


Update wanted ebooks list: Barry Goldwater

I was surprised to see such a recent political book pop up on PGDP, but it is in fact PD.
Wikipedia:

…It helped revive the American conservative movement and make Goldwater a political star, and it has influenced countless conservatives in the United States, helping to lay the foundation for the Reagan Revolution of the 1980s.

The 123-page book covers such topics as education, labor unions and policies, civil rights, agricultural policy and farm subsidies, social welfare programs, and income taxation. The book is considered to be a significant statement of politically and economically American conservative ideas which were to gain influence during the following decades.

Interesting, the copyright must have not been renewed.


Doesn't work maya 2017 update 3

I don't know why, but it doesn't work on the update 3.

It's working for me.
It's not working how? You can't find the shader or Arnold not rendering the surface or you have priority problems.
A bit more information would be awesome.
Cheers, D
p.s. Did you reinstall the files after the Maya update?

Maya works fine, could this be a Arnold 5 problem? In any case, closing this, but feel free to reopen if you have more details.


More comprehensive workaround for IE9.

D3 3.x is basically frozen at this point as I am focused on releasing D3 4.0 in the next few months. Also, D3 is not a compatibility layer, and I am increasingly inclined to remove patches like this and focus my efforts on modern browsers. So a fix like this is probably best implemented as a shim, either for D3 or for IE9 more generally.


fix: EnvHelper unusable if error occurs during initialisation

Purpose

If an error occurs during env helper initialisation, the helper remains in a non-working state until the app restarts. This PR fixes this, so the env helper is only saved if it is created without any errors

Does this introduce a breaking change?

[ ] Yes
[x] No

Not for this PR - but wonder whether the @functools.cache would be simpler than the lock

Not for this PR - but wonder whether the @functools.cache would be simpler than the lock

From what I quickly saw online, there could be multiple threads trying to create EnvHelpers at the same time during startup unless we use a lock
I don't think that would break the application, but I guess it wouldn't be a true singleton


feat(pie-radio-group): DSW-2285 add component skeleton

Describe your changes (can list changeset entries if preferable)

Create skeleton for pie-radio-group using the component generator.
Update README for the generator, including a link to help when adding a new label.

Author Checklist (complete before requesting a review)

[x] I have performed a self-review of my code
[x] I have reviewed the PIE Storybook PR preview
[x] I have reviewed visual test updates properly before approving

Reviewer checklists (complete before approving)
Reviewer 1

[ ] I have reviewed the PIE Storybook PR preview
[ ] If there are visual test updates, I have reviewed them

Reviewer 2

[ ] I have reviewed the PIE Storybook PR preview
[ ] If there are visual test updates, I have reviewed them

Looks good! Could you add  a .changeset files?

@leksaBoiko Good point, I thought I'd checked a previous skeleton PR and it didn't have them, but I can't find that now 🤔
I'll add them!


Images: Terminal size found as '0'

Description
failed to use image.
System Information
/usr/bin/neofetch: line 2085: width / font_width + gap + xoffset/font_width: division by 0 (error token is "font_width + gap + xoffset/font_width")
Neofetch version
1.9
Operating system
Ubuntu 16.04
Screenshot

Verbose log
https://gist.github.com/jingjinghack/c59810a269a2e0bc3bda3e230f56a749

xdpyinfo is for some reason reporting that your window size is 0 x 0 pixels. This is causing neofetch to fail when doing calculation related to your window size.

What terminal emulator are you using?
What does this command output?

xwininfo -id "$(xdpyinfo | grep focus | grep -E -o 0x[0-9a-f]+)" | awk -F ': ' '/Width|Height/ {print $2 " "}'
Note: I've pushed a change to master that will suppress the error and fallback to ascii mode.

@dylanaraps
i'm using GNOME terminal.
xwininfo's output:

zsh: no matches found: 0x[0-9a-f]+
655
386

I can't reproduce this at all.
Does the issue still persist?

@dylanaraps
There are problems, No display image.

Can you send me another verbose log?

@dylanaraps
https://gist.github.com/jingjinghack/c9c2020ba9eeb179dec9a42579a11aea

Try the latest master, the issue should be fixed now.

@dylanaraps Thank you!

Anytime :)


Recorder currentPosition is in milliseconds when seconds are expected from docs

Version of react-native-audio-recorder-player
3.1.2
Version of React Native
0.64.2
Platforms you faced the error (IOS or Android or both?)
iOS (not checked Android)
Expected behavior
When addRecordBackListener's callback is called, the currentPosition value steadily increases.
Actual behavior
Immediately after starting recording, currentPosition value is very high.
Steps to reproduce the behavior
const uri = await player.startRecorder();
player.addRecordBackListener((e) => {
  console.log({e});
});

An example of the console output is:
{"e": {"currentMetering": 0, "currentPosition":<PHONE_NUMBER>990929, "isRecording": true}}

This suggests 575 seconds have passed, when I would only expect no more than 1.
I have seen other values above 600 too, it fluctuates.

You need to use this if you want smaller or bigger steps: https://github.com/hyochan/react-native-audio-recorder-player/blob/c5d3e66a3e9dffc833871fc0f16664ddd779bb08/Example/App.tsx#L137, this defaults to 0.5
truth is, it's not well documented on README

@efstathiosntonas Thanks but I'm not sure I understand how that is related to it reporting a position of 572 seconds, less than a second into recording.

This is a log of what I get from the addRecordBackListener event.
It appears that currentPosition here represents milliseconds perhaps? But the README clearly suggests it is seconds.
 LOG  {"e": {"currentMetering": 0, "currentPosition":<PHONE_NUMBER>172335, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 1018.390022675737, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 1518.3219954648525, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 2018.6167800453516, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 2518.2312925170068, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 3019.2063492063494, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 3518.344671201814, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 4019.206349206349, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 4518.43537414966, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 5018.503401360544, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 5518.344671201814, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 6018.208616780045, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 6518.185941043084, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 7018.185941043084, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 7519.3877551020405, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 8018.820861678005, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 8518.934240362812, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 9018.934240362812, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 9518.412698412698, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 10018.208616780044, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 10519.047619047618, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 11018.321995464852, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 11518.458049886622, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 12019.20634920635, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 12518.412698412698, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 13018.458049886622, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 13518.412698412698, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 14018.321995464852, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 14518.27664399093, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 15019.22902494331, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 15518.185941043084, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 16018.548752834466, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 16519.0022675737, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 17018.18594104308, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 17518.639455782315, "isRecording": true}}
 LOG  {"e": {"currentMetering": 0, "currentPosition": 18018.707482993195, "isRecording": true}}

This time a log from Android, similar result:
 LOG  {"e": {"currentPosition": 502}}
 LOG  {"e": {"currentPosition": 1003}}
 LOG  {"e": {"currentPosition": 1504}}
 LOG  {"e": {"currentPosition": 2004}}
 LOG  {"e": {"currentPosition": 2504}}
 LOG  {"e": {"currentPosition": 3005}}
 LOG  {"e": {"currentPosition": 3505}}
 LOG  {"e": {"currentPosition": 4006}}
 LOG  {"e": {"currentPosition": 4506}}
 LOG  {"e": {"currentPosition": 5007}}
 LOG  {"e": {"currentPosition": 5508}}
 LOG  {"e": {"currentPosition": 6008}}
 LOG  {"e": {"currentPosition": 6508}}
 LOG  {"e": {"currentPosition": 7009}}
 LOG  {"e": {"currentPosition": 7509}}
 LOG  {"e": {"currentPosition": 8010}}

same issue

@gavrichards @Wanderlust-sol
Had some things to do with the player and this is how i moved around it,
this way it shows seconds
const uri = await player.startRecorder();
player.addRecordBackListener((e) => {
console.log(player.mmssss(Math.floor(e.currentPosition)));
});
Notice the step between currentPosition update is half a second,
in which case the solution from @efstathiosntonas comes in handy.

This has been covered in the recent version. Try 3.5.1 and comeback.


npm WARN EPACKAGEJSON

I am receiving the following error when executing npm-windows-upgrade (sorry for the horrible formatting, just dumping a copy/paste from my cmd window):
You wanted to install npm 3.1.3, but the installed version is2.11.3.
Please consider reporting your trouble to http://aka.ms/npm-issues.
Here is the output from the upgrader script:
[ 'C:\\Users\\Dave\\AppData\\Roaming\\npm\\npm -> C:\\Users\\Dave\\AppData\\Roam
ing\\npm\\node_modules\\npm\\bin\\npm-cli.js\n',
  'C:\\Users\\Dave\\AppData\\Roaming\\npm\n└──<EMAIL_ADDRESS>\n\n',
  'All done!\r\n' ] [ 'npm',
  ' WARN EPACKAGEJSON C:\\Users\\Dave\\AppData\\Roaming\\npm No description\n',
  'npm ',
  'WARN EPACKAGEJSON C:\\Users\\Dave\\AppData\\Roaming\\npm No repository field.
\n',
  'npm WARN EPACKAGEJSON C:\\Users\\Dave\\AppData\\Roaming\\npm No README data\n
',
  'npm WARN EPACKAGEJSON C:\\Users\\Dave\\AppData\\Roaming\\npm No license field
.\n' ]

Executing npm -v returns 2.11.3 at this point.
I ended up executing npm install -g<EMAIL_ADDRESS>and copying the contents of the roaming npm folder to %programfiles%\nodejs\node_modules\npm and ran npm-windows-upgrade again for kicks and giggles, and it reported the same warnings, but then counted the upgrade as a success.
Here's my specs:
Node: v0.12.7
Npm: v2.11.3
Windows: 8 x64 Professional
(no IO.js is currently installed, but it was at one point)

Hm, that's too bad - the script managed to install npm, but it was overruled by npm installed in the Node folder. I'll think about a way to force the upgrader to upgrade npm in more than one location.

Actually, I have hopes that the just released version 0.3.2 will fix your issue. Do me a favour and run npm install -g npm-windows-upgrade and npm-windows-upgrade again.

Worked great! Or mostly, anyways. I had to npm uninstall -g npm-windows-upgrade first, but after that it went smoothly.
I suppose I was upgrading from my manually copied npm 3.1.3 to npm 3.2.0, though. If you would like the additional test, I can wipe out all of my nodejs/npm files and then attempt an upgrade from npm 2 to npm 3.2.0 again.

That's very kind, but I'm happy with the results so far. Thank you very much!


Initial Relay Configuration + Memberhsip Page => GraphQL

Look ma, no network requests on the client!
https://user-images.githubusercontent.com/6754223/150749263-d55f0e51-8f84-4a4f-81f6-a7dde0da63e9.mov
High Level
This PR bootstraps Gallery with Relay and migrates the /members page to GraphQL by making a REST request behind the scenes and converting that response to a GraphQL Response.
Changes Made

Moved off of SWC back to babel until https://github.com/vercel/next.js/pull/33240 lands.
Added relay dependencies to our package.json
Added a first pass schema schema.graphql. This schema is very malleable at the moment as Ezra and I  keep iterating.
Added a mechanism for serializing and hydrating the Relay cache from the server (more on this in a moment)

How are we fetching GraphQL without a GraphQL server setup?
Since we don't have a GraphQL server and I wanted to show y'all what Relay looks like in practice. I setup Relay's fetch function to make a rest request behind scenes and then supply a proper GraphQL response. We will not be using this pattern going forward in production. I see us using it while we're waiting for a backend eng to do their work so we can test locally, but it should almost never be in production (excluding this PR).
How are we avoiding network requests on the client?
In Relay, every single page has a query. And everything below that query uses a fragment. With this mechanism, we are able to make the request to fetch all of the data for a single page in a single query. In a getServerSideProps next to the page component, we create a temporary server side relay environment, fetch the query, and then serialize the cache to be sent as a __relayCache prop to the client. Then in _app.tsx, we look in pageProps and create a client side relay environment from the passed __relayCache. The next time relay stumbles across that component, it won't make a request since the data is already in the cache.
Why isn't the page server side rendered if we are fetching the data on the server?
The short answer is we're not quite there yet. If we want to turn on SSR, we have to do it site wide. This means we have to go around the app and ensure we're not referencing window anywhere on the server.
I took a stab at removing some references but quickly broke auth. @kaitoo1 Is there any reason we still need to store JWTs in local storage? It seems like we can remove all of that stuff now that we have cookie based auth.
Some notes on our schema
If you look in our schema, you may notice that everything is nullable. This is an informed decision from my experience with GraphQL and follows what Facebook does. The philosophy here is that the backend can technically fail to resolve anywhere in the schema. We need to handle these scenarios as gracefully as possible. Keeping the schema nullable means we can let the client determine how to handle a server side failure.
How do we avoid annoying null checks if everything is nullable?
Use the @required directive from Relay. You can read more here.
What is this removeNullValues I see?
With our fully nullable schema, anything can be nullable, even items in a list. So if we ask GraphQL for a list of Nfts, we may get [nft1, nft2, null, nft4] as a result if the GraphQL server had a failure while resolving data around the third nft. removeNullValues removes the nulls from the list and fixes your types so you don't have to deal with the nulls. We'll be using this helper function a lot.

Thanks for the detailed write up @tbezman  - we can definitely remove all jwt logic since we moved to cookies. I'll remove this week


UI: Option to hide BUY button

I guess you guys get commission out of users who buy Bitcoin with credit card but would be nice to be able to hide that button.
Having only SEND/RECEIVE makes the UI cleaner.

This is not a priority for us.


Hypermedia-aware stubs

This might be more of a Wiremock feature (dunno), but I figure it would be useful. When a service is hypermedia capable, it will return links, e.g.
GET /

{"_links":{"markup":{"href":"http://localhost:8080/documents"},"guides":{"href":"http://localhost:8080/guides/"}}}

If you create stubs from this output it has port 8080 hardcoded, so when the stub runner starts up on a different port the links will be wrong. It would be neat to be able to map the port, or do a placeholder replacement or something.
Maybe this is helpful: http://wiremock.org/docs/response-templating/. Looks like maybe a stub defined as
{"_links":{"markup":{"href":"http://localhost:{{request.port}}/documents"},"guides":{"href":"http://localhost:{{request.port}}/guides/"}}}

might work, if the template transformer is applied (which we could do declaratively somehow in Spring Cloud)?

This works:
@RunWith(SpringRunner.class)
@SpringBootTest
public class DemoApplicationTests {

	private RestTemplate rest = new RestTemplate();

	@ClassRule
	public static WireMockClassRule wiremock = new WireMockClassRule(
			WireMockSpring.options().extensions(new ResponseTemplateTransformer(false)).dynamicPort());

	@Test
	public void contextLoads() {
		wiremock.stubFor(get(urlEqualTo("/resource")).willReturn(aResponse().withTransformers("response-template")
				.withHeader("Content-Type", "text/plain").withBody("Hello World {{request.requestLine.port}}!")));
		ResponseEntity<String> entity = rest.getForEntity("http://localhost:" + wiremock.port() + "/resource", String.class);
		System.err.println(entity.getBody());
	}

}

So I think what we would need would be an option to a) enable the ResponseTemplateTransformer in the stub runner, b) filter links in stubs when they are generated, replacing localhost:8080 with localhost:{{request.requestLine.port}}, also adding the "transformers": ["response-template"] to the JSON of stubs that contain links.

The stub runner actually already has a spring.factories mechanism for registering WireMock Extensions, but spring-cloud-wiremock doesn't (oddly - maybe they should support the same features?). Extensions can also be registered without using the stub runner by using @AutoConfigureWireMock and adding a bean of type WireMockConfigurationCustomizer.

That PR doesn't do anything with the stub runner (yet anyway).


Minimum DRF version to 3.4.1

I noticed that https://github.com/tomchristie/django-rest-framework/blob/3.4.0/rest_framework/schemas.py#L60 is missing the url kwarg (introduced in 3.4.1) that DRS relies on. Perhaps either the code or the README should be modified to resolve this dependency?

Current coverage is 100% (diff: 100%)

Merging #566 into master will not change coverage

@@           master   #566   diff @@
====================================
  Files           4      4
  Lines          83     83
  Methods         0      0
  Messages        0      0
  Branches        8      8
====================================
  Hits           83     83
  Misses          0      0
  Partials        0      0

Powered by Codecov. Last update dc1cf8a...66e15a1

Thank you!


x/tools/gopls: blocking methods until notifications/requirements processed

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

$ go version
go version devel +385b2e0cac Fri May 24 21:34:53 2019 +0000 linux/amd64
$ go list -m golang.org/x/tools
golang.org/x/tools v0.0.0-20190521203540-521d6ed310dd

Does this issue reproduce with the latest release?
Yes
What operating system and processor architecture are you using (go env)?
go env Output
$ go env
GO111MODULE="on"
GOARCH="amd64"
GOBIN="/home/myitcv/gostuff/src/github.com/myitcv/govim/cmd/govim/.bin"
GOCACHE="/home/myitcv/.cache/go-build"
GOENV="/home/myitcv/.config/go/env"
GOEXE=""
GOFLAGS=""
GOHOSTARCH="amd64"
GOHOSTOS="linux"
GONOPROXY=""
GONOSUMDB=""
GOOS="linux"
GOPATH="/home/myitcv/gostuff"
GOPROXY="https://proxy.golang.org/"
GOROOT="/home/myitcv/gos"
GOSUMDB="sum.golang.org"
GOTMPDIR=""
GOTOOLDIR="/home/myitcv/gos/pkg/tool/linux_amd64"
GCCGO="gccgo"
AR="ar"
CC="gcc"
CXX="g++"
CGO_ENABLED="1"
GOMOD="/home/myitcv/gostuff/src/github.com/myitcv/govim/go.mod"
CGO_CFLAGS="-g -O2"
CGO_CPPFLAGS=""
CGO_CXXFLAGS="-g -O2"
CGO_FFLAGS="-g -O2"
CGO_LDFLAGS="-g -O2"
PKG_CONFIG="pkg-config"
GOGCCFLAGS="-fPIC -m64 -pthread -fmessage-length=0 -fdebug-prefix-map=/tmp/go-build305023695=/tmp/go-build -gno-record-gcc-switches"

What did you do?
This is really a placeholder issue following discussion with @ianthehat on Slack.
In various govim integration tests, I am having to insert "waits" in order to be sure gopls can handle a particular request.
Consider the following sequence:

Open Vim (which loads govim, which starts gopls, calls Initialize, calls Initialized)
Open main.go (which results in didOpen notification to gopls)
Move cursor to known position
Trigger go-to-def

Note: all of the above steps are sequential.
If these steps happen quickly, the triggering of go-to-def can happen before gopls is "ready". This results in a response along the lines of "don't know anything about identifier under cursor".
As a workaround, I am waiting for diagnostics to be sent for main.go before triggering the go-to-def.
However, I think this should really be an implementation detail of gopls. i.e. when the call to go-to-def comes in, any pending notifications should be handled, processed etc in such a way that if any is relevant to the subsequent go-to-def call they must be handled before the call (because the events themselves happened before).

cc @stamblerre @ianthehat

@myitcv: Given that this issue was filed a year ago, is this still a problem for you? I expect that gopls's "initial workspace load" should have resolved this issue.

Agreed. The ordering of events is, from my perspective, entirely handled and enforced on the gopls side, and the govim tests now reflect that.


merge package from arlac77/npm-package-template

package.json

chore(scripts): cover@#overwrite c8 --temp-directory build/coverage ava && c8 report -r lcov --temp-directory build/coverage
chore(package): add xo from template
chore(package): add nyc from template
chore(package): delete ava.presets
chore(package): set $.ava.require='esm' as in template
chore(package): set $.ava.files='tests/-test.js,tests/-test.mjs' as in template

Codecov Report

Merging #415 into master will not change coverage.
The diff coverage is n/a.

@@          Coverage Diff           @@
##           master    #415   +/-   ##
======================================
  Coverage    75.8%   75.8%
======================================
  Files           5       5
  Lines         434     434
======================================
  Hits          329     329
  Misses        105     105

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 e621833...6e74662. Read the comment docs.

Coverage remained the same at 77.075% when pulling 6e74662707188b05ff543d618285bbfedce73957 on template-sync-1 into e62183341d45a9572e6404f8a7405ca674842c89 on master.


Add template for bird-clef challenge

no need to train to completion. maybe train for a few epochs and make a submission to verify that the pipeline works.

When I choose Code Templates, it looks like it gets stuck on "Loading Templates", and it doesn't finish rendering. I'm seeing this on both prod and dev.

Seeing this in the Javascript console.  Will continue to debug.

README.md suggestions:

On the Import Data tab, choose Kaggle and then enter birdclef-2022.

On the Import Data tab, choose Kaggle Competition Data and then enter birdclef-2022.

Run install.sh as a custom experiment to install required packages on the Compute Server.

Install required packages on the Compute Server using the Run Experiment menu and select Custom > install.sh

Train a model using the Run Experiment menu.

Train a model using the Run Experiment menu and selectTrain > Start Full Training.

Run kaggle.sh as a custom experiment to upload the code to Kaggle as a dataset.

Upload the code to Kaggle as a dataset by using the Run Experiment menu and select Custom > kaggle.sh

Again, I got a blank screen.  After waiting for a few minutes I hit refresh and the console correctly displayed the "Press enter to upload ...  " and everything worked fine after that.

To create a submission, copy kaggle.ipynb to a new Kaggle notebook.

Good.

Add the notebook output of https://www.kaggle.com/luminide/wheels1 as Data.

Good.

Add your dataset at https://www.kaggle.com/<kaggle_username>/kagglecode as Data.

Good.

Add the relevant competition dataset as Data.

Add the birdclef-2022 competition dataset as Data.

Run the notebook after turning off the Internet setting.

Good.

Check the leaderboard to see your score!

Do I just wait... or am I do I need to submit manually, e.g.

made those changes and pushed a commit.
yes, you do have to submit (and then wait for 2 hours!)

Yeah, after a while I did that... and it's been spinning away ever since.  Still waiting...
So maybe update this comment.  Something like:

Run the notebook after turning off the Internet setting.

Run the notebook after turning off the Internet setting and submit the result (note -- this may take a couple hours).

set up to train on 100% of the data
reduced fast sweep epochs to 10


can anyone share 6.05 opcodes pls?

can anyone share 6.05 opcodes pls? I can't figure out how to find codes

Cant find them until the servers are up


Mysql2::Client::SECURE_CONNECTION

Hi,
Following the Ubuntu step by step and trying to run the MySQL database config step:
vim config/database.yml
Initialize the database and load the seed data
bundle exec rake db:setup
Getting the following error
NameError: uninitialized constant Mysql2::Client::SECURE_CONNECTION
Makes me think that the ruby version cannot run Mysql2 but this is what I have:
root@af61091b4229:/usr/local/share/peatio# ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-linux]
Any ideas? Thanks

rake aborted!
Bundler::GemRequireError: There was an error while trying to load the gem 'mysql2'.
Gem Load Error is: uninitialized constant Mysql2::Client::SECURE_CONNECTION
to be exact

duplicate #528

you should close this issue

The resolution on 528 does not work.

show me the errors
i fixed it :)

I am at work now, but very happy to show you the issues. Would you be free for a Skype message chat sometime this week?

Why Skype ?
Here is my website muhnagy.com
You can send me email or chat with me on Facebook
On Mon, May 22, 2017, 04:15 Felipe Caldas<EMAIL_ADDRESS>wrote:

I am at work now, but very happy to show you the issues. Would you be free
for a Skype message chat sometime this week?
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/peatio/peatio/issues/562#issuecomment-302977165, or mute
the thread
https://github.com/notifications/unsubscribe-auth/ARuE8BluxAYviRgORAqzjNdyRp8pd760ks5r8OGwgaJpZM4Na8rG
.

Sounds good, I'll get in touch soon.

I was finally able to figure this out... before running the bundle install command I did:
bundle config build.bunny --with-cppflags=-I/usr/local/opt/openssl/include
bundle config build.eventmachine --with-cppflags=-I/usr/local/opt/openssl/include

The problem was that, not sure why, bundler could not find the openssl libraries. So had to point there.
That's in a Mac.
Hope this helps others

Actually, sorry, that didnt fix it.
Still having the same issue when running bundle exec rake db:setup
The digging continues...

you can check my fork it's working on it
https://github.com/muhammednagy/peatio

make sure to remove to install rbenv or rvm and use 2.2.1

cool Muhammed, thanks
going to try this now

The error I now get is:
fcaldas@192-168-1-13:~/projects/peatio/src/peatio$ bundle exec rake db:setup
rake aborted!
Psych::SyntaxError: (): did not find expected key while parsing a block mapping at line 6 column 3
/Users/fcaldas/projects/peatio/src/peatio/config/application.rb:15:in <module:Peatio>' /Users/fcaldas/projects/peatio/src/peatio/config/application.rb:14:in <top (required)>'
/Users/fcaldas/projects/peatio/src/peatio/Rakefile:5:in require' /Users/fcaldas/projects/peatio/src/peatio/Rakefile:5:in <top (required)>'
/Users/fcaldas/.rbenv/versions/2.2.1/bin/bundle:23:in load' /Users/fcaldas/.rbenv/versions/2.2.1/bin/bundle:23:in '
(See full trace by running task with --trace)
fcaldas@192-168-1-13:~/projects/peatio/src/peatio$ ruby -v
ruby 2.2.1p85 (2015-02-26 revision 49769) [x86_64-darwin15]
Installed everything, except the Bitcoin Core. Any ideas, Muhammed? Thanks

Oh damn, I found what the problem was. Too many spaces on the application.yml file
This helped me out https://github.com/ruby/psych/issues/190
alright, let me continue

Hoooray! It's working!!! Thanks for all your help, Muhammed! Really appreciate that. Inshala
Now, there's much much much more work ahead of me, to get this working just the way I want


Enable optional use of autodiff when model is specified via a function or distribution

Automatic differentiation is currently used only when the model is specified via expression parsing. We should enable optional use of automatic differentiation when the model is specified explicitly via a function or distribution too.

This has been addressed by now.


FiveM:  txAdmin switch

Feature Request
Feature Information:

I confirm:

[x] that I have searched for an existing feature request matching the description.
[x] that my checkboxes above look like the one on the left (remove this line when done)

In the FiveM server settings screen add a toggle switch for txAdmin.  If set on, then the gui reports that server config must be done in txAdmin and grays out the other boxes.  When started in this state, the execution is simply the run.sh with no +exec strings/options passed.  Info on this feature is at https://github.com/tabarra/txAdmin/blob/master/README.md
There may be other ways of simply turning on txadmin that I'm not aware of, but it's useful for more logging /monitoring of what's happening, banning/kicking of players, and checking fivem resource (ie mod) status.

We will not be supporting txAdmin. If there are features of txAdmin you'd like to see, you should instead make feature requests for them to be added to AMPs own FiveM module. We're not going to be stacking web panels.

We will not be supporting txAdmin. If there are features of txAdmin you'd like to see, you should instead make feature requests for them to be added to AMPs own FiveM module. We're not going to be stacking web panels.


Pageable sort params cannot be encoded correctly

Hi all, I have also met this issue, the suggested workaround by @OlgaMaciaszek is useful in the single sort property situation, but not gonna work in multiple sort properties with directions.
For example: we have two sort properties createdAt and startDate with sort direction DESC. The query string by default looks like /api/v1/xxx/?sort=createdAt&sort=DESC&sort=startDate&sort=DESC, while it may look like /api/v1/xxx/?sort=createdAt,DESC,startDate,DESC when @CollectionFormat(feign.CollectionFormat.CSV) annotation is used. Apparently, neither of the query string is correct.
We found a workaround for this case. We reimplement the PageableSpringEncoder like this:
    public class CustomizedPageableSpringEncoder implements Encoder {

        private final Encoder delegate;

        /**
         * Page index parameter name.
         */
        private static final String PAGE_PARAMETER = "page";

        /**
         * Page size parameter name.
         */
        private static final String SIZE_PARAMETER = "size";

        /**
         * Sort parameter name.
         */
        private static final String SORT_PARAMETER = "sort";

        /**
         * Creates a new PageableSpringEncoder with the given delegate for fallback. If no
         * delegate is provided and this encoder cant handle the request, an EncodeException
         * is thrown.
         *
         * @param delegate The optional delegate.
         */
        public CustomizedPageableSpringEncoder(Encoder delegate) {
            this.delegate = delegate;
        }

        @Override
        public void encode(Object object, Type bodyType, RequestTemplate template) throws EncodeException {
            if (supports(object)) {
                if (object instanceof Pageable) {
                    Pageable pageable = (Pageable) object;

                    if (pageable.isPaged()) {
                        template.query(PAGE_PARAMETER, pageable.getPageNumber() + "");
                        template.query(SIZE_PARAMETER, pageable.getPageSize() + "");
                    }

                    applySort(template, pageable.getSort());
                } else if (object instanceof Sort) {
                    Sort sort = (Sort) object;
                    applySort(template, sort);
                }
            } else {
                if (delegate != null) {
                    delegate.encode(object, bodyType, template);
                } else {
                    throw new EncodeException(
                            "PageableSpringEncoder does not support the given object "
                                    + object.getClass()
                                    + " and no delegate was provided for fallback!");
                }
            }
        }

        private void applySort(RequestTemplate template, Sort sort) {
            Collection<String> existingSorts = template.queries().get(SORT_PARAMETER);
            List<String> sortQueries = existingSorts != null ? new ArrayList<>(existingSorts)
                    : new ArrayList<>();
            for (Sort.Order order : sort) {
                sortQueries.add(order.getProperty() + "%2C" + order.getDirection());
            }
            if (!sortQueries.isEmpty()) {
                template.query(SORT_PARAMETER, sortQueries);
            }
        }
    }

    protected boolean supports(Object object) {
        return object instanceof Pageable || object instanceof Sort;
    }
}

The only difference is to separate the sort property and sort direction by %2C instead of , so that the sort pair would not be splitted. (see QueryTemplate.java in feign-core)
I'd like to ask if there is any concern for this workaround, or if there is any better solution for this case. Thanks in advance.
Originally posted by @TokenJan in https://github.com/spring-cloud/spring-cloud-openfeign/issues/392#issuecomment-737199814

Thanks, @TokenJan ; would you like to provide a Pull Request?

Thanks, @TokenJan ; would you like to provide a Pull Request?

While the above works for Pageable params in GET calls, unfortunately it doesn't help for Pageables in POST calls.
As per my understanding (and see also this issue), to have the pageable as query params in a POST, one has to annotate it with @SpringQueryMap. Here, the fix shown by @TokenJan doesn't apply, since the conversion happens before the encoder has a chance to work.
A solution, then, is to create a custom QueryMapEncoder (and link it through the FeignConfiguration) like so:
import feign.querymap.BeanQueryMapEncoder;
import lombok.extern.slf4j.Slf4j;
import org.springframework.data.domain.Pageable;
import org.springframework.data.domain.Sort;

import java.util.HashMap;
import java.util.Map;
import java.util.stream.Collectors;

public class PageableQueryMapEncoder
    extends BeanQueryMapEncoder
{
    @Override
    public Map<String, Object> encode(Object object) {
        if(object instanceof Pageable){
            return appendTo((Pageable) object, new HashMap<>());
        }
        else if(object instanceof Sort){
            return appendTo((Sort) object, new HashMap<>());
        } else {
            return super.encode(object);
        }
    }

    private Map<String, Object> appendTo(Pageable pageable, Map<String, Object> queryMap){
        if(pageable.isPaged()){
            queryMap.put("page", pageable.getPageNumber());
            queryMap.put("size", pageable.getPageSize());
        }

        if(pageable.getSort().isSorted()){
            return appendTo(pageable.getSort(), queryMap);
        } else {
            return queryMap;
        }
    }

    private Map<String, Object> appendTo(Sort sort, Map<String, Object> queryMap){
        var encoded = sort.stream()
            .map(_o -> _o.getProperty() + "%2C" + _o.getDirection())
            .collect(Collectors.toList());

        queryMap.put("sort", encoded);

        return queryMap;
    }
}

I love Feign and all, but boy, is it tedious. :-/


Storing keyset on disk encrypted with password

From "Tink for Java HOW-TO":

Storing cleartext keysets on disk is not recommended. Tink supports encrypting keysets with master keys stored in remote key management systems.

Is there a way to not save a key in cleartext that does not depend on a on a remote keyserver or another key (that needs to be saved in cleartext or depend on a remote keyserver)?
With GnuPG you can set a password on the private key when its generated and you need to enter it every time you need to use it, can something similar be done with Tink? I do not want to write the private key to disk in cleartext and I do not want to configure and depend on a keyserver somewhere.
I have looked at Tink for Java HOW-TO and the Tinkey documentation but I can only see cleartext and remote keyserver examples.

Hi there,
If you use Android, you can store the keys wrapped with a master key in Android. The master key is just an alias, doesn't actually contain any key material.
If you want something equivalent to GnuPG, I guess you'd have to develop it yourself atm. You take the password, scrypt/argon2 it, and use it as a key for AesGcm which in turn is use to encrypt the keyset using KeysetHandle.write().

Please reopen this if you want to discuss more. Thanks!

Hi and thank you for your pointers on where to start, now I had some time to think over and experiment with this.
I am not targeting Android with my project. I have been experimenting but I can not see how to go from the password to some secret hash or code that can be used to write the private key and then read it back. Below is one of my attempts:
// create new keys
Argon2 argon2 = Argon2Factory.create();
String argonHash = argon2.hash(15, 65536, 1, askForPassword().toCharArray());
AesGcmJce aesKey = new AesGcmJce(argonHash);
KeysetHandle privateKeyset = KeysetHandle.generateNew(SignatureKeyTemplates.ECDSA_P256);
File privateKeyFile = new File(Paths.get("key-" + args[1]).toUri()); // name/location of the new key
privateKeyset.write(JsonKeysetWriter.withFile(privateKeyFile), aesKey);

First the argon hash is over 700 bits and AesGcmJce expects 128 or 256 bits. I could just take the last 256 bits of the digest value but argon2 adds a salt so one password gives new hash values every time. Salt is something good so its the wrong solution to try to work around it.
That means I must save the hash and then use argon-verify to check the password. If I save the hash I can not use anything in the hash to access the key because then someone can just check the code and use the right section of the saved hash without needing the password.
If I pass the password directly to AesGcmJce then it needs to be 16 or 32 characters long (128/256 bits), but then argon does not do anything required. I could also do the old SHA256 on the password so it does not need to have a specific length and plain SHA256 does not add a salt so I can run it again to get the same result and read the key back, but the entire purpose of argon is a more secure hash and not use SHA...
The AesGcm documentation that @thaidn linked shows encrypt/decrypt methods that can take an additional data argument of any length but I have the same problem there, what to input ...And then that key needs to be saved somewhere (or regenerated?) first before using it to encrypt/decrypt anything.

First the argon hash is over 700 bits and AesGcmJce expects 128 or 256 bits. I could just take the last 256 bits of the digest value but argon2 adds a salt so one password gives new hash values every time. Salt is something good so its the wrong solution to try to work around it.

I guess you'd have to use an Argon2 library that allows you to pick the salt yourself. You then store the salt and can recompute the hash from the password.

The AesGcm documentation that @thaidn linked shows encrypt/decrypt methods that can take an additional data argument of any length but I have the same problem there, what to input ...And then that key needs to be saved somewhere (or regenerated?) first before using it to encrypt/decrypt anything.

KeysetHandle.write(keysetWriter, aead) currently doesn't use this associated data field.

I guess you'd have to use an Argon2 library that allows you to pick the salt yourself.

Saving the salt... An easy answer, yet I could not figure it out my self! That should be the secure way to do it. The library I found do allow me to set the salt manually.

KeysetHandle.write(keysetWriter, aead) currently doesn't use this associated data field.

One of my thoughts, then trying to find a solution, was around calling aeadKey.encrypt(signingKey, someAssosiatedData); instead of the reverse, passing the aead-key to a keysetWriter for the signingKey.
A first version that allows creating password-protected keys and using them to create/verify signatures is now up on my GitHub https://github.com/Stekeblad/Password-based-TinkTool.
Thank you thaidn for your help!

Glad that it works for you. I briefly skimmed https://github.com/Stekeblad/Password-based-TinkTool and it looks good to me.
Note that users usually pick very weak passwords. Argon helps, but doesn't completely stop determined adversary from cracking most passwords. I suggest adding a warning or something about that.


Support increment of identity sequence in TSQL Bulk Copy when in 'keep identity values' mode

Description
1. Issues

Bcp / SqlBulkCopy / insert bulk should increment the identity sequence value when in "keep identity values" mode
Dotnet Github workflow doesnot write output in Console

2. Changes made to fix the issues

Supported increment of identity sequence in TSQL Bulk Copy when in 'keep identity values' mode by seeding the identity sequence correctly during BulkCopy.
Enabled VSTEST_DISABLE_STANDARD_OUTPUT_CAPTURING flag to print console output in dotnet github action workflow.
Added Test Cases for the issue.

Task: BABEL- 4865, BABEL- 4997
Authored-by: Anikait Agrawal<EMAIL_ADDRESS>Signed-off-by: Anikait Agrawal<EMAIL_ADDRESS>Test Scenarios Covered

Use case based -  YES

Boundary conditions - YES

Arbitrary inputs - YES

Negative test cases - YES

Minor version upgrade tests -

Major version upgrade tests -

Performance tests -

Tooling impact -

Memory tests -

Client tests -

Check List

[x] Commits are signed per the DCO using --signoff

By submitting this pull request, I confirm that my contribution is under the terms of the Apache 2.0 and PostgreSQL licenses, and grant any person obtaining a copy of the contribution permission to relicense all or a portion of my contribution to the PostgreSQL License solely to contribute all or a portion of my contribution to the PostgreSQL open source project.
For more information on following Developer Certificate of Origin and signing off your commits, please check here.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>5
Warning: This coverage report may be inaccurate.
This pull request's base commit is no longer the HEAD commit of its target branch. This means it includes changes from outside the original pull request, including, potentially, unrelated coverage changes.

For more information on this, see Tracking coverage changes with pull request builds.
To avoid this issue with future PRs, see these Recommended CI Configurations.
For a quick fix, rebase this PR at GitHub. Your next report should be accurate.

Details

36 of 36 (100.0%)  changed or added relevant lines in 1 file are covered.
379 unchanged lines in 3 files lost coverage.
Overall coverage increased (+0.2%) to 74.393%

Files with Coverage Reduction
New Missed Lines
%

contrib/babelfishpg_tsql/src/backend_parser/parser.c
1
94.07%

contrib/babelfishpg_tsql/src/pl_handler.c
134
90.2%

contrib/babelfishpg_tsql/src/hooks.c
244
84.04%

Totals

Change from base Build<PHONE_NUMBER>9:
0.2%

Covered Lines:
44832

Relevant Lines:
60264

💛  - Coveralls


Light theme updates.

Perfect. Just wanted to confirm there were no changes necessary in the starter repo.


Configmap (aws_auth) trying to make a POST request to localhost?

Description
Attempting to create a brand new EKS cluster using the latest module version 17.1.0 and creating the configmap aws_auth is failing trying to connect to Post "http://localhost/api/v1/namespaces/kube-system/configmaps".  Why is it trying to connect to something locally at localhost? Previously it would write the configmap to a file locally on disk in the same directory and then I would manually just kubectl apply -f config-map-aws-auth_acme-stage.yaml. Did something change with this behavior?
module.stage.kubernetes_config_map.aws_auth[0]: Creating...
╷
│ Error: Post "http://localhost/api/v1/namespaces/kube-system/configmaps": dial tcp [::1]:80: connect: connection refused
│
│   with module.stage.kubernetes_config_map.aws_auth[0],
│   on .terraform/modules/stage/aws_auth.tf line 63, in resource "kubernetes_config_map" "aws_auth":
│   63: resource "kubernetes_config_map" "aws_auth" {
│
╵

Versions

Terraform: 1.0.1
Provider(s): AWS 3.48.0
Module: 17.1.0

Code Snippet to Reproduce
module "stage" {
  source          = "terraform-aws-modules/eks/aws"
  cluster_name    = "acme-stage"
  cluster_version = "1.20"
  version         = "17.1.0"

  subnets = data.aws_subnet_ids.usw2.ids

  vpc_id = data.aws_vpc.usw2.id

  manage_cluster_iam_resources    = false
  cluster_iam_role_name           = "eks"
  cluster_endpoint_private_access = true
  cluster_endpoint_public_access  = false
  cluster_log_retention_in_days   = 7

  cluster_enabled_log_types = [
    "api",
    "audit",
    "authenticator",
    "controllerManager",
    "scheduler",
  ]

  cluster_encryption_config = [
    {
      provider_key_arn = data.aws_kms_key.eks-secrets.arn
      resources        = ["secrets"]
    }
  ]

  node_groups = {
    general = {
      desired_capacity    = 3
      max_capacity        = 3
      min_capacity        = 3
      instance_types      = ["m5.xlarge"]
      disk_size           = 250
      public_ip           = false
      capacity_type       = "ON_DEMAND"
      ami_release_version = "v20210628"

      k8s_labels = {
        Env = var.environment
      }

      tags = {
        Env          = var.environment
        AutoSnapshot = "true"
      }
    }
  }
}

I flipped manage_aws_auth = false which made everything work, but now I don't have a config-map-aws-auth_acme-stage.yaml file locally. Is there no way to replicate the old behavior where it writes the auth configmap to local disk? Maybe I am missing something.

This auth management has me tearing my hair out.  It was very very difficult to get one cluster running, but we're running two in the same terraform config and it's been absolutely awful. Would love if there were a reliable way to use this as it seems to do what we need it to when it works, but it's taken hours to days to get it to stop being finicky.
Also having an issue with the module not wanting to use a kubernetes provider that has an alias on it, but each provider is paired to a single cluster as far as I can tell.  Can consider that a different issue, however.

@nodesocket we were having the same issues, for us moving from aws provider from 3.37.0 to 3.53.0 resolved it.
Maybe, the project can consider requiring higher version of aws provider.


Remapping Browser Search Key (MS Natural Keyboard 4000) to Ctrl + F opens "Project" Panel

Microsoft PowerToys version
0.78.0
Installation method
PowerToys auto-update
Running as admin
Yes
Area(s) with issue?
Keyboard Manager
Steps to reproduce
Have a MS Natural Ergonomic Keyboard 4000 (maybe works with others with the Browser Search Button)
Remap it to Ctrl + F
When you use the key, it always opens the "Project" Panel (the one from windows that you open with Win + P) after sending the correct keystrokes, meaning you can't just start typing your search terms.
Tested it with the focus on Chrome, Desktop and Notepad ++ always same behavior.
✔ Expected Behavior
Ctrl + F
❌ Actual Behavior
When you use the key, it always opens the "Project" Panel (the one from windows that you open with Win + P) after sending the correct keystrokes, meaning you can't just start typing your search terms.
Tested it with the focus on Chrome, Desktop and Notepad ++ always same behavior.
Other Software
Windows 11 Dev Channel
Chrome Dev
Chrome Beta
Notepad++

/bugreport

Hi there!We need a bit more information to really debug this issue. Can you add a "Report Bug" zip file here?  Then drag the zipfile from your desktop onto the GitHub comment box in this issue. Thanks!

I tried. The bug icon does not work either. Nothing happens when I try either, hence why I filed a report manually. Sorry. 😬

Hello and thanks for your message. Do you know if this keyboard is compatible with the MS mouse and keyboard app? If it is, I would recommend using that.

Thanks, but you can't remap that key using the solution you recommend, hence why I'd love to be able to use PowerToys. I even bought a StreamDeck to have that functionality but I would like to be able to use the "Find" key on my keyboard for that purpose instead of something else that's designed to give profit to M$

One more question: what did Keyboard Manager say was the input for that key? And did you use "remap a shortcut"? (A screenshot would be nice)

It has it now!

And it works! 🥳
I tried it many times before, maybe they implemented it this year or last year and I did not see it.

Well, I am able to solve my personal problem, but PowerToys still has the issue. I am good either way from my perspective if you are about yours. 🤗

True. When I'm back home I'll try and see what my MS keyboard does.

Mine is the Ergonomic 4000

Looks like I don't have a Browser Search button like you. Tested with Browser Home to Ctrl+F, but that has no effect - it opens the browser.

I tried to assign other keys like you mention in the past and I had the same problem you report too. The Microsoft application is working after some sort of update like I mentioned above but not PowerToys. I do not think I can assign other keys, let me try.
This, for example, works:

Using Powertoys to assign the letter T for example makes it type the letter T AND open My Computer.
It's like both programs act simultaneously. Maybe if we manually assign the key to nothing it would be ok, provided the key can be deactivated on MS Keyboard Center "thing".
Maybe PowerToys needs to override something when there's an assignment to avoid that duplicity?

It's like both programs act simultaneously.
That's it. @crutkas any idea regarding the hardware compatibility? Maybe somebody of a hardware team?

Keep me posted if you need help testing. I solved my problem but I don't mind, for sure, helping, if I am able to, within reason. 🙂


TDR-3225 - Show specific error message when user uploads an empty folder

ee the single folder error if they try to drag more than one folder?

Yes, it will show this when a user tries to upload multiple folders - "You can only upload one top-level folder per consignment. However, that folder can contain multiple files and sub folders."


Added new CsrfValidationException class (#82)

Hey everyone! I started to implement #82. Back then we decided to throw a CsrfValidationException if the CSRF token validation fails. By default, the MVC implementation will handle this exception with an exception mapper which simply sends a 403 status code. But users can also create a custom exception mapper to customize this default behavior.
A few open questions:

What do you think of providing a message to the constructor? This content of the message isn't defined anywhere and just contains some details like "token not found", "token invalid" in the RI. An alternative would be to either remove the string or replace it with an enum describing what went wrong. But I don't think that this will be very useful.
The exception extends RuntimeException, which is a good choice I guess.

What do you think?

I like the idea of having a message; makes things more clear
I'm all for extending RuntimeException, unless there's another MVC base exception class that's also a RuntimeException.


Optimize Android export process

This PR optimize Android export process by avoiding mipmaps being processed every time.
Adding a check it will processes the mipmaps only when needed.

Thanks for the optimization!

Thanks for the optimization. Very cool!


[PDI-15569] Delay job entry fails on spaces

Build Completed
:fire: This pull request has some issues. It would be preferable to fix them in order for it to be just perfect. See below for more details. Some links are also available below for further assistance in addressing those issues.
Build Commands
ant -Dtestreports.dir=bin/reports/unit-test -f engine/build.xml clean-all resolve jacoco && ant -Dtestreports.dir=bin/reports/integration-test -f engine/build.xml jacoco-integration checkstyle publish-local

Cleanup Commands
rm -r ~/.ivy2/local || echo no publish local to remove

Changed files
  engine/src/org/pentaho/di/job/entries/delay/JobEntryDelay.java
  engine/test-src/org/pentaho/di/job/entries/delay/JobEntryDelayTest.java

Unit test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.core.auth.core.impl.DefaultAuthenticationConsumerFactory

Branch Change:  + 7.14%
Complexity Change:  + 7.69%

org.pentaho.di.job.entries.delay.JobEntryDelay

Complexity Change:  + 1.98%
Instruction Change:  + 1.30%
Line Change:  + .73%
Method Change:  + 1.75%

org.pentaho.di.job.entries.evalfilesmetrics.JobEntryEvalFilesMetrics

Branch Change:  + .39%
Complexity Change:  + .51%
Instruction Change:  + .08%

org.pentaho.di.job.entries.evaluatetablecontent.JobEntryEvalTableContent

Branch Change:  + 1.01%
Complexity Change:  + 1.06%
Instruction Change:  + .17%

org.pentaho.di.job.entries.sql.JobEntrySQL

Instruction Change: -3.28%:small_red_triangle_down:
Line Change: -3.87%:small_red_triangle_down:

org.pentaho.di.trans.step.StepMeta

Instruction Change: -.19%:small_red_triangle_down:
Line Change: -.27%:small_red_triangle_down:

org.pentaho.di.trans.steps.combinationlookup.CombinationLookupMeta

Instruction Change:  + .04%

org.pentaho.di.trans.steps.dbproc.DBProcMeta

Instruction Change:  + .11%

org.pentaho.di.trans.steps.groupby.GroupByMeta

Branch Change: -3.12%:small_red_triangle_down:
Complexity Change: -3.16%:small_red_triangle_down:
Instruction Change: -.28%:small_red_triangle_down:
Line Change: -.75%:small_red_triangle_down:

org.pentaho.di.trans.steps.ifnull.IfNullMeta

Branch Change: -2.00%:small_red_triangle_down:
Complexity Change: -1.89%:small_red_triangle_down:
Instruction Change: -.17%:small_red_triangle_down:

org.pentaho.di.trans.steps.insertupdate.InsertUpdateMeta

Instruction Change: -.05%:small_red_triangle_down:

org.pentaho.di.trans.steps.ldapoutput.LDAPOutputMeta

Instruction Change:  + .06%

org.pentaho.di.trans.steps.memgroupby.MemoryGroupByMeta

Branch Change: -2.35%:small_red_triangle_down:
Complexity Change: -2.70%:small_red_triangle_down:

org.pentaho.di.trans.steps.replacestring.ReplaceStringMeta

Instruction Change: -.07%:small_red_triangle_down:

org.pentaho.di.trans.steps.rowgenerator.RowGeneratorMeta

Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.trans.steps.setvalueconstant.SetValueConstantMeta

Instruction Change: -.14%:small_red_triangle_down:

org.pentaho.di.trans.steps.sort.SortRowsMeta

Instruction Change: -.08%:small_red_triangle_down:

org.pentaho.di.trans.steps.sortedmerge.SortedMergeMeta

Instruction Change:  + .18%

org.pentaho.di.trans.steps.uniquerows.UniqueRowsMeta

Instruction Change:  + .18%

org.pentaho.di.trans.steps.webservices.WebServiceMeta

Branch Change: -1.79%:small_red_triangle_down:
Complexity Change: -1.19%:small_red_triangle_down:
Instruction Change: -.07%:small_red_triangle_down:

Integration test coverage change
These statistics help you identify how your changes have affected the coverage of the following files. If a file is not in this list, then its coverage was not affected by your changes. To get some help interpreting these metrics, please refer to Jacoco's documentation.
org.pentaho.di.trans.step.BaseStep

Branch Change: -.29%:small_red_triangle_down:
Complexity Change: -.18%:small_red_triangle_down:
Instruction Change: -.05%:small_red_triangle_down:
Line Change: -.08%:small_red_triangle_down:


Update to use Javascript Standard Style

https://github.com/feross/standard

There are several things I don't like about this. I'll make a standard divshot-lint module


Text fix on ecs vdl blog

👷 Deploy Preview for balkantransport processing.
🔨 Explore the source changes: 907380f9c8143afe50c5faec8a25d538cd8d4e20
🔍 Inspect the deploy log: https://app.netlify.com/sites/balkantransport/deploys/61509f213bc40d0008b4d0f1


Heap out of bounds read - WASM_OP_I64_STORE: wasm_interp_call_func_bytecode (wasm_interp.c:1189)

Environment

Questions
Answers

Related Binary
./iwasm (linux build)

Commit
commit 9a02c49d7c2bb2012fe8d2bd2b9cb2bdaf88ba79

Vulnerability/issue
Heap out of bounds read in wasm_interp_call_func_bytecode (wasm_interp.c:1189)
case: WASM_OP_I64_STORE
Steps to reproduce the behavior

Download:
PoC.zip

Run:
./iwasm PoC.wasm

Fixed with c47baf221fa8139ee45cd31e7dbf1a8310669d8e


ocamlPackages.torch: 0.9b → 0.10

Motivation for this change
Fix build after #94156
Things done

[x] Tested using sandboxing (nix.useSandbox on NixOS, or option sandbox in nix.conf on non-NixOS linux)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] other Linux distributions

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review wip"
[ ] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[ ] Ensured that relevant documentation is up to date
[x] Fits CONTRIBUTING.md.

@GrahamcOfBorg build ocamlPackages.torch

cc maintainer @bcdarwin

Seems like we should mark this broken on aarch64-linux.

Or just disable tests on that platform?


Documentation On Saving/Loading Runtime Spawned AI Characters?

Hi. Is there any example on how to save AI characters spawned in runtime with AI controllers, and load the characters back by possessing them with the same controller?
Since the documentation assumes characters as game framework spawned actors, this doesn't fit to our use case.

I haven't tried it but if anything it should be simpler than game framework spawned characters, the whole reason that's talked about in the docs is that it can be a pain. AI actors are much simpler, maybe use a post restore to set them back up if you need to.

FWIW since controllers are usually stateless you could only save the actor character and re-create the controller on load (auto possess on begin play may even do that for you)

Yes, I was also thought about the same after creating this issue!
Respawning controller in AI character's SpudRestoreCustomData and posessing the character worked pretty fine :)


Make it so that the response type can be specified by _format parameter

Spec
There are times where it's useful to be able to choose the response type you want (e.g. if you want to get a csv download you would want to be able toe specify text/csv). The ResolveResponseType utility method would need to be updated to return what was specified IF it was also defined in the api config.

[ ] wepala/weos-service#27

Environment

[x] Sprint - https://weosnonprod.weos.link/test-account/14/contexts/customer/customers?_format=text/csv
https://github.com/wepala/weos-service/pull/30
[ ] Dev - https://weosnonprod.weos.link/test-account/dev/contexts/customer/customers?_format=text/csv
https://github.com/wepala/weos-service/pull/33
[ ] Staging - https://prod1.weos.sh/test-account/dev/contexts/customer/customers?_format=text/csv
https://github.com/wepala/weos-service/pull/33
[ ] Prod - https://prod1.weos.sh/test-account/v1/contexts/customer/customers?_format=text/csv
https://github.com/wepala/weos-service/pull/34

UAT

Go to a list endpoint (e.g. /contexts/customer/customers)
Add _format query string parameter (e.g. /contexts/customer/customers?_format=text/csv)
Should be prompted to download csv; the default file name should be similar to the name of the schema that represents the entity and the current date and time

This isn't working in the sprint environment or local. The weos version does seem to have the code for this

Omit sequenceNo, tablealias and weosid as those are internal use only fields

This is in prod WeOS


docs: add values.yaml descriptions to README.md

Please read CONTRIBUTING.md for additional information on contributing to this repository!

What this PR does / why we need it
This PR adds the descriptions from the values.yaml file to the README.md using Helm docs. I bumped the Chart version since I made changes to the Chart's docs. I also cleaned up the Chart.yaml file and improved the description.
PR Checklist

[ ] This PR adds K8s exceptions (false positives)
[ ] This PR adds new code
[ ] This PR includes test for any new code

Github Issue
[XX-XX]

Notes for your reviewers

Good catch! Thanks!

Sorry to bother, but the Readme needs to be regenerated 😬

Sorry to bother, but the Readme needs to be regenerated 😬

No bother, laughing out loud... Should've catched that myself. Thanks for taking the review seriously!


Expand/Collapse button does not work

Looks like it come in with this:
https://github.com/useblocks/sphinx-needs/commit/970cdaade756a957c725297b8e4471cd629d9ae2
Shall we change back the js and css changes?

Could we make sure that there is a test for this so that it does not fail in the future again?

No, we should not revert it, as it was a fix for a problem. But it looks like something else has also changed.
We are also taking already a look into JEST to test our JavaScript in sphinx-needs in future.

Solved via #810.

We are facing still some issues, if not tested locally.