Added most React components

Description
I have added the primary react components including the .jsx and .css.
The components I have included are:

Header: Likely contains the navigation bar and site branding.
AboutUs: A page or section providing information about your business.
Display: Probably showcases key features or products.
Testimonials: Shows customer feedback and reviews.
StayInformed: Might include a newsletter signup or latest news updates.
Footer: Contains footer information like contact details, social media links, and legal information.
Register: A registration form for new users.
Login: A login form for existing users.

The landing page (not displaying the header and zoomed out)

About Us Page

Register page

Login Page

Cart Page

Type of change

[ ] Bug fix
[ X] New feature
[ ] Breaking change
[ X] This change requires a documentation update

How Has This Been Tested?
The app has been ran on the local browser as indicated by the screenshots; However, Jest tests are yet to be created and tested.
Checklist:

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

@Ian Otsembo Could you please review this pull request when you have a moment?

@otsembo Could you please review this pull request when you have a moment?

@jackson77-prog the added components seem okay.

Hello @reaganmunene I can see you have closed the  PR without a merge. Is this the intended action? I wanted to know if so or do I still need to give a review.

Hey @otsembo, I mistakenly closed the pull request instead of merging it. Let me re-open it

@otsembo you can now review the PR.
@jackson77-prog


Allow overriding dataset's project during construction.

Closes #2118.

@daspecster We don't have any system tests which use datasets other than those they create / tear down.  I guess we could write one which uses one of the "public" datasets.

@tseaver if you think there's value in having that system test. The reason I thought of it was due to your assert on dataset.path in the unit tests. Since that references the remote resource it might be good to test that for real as well as the mock.


index, navbar: correct vscode:extension links

Correct the name of the extension.

Thanks @kenyon !


Allow management of the package versions installed

Pull Request (PR) description
Provides a package_version parameter for openldap client/server/utils, to allow for deploying a specific version of openldap.
This borrows somewhat from prior art in the rsyslog module.
This Pull Request (PR) fixes the following issues
n/a

Can't argue with that, I was just preserving like-for-like.


Update all Samples to 4.6 Dependencies

Before we merge the 4.6-Staging branch, all existing samples (JS / TS / .Net Core / WebAPI) need to be updated to the 4.6 set of packages.

[x] Javascript
[x] Typescript
[x] DotNet Core
[x] WebAPI
[x] VSIX
[x] .NET Templates
[x] Yeoman generator

@johnataylor I've updated all the JS, TS, Yeoman, .NET Templates, and VSIX templates.  Can you do the remaining csharp samples for dotnetcore and webapi?

we have an open issue on upgrading webapi.
The main NuGet packages include some schema files (accidentally?)
these are being added to teh project when you restore in webapi

Everything now on 4.6.1 (including webapi) 😃


Can't export common/shared collections

Hi,
This may or not be a bug so please let me know.
We usually export with a shared collection of VFX and attachment points selected. E.g.
Effects
LOD00
LOD01
..etc
Is there a way of doing this in the plugin without having to copy the shared objects into the LOD collection?
Output using the tool
Effects.xml
LOD00.xml
LOD01.xml
..etc
The workaround is to duplicate the Effects into each LOD Collection but this seems counterintuitive and also takes longer. Can the tool export a shared/common collection or are we using it wrong?
Thanks for reading
Chris

You can do custom export setups like that through the "presets" tab instead of the "objects" tab.

You can do custom export setups like that through the "presets" tab instead of the "objects" tab.

Brilliant, thanks for this I'll take a look :)


Spurious error fetching HTTPS URLs when built with blocking feature

reqwest version 0.11.8 built with "blocking" feature
hyper version 0.14.16
tokio version 1.15.0
running the following program on Linux/AMD64 and on MacOS/arm64
type Result<T> = std::result::Result<T, Box<dyn std::error::Error + Send + Sync>>;

#[tokio::main]
async fn main() -> Result<()> {
    let res = reqwest::get("https://www.rust-lang.org").await?;
    println!("{:?}", res.headers());
    Ok(())
}

results in a spurious error from hyper
Error: reqwest::Error { kind: Request, url: Url { scheme: "https", cannot_be_a_base: false, username: "", password: None, host: Some(Domain("www.rust-lang.org")), port: None, path: "/", query: None, fragment: None }, source: hyper::Error(Connect, "invalid URL, scheme is not http") }
The error is also seen using the reqwest::blocking::Client interface.

Do you have a TLS feature enabled? Or did you disable default features?

Indeed, this is because I disabled default features (and in my real use case, was using a reqwest Client passed in from another crate which did use default features). Apologies for the noise.

So, if you've (accidentally) added reqwest to your cargo.toml like:
reqwest = { version = "0.11.16", default-features = false, features = ["json"] }

It's the default-features = false part that is breaking https from working and you can remove that portion from it.


fix fp256bnG2 datarace

Signed-off-by: Mathilde Ffrench<EMAIL_ADDRESS>This one fix datarace described here

LGTM. Let's wait @ale-linux

@adecaro @ale-linux : we will soon upgrade FSC/FTS... Can this PR be merged so that we avoid maintening our own mathlib repo ?


[BUG] - No Audio in Home App

Hello
if i start the Video Stream in Home App i dont have audio sound. If i start with mqtt audio recording i get a .avi file on raspberry where i can hear the audio. Also if i stream the rtsp stream directly with VLC i have audio.
My Dafang audio settings are:
audio format: pcmu
in rate 8000
out rate 8000
no filter
volume max
I try also other setiings, but nothing change.
my other problem is if i change in config audo to true, i dont get any livestream in the home app. if i delete "audio": true, complete in config, i also dint get the live steam. the live stream only works if i make "audio": to false. but than i never get audio sound.
i use a raspberry 3 with debian stretch.
i also look at homebridge ffmpeg plugin to find a solution, but nothing works for me.
here is my config
{             "platform": "Dafang",             "mqtt": {                 "hostBroker": false,                 "port": 1883,                 "host": "<IP_ADDRESS>",                 "debug": true             },             "cameras": [                 {                     "cameraName": "terrasse",                     "cameraRTSPStreamUrl": "rtsp://<IP_ADDRESS>:8554/unicast",                     "mqttTopic": "haus/terrasse/#",                     "folder": "/home/pi/kamera/",                     "recordingDirectoryPathFormat": "DD-MM-YYYY",                     "recordingFilenameFormat": "DD-MM-YYYY-kk-mm-ss",                     "accessories": [                         {                             "name": "Bewegungssensor",                             "type": "richMotionSensor",                             "threshold": 100000                         },                         {                             "name": "Auto Bewegung",                             "type": "autoMotionTrackingSwitch"                         },                         {                             "name": "Nachtsichtsensor",                             "type": "nightVisionSensor",                             "threshold": 0                         },                         {                             "name": "Nachtsicht",                             "type": "nightVisionSwitch"                         },                         {                             "name": "Auto Nachtsicht",                             "type": "autoNightVisionSwitch"                         },                         {                             "name": "Links",                             "type": "moveCamera",                             "axis": "horizontal",                             "direction": "left"                         },                         {                             "name": "Rechts",                             "type": "moveCamera",                             "axis": "horizontal",                             "direction": "right"                         },                         {                             "name": "Hoch",                             "type": "moveCamera",                             "axis": "vertical",                             "direction": "up"                         },                         {                             "name": "Runter",                             "type": "moveCamera",                             "axis": "vertical",                             "direction": "down"                         },                         {                             "name": "Video aufnehmen",                             "type": "recordVideo"                         },                         {                             "name": "Audio aufnehmen",                             "type": "recordAudio"                         },                         {                             "name": "Bild aufnehmen",                             "type": "captureImage"                         },                         {                             "name": "RPi Speicher",                             "type": "storageSensor"                         },                         {                             "name": "Speicher bereinigen",                             "type": "clearStorage"                         },                         {                             "name": "Stream zurücksetzen",                             "type": "resetFFMPEG"                         },                         {                             "name": "Helligkeit",                             "type": "brightness"                         },                         {                             "name": "Neustarten",                             "type": "restartSwitch"                         },                         {                             "name": "Kalibrieren",                             "type": "recalibrateSwitch"                         }                     ],                     "videoConfig": {                         "source": "-rtsp_transport tcp -re -i rtsp://<IP_ADDRESS>:8554/unicast",                         "stillImageSource": "-i<EMAIL_ADDRESS>                        "maxStreams": 2,                         "maxWidth": 1280,                         "maxHeight": 720,                         "maxFPS": 21,                         "maxBitrate": 299,                         "vcodec": "h264_omx",                         "audio": true,                         "packetSize": 188                     }                 }             ]         },
thanks for your help
best regards rene

This solves my problem
install build tools
sudo apt-get install pkg-config autoconf automake libtool libx264-dev
download and build fdk-aac
git clone https://github.com/mstorsjo/fdk-aac.git
cd fdk-aac
./autogen.sh
./configure --prefix=/usr/local --enable-shared --enable-static
make -j4
sudo make install
sudo ldconfig
cd ..
download and build ffmpeg
git clone https://github.com/FFmpeg/FFmpeg.git
cd FFmpeg
./configure --prefix=/usr/local --arch=armel --target-os=linux --enable-omx-rpi --enable-nonfree --enable-gpl --enable-libfdk-aac --enable-mmal --enable-libx264 --enable-decoder=h264 --enable-network --enable-protocol=tcp --enable-demuxer=rtsp
make -j4
sudo make install

Now i have until this a other problem. I cant save videos files anymore. They tart recording and makes every two seconds a new mp4 file. but all files have 0 byte.
Before i install ffmpeg new like last reply i dont have this problem. Any idea?

Change Audio Type in dafang Settings to MP§ solve my Porblem. Now all is working.

For anyone coming across this, and trying to get audio working on MacOS with homebrew, you need to make sure that ffmpeg is compiled with fdk-aac beforehand, but the options have been removed from the ffmpeg install formula.
I followed this https://github.com/justinmayer/homebrew-tap along with these options:
brew install justinmayer/tap/ffmpeg --with-chromaprint --with-fdk-aac --with-librsvg --with-libsoxr --with-libssh --with-tesseract --with-libvidstab --with-opencore-amr --with-openh264 --with-openjpeg --with-openssl --with-rtmpdump --with-rubberband --with-webp --with-zeromq --with-zimg --with-srt --with-libvmaf
Then for the configuration...
On DAFANG:
Video Size: 1280x720
Video Format: VBR
Bitrate: 1200
Framerate: 30fps
Audio Format: MP3
Sample Rate in/out: 16000/16000
Filter: no
High pass: deselected
AEC: deselected
In the config section for the dafang plugin in Homebridge:
"videoConfig": {
  "source": "-re -i rtsp://<IP_ADDRESS>:8554/unicast",
  "stillImageSource": "-i rtsp://<IP_ADDRESS>:8554/unicast -vframes 1 -r 1",
  "maxStreams": 2,
  "maxWidth": 1920,
  "maxHeight": 1080,
  "maxFPS": 30,
  "audio": true
}


Let quality yell at the user if it's a version difference

black let's you do a --required-version, which let's us pin it at 23 (there was no 23.0, only 23.1 so that's fine with our minimals). This lets the user have a much clearer error if something happened locally when we request they do make quality:
Oh no! 💥 💔 💥 The required version `23.1` does not match the running version `23.3.0`!

The docs for this PR live here. All of your documentation changes will be reflected on that endpoint.


addressing DeprecationWarning: fromstring()

The justification for this PR is:
Addressing a DeprecationWarning (reported here) thrown within pysal/lib/io/util/shapefile.py whereby fromstring() is now deprecated in favor of frombytes().

closing this as it is addressed in pysal/libpysal#132


Cannot install prerequisites per INSTALL

$ sudo add-apt-repository ppa:beineri/opt-qt55-trusty
Cannot add PPA: 'ppa:beineri/opt-qt55-trusty'.
Please check that the PPA name or format is correct.

Thanks ! Looks like I forgot to update the doc when fixing it for CI (eb5c158d8db1c61f84e2885be27e77594374e63b).
I'll update the doc for this one and #17 soon.


initial commit

<IP_ADDRESS>:1999> SUBSCRIBE test

"subscribe"
"test"
(integer) 1
<IP_ADDRESS>:1999(subscribed mode)> SUBSCRIBE "keyevent@0:del"
"subscribe"
"keyevent@0:del"
(integer) 2
<IP_ADDRESS>:1999(subscribed mode)>
"message"
"keyevent@0:del"
"testc"
"message"
"keyevent@0:del"
"testb"
"message"
"keyevent@0:del"
"testa"

<IP_ADDRESS>:1999(subscribed mode)> UNSUBSCRIBE

"unsubscribe"
"keyevent@0:del"
(integer) 0
"unsubscribe"
"test"
(integer) 1
"unsubscribe"
"keyevent@0:del"
(integer) 0
"unsubscribe"
"keyevent@0:del"
(integer) 0

<IP_ADDRESS>:1999> pubsub channels
(empty array)

No longer needed


Fix Python Failures

Fix an issue where init container builds would not properly mark as failed due to an incorrect exit status in minikube.

See https://github.com/kubernetes/minikube/issues/16576
An example of proper failing behavior after this fix: https://github.com/newrelic/newrelic-agent-init-container/actions/runs/9999193077/job/27639712100?pr=74

Fix an issue in downloading the exact agent version being the wrong type after unifying extraction logic with the lambda layers build process.

Woah that's good to know, that doesn't require more than 1 of the code owner teams to review before merging is enabled. The automerge button is a bit more dangerous than I realized 😅


Add Backrest

Implements #362

LGTM. I added a warning at the top about the concern I had about it not managing the docker container lifecycle.

Good idea. My mindset was for a GUI to manage existing restic repos, but of course Backrest has the ability to create new backups, so this is good to mention.


[FEATURE] - Add the like SQL clause to the querybuilder with the query constraint operators

Closed by @gbm25 in #42


[6.0] Properly handle @objc thunks for generic classes and actors

Explanation: We were not properly handling generic arguments when emitting SIL for the Objective-C thunk associated with a generic class method.  Generic methods are not generally allowed to be exposed to Objective-C, but an exception exists for methods that are only generic because of the type of self.  It's likely that the mishandling at the SIL level would not cause real problems in simple generated code because the generic arguments are not passed independently in the actual ABI — they're just recovered from the object's isa metadata.  However, it does cause assertion failures because the SIL is malformed, and it's possible that that could have other compile-time consequences.
Scope: Narrow; affects SIL generation of @objc method thunks in generic contexts
Issue: rdar://129187133
Original PR: https://github.com/apple/swift/pull/74375
Risk: Low
Testing: added new regression tests
Reviewer: Slava Pestov

@swift-ci Please test


Documentation bug: is minSdkVersion 17 or 20?

In the requirements section of the documentation it states:

Android: minSdkVersion 17

But in the limitation section of the documentation it states:

Since the plugin is based on platform views. This plugin requires Android API level 20 or greater.

Which is correct?
Thanks :)

@jamesncl Setting minSdkVersion = 17 is a hard requirement i.e. You won't be able to build your project without setting it to 17+.
While requirement of API 20 is optional. Your project will build for any versions but the YoutubePlayer won't be functional on <20.

Thanks @sarbagyastha. If you could add your above answer to the documentation that would help others with the same question

Sure @jamesncl


Only fetch if we're tracking the remote

Currently, when a ref announcement comes in, we fetch regardless of which peer originally announced the refs. What we should do is check our node tracking policy to see if any of the announced refs are for a peer we're tracking, and only then initiate the fetch.
This code is in the node's service module under handle_announcement:
                                if is_fresh {
                                    // TODO: Only fetch if the refs announced are for peers we're tracking.
                                    self.fetch(message.rid, announcer);
                                }

I'd like to take this one if no one is working on it. In the testing code, how do we insert new refs into a node (i.e. create refs announcements)?

@keepsimple1 you could test this entirely at the service layer, by eg. crafting a RefAnnouncement manually, sending it to the node, and checking whether the service outputs a Fetch action. Here's an example test for announcement relays: https://github.com/radicle-dev/heartwood/blob/master/radicle-node/src/tests.rs#L513
You'd write a similar test, but assert that an Io::Fetch message is sent or not sent, depending on the tracking status of the peer.
Note that the relayer of the message is irrelevant wrt. tracking, what matters is the origin/author of the message, also called "announcer" in the code.

assert that an Io::Fetch message is sent or not sent, depending on the tracking status of the peer.

There are two actions in handle_announcement:  1) do fetch  2) relay the announcement.
If the peer is not tracked,  it is clear that we will not do fetch (action 1) .  Do we also not to relay the announcement? Reading the code, it seems to me that we can still relay the announcement because other nodes might be tracking announcer.  No?

When does a node track another node? More specifically:

Does the end user decide the tracking? If yes, how?
Should the node software track other nodes automatically? If yes, in what scenarios?

The end users decides, always. But there is a "default" policy as well which is configured when you start the node.
No, but when the tracking policy is consulted, it might decide to fetch node refs that aren't explicitly tracked, due to the default policy of the node

Closing via #370


[Feature] More Viewport options

Summary
We need different viewport options for the canvas.
Motivation
When users are viewing apps in smaller viewports, they result in unexpected layouts. By restricting the responsive feature within an acceptable range, the layout is not effected, however there can be a horizontal scroll.
Additional Context

Let's reuse the icons for all mobile, tablet and desktop viewports
Let's mention the min-max viewport width in the options

Updating this after our conversation
We can have 4 classes of devices that scale between a range of widths
Desktop: 1224 - 1024
Tablet L: 1024 - 824
Tablet: 720 - 520
Phone: 420 - 340
Fluid: Any Width

@Nikhil-Nandagopal I would suggest:
Desktop: Old - 1224, New 1160 - 1280
Tablet L: Old - NA, New 960 - 1080
Tablet: Old - 1024, New 650 - 800
Mobile: Old - 720, New 350 - 450

The API should already be able to handle this change right? I don't see any backend changes needing here. Let me know if something comes up.

@marks0351, this is done right? Can we close this?

Yup closing this


Nom41

Upgrade to nom 4.1, run cargo fix --edition and cargo fmt.

Code had changed a lot, so it was done in several commits, Thanks!


Update gradle from 4.0-rc-1 to 4.0.1

This is a follow up to #714 .

Codecov Report

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

@@          Coverage Diff           @@
##           master    #797   +/-   ##
======================================
  Coverage    6.59%   6.59%
======================================
  Files          99      99
  Lines        5140    5140
  Branches      467     467
======================================
  Hits          339     339
  Misses       4774    4774
  Partials       27      27

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 f856e75...d75c99f. Read the comment docs.


Not able to set width to 1/3 device width for example

Hi,
First, thanks for the great calendar, it really looks nice, has a lot of features. The one problem I have is I'm trying to use it on ipad inside the popover, so it shouldn't be full width, the popover is not so big it should be probably 1/3 of device width. I have problems setting custom width, the top header and buttons look ok but the cells for days are too wide, it looks like they are made to fit calendar in full width (device width). Is there a way to set a custom width of a calendar and have day cells look as they should?
Thanks.

Hey @pavlelekic What version are you using?
There was a option adding for this in 0.7.0.

Thanks for the quick reply, I'm using 0.7.0. So it is possible to shrink the calendar width to 1/3 screen width? I've tried with customStyle={{day: {width: 50}}} but it doesn't seem to work the way I want to. Maybe I'm doing something wrong?

Take a look at custom styles calendarContainer and monthContainer

The calendar width can be customized by setting widths on monthContainer, dayButton, and dayButtonFiller. However, once the calendar width is smaller, the scroll width is off when moving between months. I fixed this on my fork by creating a "width" attribute on the component, which updates the width values in the scrollToItem and scrollEnded functions.
https://github.com/devanymoe/react-native-calendar/commit/a708f7f91fb73da94e081fc3af495a8aac8389e2

@devanymoe that's great, thanks! Btw, I think this is really useful, anyone on iPad will want to set custom size for width, since fullscreen width especially in landscape mode is really big. Maybe making a pull request for this is a good idea?

https://github.com/christopherdro/react-native-calendar/pull/51


Fix integration tests (make -> tox)

The Makefile was removed, so we must use tox directly here now.

Manually running the tests: https://github.com/canonical/hardware-observer-operator/actions/runs/10986372682  It seems these tests are not auto run for PRs.


How to call Action button on key up

Hello - I am very new to the whole Vue and Vuetify universe. I am using this dialog plugin so that I can present 'forms' (such as the login form) to my users. I would like to trigger the Actions (buttons) via keyboard actions, i.e., 'Enter' key.  I understand how I can get my 'form' to listen for native keyboard actions, but then I need to be able to 'call' some method. What I have seen so far is that there is a 'handle' function, which is a property of each Action (button). I am not sure how to call a property/method, of an object (an Action), which is a member of Actions(). I have gone thru the SRC files many times and cannot even find the word 'handle' in any file. I am not sure how it even gets called. Again, I am completely new to Vue/Vuetify and for all I know, 'handle' is a special word/property.
Tangential to the above, is there a way to dismiss the currently displayed dialog from a method within that component. I've seen how standard Vuetify dialogs do it... their dialog has a v-model="dialog" binding. When the 'dialog' data value is set to false, the dialog closes.
In vuetify-dialog, I am guessing that the 'content' (component) that makes up the dialog does not 'know' it is in a vuetify-dialog, and thus cannot communicate with its Actions (buttons) and cannot close it. But if anyone has an idea, I'd appreciate it.
Thank you!

this.$emit('close') to close the dialog from inside the component
this.$emit('submit', result) to close the dialog from inside the component and return the result back to the parent component who called this.$dialog.showAndWait
const result = await this.$dialog.showAndWait(dialogComponent, options)


Add Slack chatops support

Story
As a: User
I want to: receive Slack notifications when an r10k run succeeds or fails via the API server
So that: I can respond to the result
Acceptance Criteria

Configuration options added to the Config struct under ChatOps for:

Chatops server (Slack)
API Key
User
Channel

A chatops package that contains:

A Slack struct (can be empty) that all the functions will be assigned to
Functions for setting up and sending messages via the chatops package functions
An interface for mocking the Slack functions
Tests for each function
GoDoc comments

Implementation of the chatops package within the controllers.
Update the webhook.yaml.sample file

Closed by #31


transpileModule should set declarationMap = undefined when it sets declaration = undefined

transpileModule unsets the declaration compilerOption but not the declarationMap option.  This causes an error diagnostic to be emitted when the compilerOptions passed to transpileModule have both of those options set to true.  This can happen, for example, when using a tool that automatically loads a tsconfig and passes it to transpileModule.  The reproduction link shows the exact diagnostic message.
I think the fix needs to happen at this line of code:
https://github.com/microsoft/TypeScript/blob/master/src/services/transpile.ts#L50
It needs to be followed by options.declarationMap = undefined;
Specifically, this was happening to me when using webpack's ts-loader.  I have my tsconfig setup with declaration: true and declarationMap: true but ts-loader configured to transpileOnly, meaning it internally calls transpileModule.

TypeScript Version:  3.6.0-dev.20190619

Search Terms:
transpileModule declarationMap
Code
require('typescript').transpileModule('const foo = 1;', {compilerOptions: {declaration: true, declarationMap: true}, reportDiagnostics: true})

Expected behavior:
Zero diagnostics returned.
Actual behavior:
This diagnostic is returned:
Option 'declarationMap' cannot be specified without specifying option 'declaration' or option 'composite'.
Playground Link:
Instead I made a repl.it demonstration:
https://repl.it/@AndrewBradley/FavorableBlushingSale
Related Issues:

Transport my files and submission undefined hope it's help me and somebody

Transport my files and submission undefined.

#31983

#31983 #31670

This was fixed by https://github.com/microsoft/TypeScript/pull/59642


Documentation updates (same as #345)

Basically same as #345, but with a few minor fixes.

Codecov Report

Merging #347 into master will decrease coverage by 0.07%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #347      +/-   ##
==========================================
- Coverage    70.8%   70.73%   -0.06%
==========================================
  Files         168      168
  Lines       11492    11492
  Branches     1874     1874
==========================================
- Hits         8136     8128       -8
- Misses       2875     2880       +5
- Partials      481      484       +3

Impacted Files
Coverage Δ

...or/QueryResultAccuracyEstimatorFromDifference.java
76.24% <0%> (-6.93%)
:arrow_down:

...a/org/verdictdb/jdbc41/VerdictStreamResultSet.java
8.29% <0%> (-0.26%)
:arrow_down:

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 c4c2b1b...e1496c2. Read the comment docs.

This will resolve #346


Mistake in defaults.json skips ctrl+shift+8

Environment
Windows build number: [run `[Environment]::OSVersion` for powershell, or `ver` for cmd]
Microsoft Windows [Version 10.0.19041.508]

Windows Terminal version (if applicable): 1.3.2651.0

Any other software?

Steps to reproduce
Alt+Settings to open "defaults.json"
observe the section directly under "newTab":
{ "command": { "action": "newTab", "index": 0 }, "keys": "ctrl+shift+1" },
{ "command": { "action": "newTab", "index": 1 }, "keys": "ctrl+shift+2" },
{ "command": { "action": "newTab", "index": 2 }, "keys": "ctrl+shift+3" },
{ "command": { "action": "newTab", "index": 3 }, "keys": "ctrl+shift+4" },
{ "command": { "action": "newTab", "index": 4 }, "keys": "ctrl+shift+5" },
{ "command": { "action": "newTab", "index": 5 }, "keys": "ctrl+shift+6" },
{ "command": { "action": "newTab", "index": 6 }, "keys": "ctrl+shift+7" },
{ "command": { "action": "newTab", "index": 7 }, "keys": "ctrl+shift+9" },
{ "command": { "action": "newTab", "index": 8 }, "keys": "ctrl+shift+9" },
See anything amiss?
That sure looks like the newTab with index 7 should be "ctrl+shift+8" not 9
Cheers

???
This is a snippet from our repository taken today;

these bindings haven't changed in months...
Have you seen other files on your machine corrupt themselves?

That's wild! Thanks for checking!

FYI - terminal doesn't actually read defaults.json and it's all a big lie. It has a copy embedded in TerminalApp.dll (now Microsoft.Terminal.Settings.Model.dll) that it reads, so it doesn't have to do file path lookup/handling/deal with filesystem issues once it's already running. That may lead to a bit more confusion!

oooh, thanks for the Knowledge!


Improve docs

Section Suggestion

Linux Distributions that have been tested / authored on.
Does it support WSL?
Windows Versions Tested on.


Make the animate function public

[ ] Bug
[ ] Build issue
[*] Feature request

Version info

Angular: 13
Angular CLI: 13
ngx-countup: 13

Description

This is a cool library. Thanks for building it. I've used it in multiple projects.
Currently, there is no way to reanimate the count up when the developer wants to do so. For example, the developer may want to be reanimating after every interval of some seconds. Or the developer may want to reanimate the countUp whenever the countUp is scrolled into view (especially when it is not among the first things the user sees on the page).
Making the private animate() method on the CountUpDirective public should solve this problem. This way the developer can use @ViewChild to select the directive and call animate when they want to.
I was surprised that the method in question was private. Didn't know what motivated making it private in the first place so that's why I opened this issue first, rather than sending a pull request with the change directly.

the countUp instance itself is public, but calling start() on that will trigger a lot of change detection. I think your solution is better, make animate public. I don't know if there was ever a reason for making it private. Would you like to make a PR please?


Language ES: Minikube installation fails using "brew cask" (OS X)

The command to install minikube in OS X shown in the documentation page (https://kubernetes.io/es/docs/tasks/tools/install-minikube/) is:
brew cask install minikube
But this command isn't valid. The command, like in english version is, should be:
brew install minikube
Thanks

I have drafted a PR #18281 to fix this, bu there is no es owners to approve it.

/language es
/kind bug
/priority backlog

Thanks @gavinfish for the PR, has been approved!

@jaruizes The fixed documentation has been published, thanks for the PR and welcome to the amazing Kubernetes community!
Feel free to close this issue if you are happy with the fix.

Thank you!


Added untradeable bond item price

This pull request is to add the item price to untradeable bonds, allowing the bank value to also count bonds in it's total bank value. They're worth exactly 0.9x the value of a tradeable bond.

A cleaner way would've been to modify the UntradeableItemMapping to support float quantities, adding the untradeable bond as an entry.
The issue with that implementation is the usage of the UntradeableItemMapping in the getItemPrice method:
UntradeableItemMapping p = UntradeableItemMapping.map(ItemVariationMapping.map(itemID));
if (p != null)
{
	return getItemPrice(p.getPriceID()) * p.getQuantity();
}

Where ItemVariationMapping.map(itemID) would "map the untradeable bond to a tradeable bond" resulting in the UntradeableItemMapping looking for a "tradeable bond key" (which doesn't exist, since only an untradeable bond key exists). Creating a "tradeable bond entry" would result in an infinite loop:
ItemVariationMapping returns tradeable bond id, UntradeableItemMapping returns mapping to tradeable bond id, getItemPrice on tradeable bond id will call the same line of code again. ItemVariationMapping returns tradeable bond id again, UntradeableItemMapping ... etc.

Modified implementation based on feedback from @TheStonedTurtle and @Hydrox6 , using the method described in the comment, but with a clean workaround for the infinite loop issue.

I'd just send the actual item ID and the variation mapped ID to the UntadeableItemMapping.map and have that check both
check UntradeableItemMapping with the unmapped itemID
as well as the mapped itemID

Moved the code to support UntradeableItemMapping's optional itemId in the map method to a new method in the ItemManager class instead, since it didn't belong there.

Needs rebase


Can we verify TRE files after transfer?

Maybe check md5's etc so a user doesn't spend endless hours debugging a failed copy...

Also should add check to postdebug so it screams out at anyone trying to help..

Hasn't happened all year, closing for now.


flatpickr cannot be destroyed when value changes

flatpickr.destroy() within onValueUpdate or onChange causes an exception.

It is caused by the order of execution in the function selectDate. After events ValueUpdate and Change are triggered directly or indirectly by selectDate there is still quite a few things which happen - amongst other the function accesses self.config which doesn't exist any more after destroy.
Maybe the possible solution could be to move triggering of  Change to the end of the function?

Reproduction Link
https://jsfiddle.net/hpvfqxkw/
Your Environment

flatpickr version used: 3.0.7
Browser name and version: Chrome 60
OS and version: Windows 10

Fixed in v4


fix: some OpenAPI types

Fix inference with endpoint method overloads
Require opts with method when an endpoint doesn't have GET
useApiData should also have undefined as a possible data generic

🔗 Linked issue

❓ Type of change

[ ] 📖 Documentation (updates to the documentation, readme or JSDoc annotations)
[x] 🐞 Bug fix (a non-breaking change that fixes an issue)
[ ] 👌 Enhancement (improving an existing functionality like performance)
[ ] ✨ New feature (a non-breaking change that adds functionality)
[ ] 🧹 Chore (updates to the build process or auxiliary tools and libraries)
[ ] ⚠ Breaking change (fix or feature that would cause existing functionality to change)

📚 Description

📝 Checklist

[ ] I have linked an issue or discussion.
[ ] I have updated the documentation accordingly.

LGTM! Thanks a lot.


Replace serial protocol

The serial protocol should be replaced with a new one based on nanopb.

Since the new serial protocol will be written in protobuf, it should live in its own repo, pslab-protocol.


pekko-persistence-cassandra 1.1.0-M1

new release of pekko-persistence-cassandra

wouldn't scala-steward pick this up?

Might have. In future, I'll wait and let scala steward try.


fitbit login page is not responsive in Android devices

when calling fitbit login page is not responsive, password field is hiding by keyboard in ANdroid, but coming properly in IOS. Android fitbit login page is different then fitbit login page in IOS.
you can see difference in attached images,For IOS image name:IOS_fitbit_login and Android image: android_fitbit_login

Fitbit has a param for mobile view
”We also have a second version of the OAuth UI tailored for mobile browsers. The optional display parameter, when specified, indicates that we should display the dialog optimized for mobile browsers; when it is omitted we display the dialog optimized for desktop browsers.
REDIRECT to https://www.fitbit.com/oauth/authorize?oauth_token=[&locale=][&display=touch][&requestCredentials=true]”
With the iOS and Phonegap SDK, it automatically load the mobile view as it is described in our configuration files:
https://github.com/oauth-io/oauthd/blob/master/providers/fitbit/conf.json#L7
Android doesn’t have this feature yet, but you can specify the option manually:
JSONObject opts = new JSONObject();
JSONObject authorize_opts = new JSONObject();
authorize_opts.put("display", "touch");
opts.put("authorize", authorize_opts);
oauth.popup("fitbit", opts, callback);


Remove NumPy shim, replace with pa.foreign_buffer

Work thus far has been on the CPU side of things, as needed functionality for GPU (pa.cuda.foreign_buffer) is in pyarrow 0.11.0 (we're on 0.10.0 for pygdf compatibiity).
Removed all NumPy code from shim. It might not be possible to completely get rid of NumPy as a dependency until we move to pyarrow 0.11 AND cuDF. Worth revisiting down the line.
Moved memory deallocation from inside load_buffer to  select_ipc, deferring to deallocate_df method from Thrift rather than use shmget/shmctl and friends

@andrewseidl I'd love for you to review if I'm releasing memory correctly for select_ipc. Even though I used the deallocate_df method as I understand it to work, I think there is still a memory leak, as #46 still seems to be an issue.
But not sure how else to troubleshoot where a memory leak might be occurring, or if this is a Python issue and not an OmniSci one.


Wow,such a beautiful theme!

How can I apply it to my wordpress article style?

This is specific for Typora Editor. You can not directly use. Maybe need to convert the css style.


balancer add steady state

Add steady state for balancer, if balancer reach steady state and stop shuffling things around.
https://groups.google.com/forum/#!topic/druid-development/uPKGjwlNKtw

@binlijin good intention behind the PR , but seems too expensive to use. It would be nice if steady() wasn't call on each coordinator run, instead value of steadyness was cached for a while and then it was called again. time delay (could be based on num coordinator runs) could be configurable.

@himanshug, for small cluster,i think this expensive can be accepted(our cluster is not big now), for big cluster it should be optimized, i will try to fix it.

@binlijin any update on addressing @himanshug's comments?

@fjy, i want to find if there is other solutions, but do not find time to do it.


Cannot work with udpspeeder

udpspeeder is listen on <IP_ADDRESS>:1234
[root@ben ~]# iptables -nvL -t nat
Chain PREROUTING (policy ACCEPT 3073 packets, 169K bytes)
pkts bytes target     prot opt in     out     source               destination
3760  203K DOCKER     all  --  *      *       <IP_ADDRESS>/0            <IP_ADDRESS>/0            ADDRTYPE match dst-type LOCAL
643 31212 DNAT       tcp  --  eth0   *       <IP_ADDRESS>/0            <IP_ADDRESS>/0            tcp dpt:4567 to:<IP_ADDRESS>
client output:
RUST_LOG=info output:
INFO  fake_tcp > Sent SYN to server
INFO  fake_tcp > Waiting for SYN + ACK timed out
INFO  fake_tcp > Sent SYN to server
INFO  fake_tcp > Waiting for SYN + ACK timed out
INFO  fake_tcp > Sent SYN to server
INFO  fake_tcp > Waiting for SYN + ACK timed out
server side:
[root@perfect-buzz-3 ~]# tcpdump -vv dst port 4567
tcpdump: listening on eth0, link-type EN10MB (Ethernet), capture size 262144 bytes
11:13:38.380653 IP (tos 0x0, ttl 115, id 52174, offset 0, flags [DF], proto TCP (6), length 52)
<IP_ADDRESS>.46539 > <IP_ADDRESS>: Flags [S], cksum 0x06b3 (correct), seq<PHONE_NUMBER>, win 64240, options [mss 1400,nop,wscale 8,nop,nop,sackOK], length 0
11:13:38.386058 IP (tos 0x0, ttl 115, id 52175, offset 0, flags [DF], proto TCP (6), length 52)
<IP_ADDRESS>.46562 > <IP_ADDRESS>: Flags [S], cksum 0xb3c8 (correct), seq<PHONE_NUMBER>, win 64240, options [mss 1400,nop,wscale 8,nop,nop,sackOK], length

Your server is not responding to the SYN packet from the client, suggest tcpdump on the server's tun interface to see what happened. Did the SYN packet reach the server at all?

Thank you for your response.found the cause of the issue. It was due to incorrect network configuration parameters in the /etc/sysctl.conf file.

Good to hear!


Allow items to be initialized lazily

This commits adds a :lazy option to items. A lazy item initialized with a proc (or block) will call the proc only to get the value once, and will then reuse the item on further calls.
The main usage of this is allowing a number of dependencies to be registered in the container without caring about their order (e.g. when a dependency depends on another), but still reusing the same objects, avoiding the need to instance them on each call to resolve, as is the default when not using lazy.
Hope this is acceptable, and thanks for your awesome work on dry-container!

@ivoanjo thanks for the PR, could we call the option memoize instead of lazy? I think it's a better fit. Also we should probably raise an error if the memoize option is set to true and the proc parameters are not empty, WDYT?

👍 for memoize instead of lazy + I left a couple of comments. Thanks for working on this btw, we've been thinking about this feature for a while, and it wasn't obvious if we need it or not, but at the end of day I think it's gonna be very useful.
I should mention that we added support for Singleton in dry-system (which uses this gem) but it's a limited solution, with this PR we'd have something more flexible. The only trick is to figure out how to make it work automagically with auto-registration in dry-system, but that's something to figure out later on...anyhow, just mentioning this as it's related :)

Wow, thanks for the awesome and quick feedback! Will definitely address the pointed suggestions/issues.

@ivoanjo thanks for the PR, could we call the option memoize instead of lazy? I think it's a better fit.

I completely agree! I have to admit that maybe half the time I spent on this PR was thinking of how to name it. singleton, lazy_singleton, initialize_once, ... and I forgot memoize, which is obviously a much better name :smile:

I should mention that we added support for Singleton in dry-system (which uses this gem) but it's a limited solution, with this PR we'd have something more flexible. The only trick is to figure out how to make it work automagically with auto-registration in dry-system, but that's something to figure out later on...anyhow, just mentioning this as it's related :)

Cool! Indeed I'm working on a project that uses dry-container directly and has lots of stateless (function-like) objects --- I'm not a big fan of automatic registration, and prefer to state the dependencies explicitly, and was really missing this feature as otherwise we were having to precisely order dependencies which is a really big meh ;)

I've updated the PR with the feedback given, let me know what you think :smile:

Awesome work, thanks @ivoanjo :)
:+1: Merging, will send an invite for repo access too

Thanks, and I'm honored for the repo access invite :)


[Compile Time Constant Extraction] Extract availability annotations

This PR adds support for extracting type and member-level extraction of availability annotations

@swift-ci test

@swift-ci test


Add extra Korean translation, fix typo

Motivation
Updated a few translation string that was left untranslated (probably added after the initial translation?). Those left are because I had no idea where it belongs to. Also fixing a typo with Version.
Have you read the Contributing Guidelines on pull requests?
Yes.
Test Plan
This probably does not require test plans.
Related PRs
N/A

Hi, thanks for your time on this! #5849 has done some refactorings to the translation system, which will cause merge conflicts in your PR after that one got merged (or vice versa: we merge yours and have to fix the conflicts in that one.) We'd also like to try out the new translation workflow. So while your PR looks good to me (especially the fact that it fixes the "ko only has one plural form" warning), would you kindly stay with us for a while and resolve the conflicts after we merge #5849?

Hi, thanks for your time on this! #5849 has done some refactorings to the translation system, which will cause merge conflicts in your PR after that one got merged (or vice versa: we merge yours and have to fix the conflicts in that one.) We'd also like to try out the new translation workflow. So while your PR looks good to me (especially the fact that it fixes the "ko only has one plural form" warning), would you kindly stay with us for a while and resolve the conflicts after we merge #5849?

This one can wait. Just ping me when the 5849 is merged and this can be worked on.

Thanks
Theme changes have been merged, it may be simpler to create another new PR with these changes ported to the new system:
https://github.com/facebook/docusaurus/tree/main/packages/docusaurus-theme-translations

At least I wouldn't like seeing a PR closed on my timeline😄 @revi Whether to submit a new one or just resolve conflicts in the current one (or let me do it, if you wish), your call

@Josh-Cena You can feel free to rebase and merge :-) (Thanks in advance!)

Ah, okay, I'll do it then. Thanks again!

@revi actually, I do not have write access because your fork is an org fork not a personal fork. Do you see a checkbox on the right sidebar to allow write access to maintainers?


Add two robotics works

Vision-Only Robot Navigation in a Neural Radiance World
3D Neural Scene Representations for Visuomotor Control

Thank you @lhy0807


how to handle client certificates with pactumjs

Copied From Title
@ASaiAnudeep and @leelaprasadv can Pactum Mock Server handles https requests and will it be able to handle client certificates with pfx format . i am using pactum 3.6.0 version but still facing issues while using mock server with https requests. and would like to know more about how to handle client certificates with pactumjs.
Is your feature request related to a problem? Please describe.
A clear and concise description of what the problem is. Ex. I'm always frustrated when [...]
Describe the solution you'd like
A clear and concise description of what you want to happen.
Describe alternatives you've considered
A clear and concise description of any alternative solutions or features you've considered.
Additional context
Add any other context or screenshots about the feature request here.

Hi,
Could you please let me know how to make a post call using mock server. i have set up mock defaults by adding .crt and .key files but getting 500 internal error while making post call using pactum.spec().
Thanks,
Madhavi

Hi @madvi30477,
There could be multiple reasons for Internal server error.
Typically Internal server error HTTP 500 is due to unhandled server side issue while fulfilling a request. Also it is difficult to help or troubleshoot the issue with just above details. It is not clear if the requests are made purely to the local mock server or a remote web server
Can post the sample code/setup closest to your implementation to help better?
Here are some examples that you can refer
https://github.com/pactumjs/pactum-examples/blob/main/pactum-demo/component-testing/tests/order.test.js
For more details please check the documentation on API and component testing https://pactumjs.github.io/guides/component-testing.html

Hi @leelaprasadv : Thanks for sharing above info, I have tried the options and now getting  AssertionError [ERR_ASSERTION]:
Error in Console:
Interaction not exercised: POST.
await spec()
.useInteraction({
request: {
method: 'POST',
path: '/user/32'
},
response: {
status: 201
})
.post('https://localhost:443/vendor/certificate/server'
})
.expectStatus(201)
})
Note: Have given sample host and address but code remains same.
const mockOpts = {port: 3001, host: '<IP_ADDRESS>'};
await mock.setDefaults(mockOpts)

Hi @madvi30477,
There could be multiple reasons for Internal server error.
Typically Internal server error HTTP 500 is due to unhandled server side issue while fulfilling a request. Also it is difficult to help or troubleshoot the issue with just above details. It is not clear if the requests are made purely to the local mock server or a remote web server
Can post the sample code/setup closest to your implementation to help better?
Here are some examples that you can refer
https://github.com/pactumjs/pactum-examples/blob/main/pactum-demo/component-testing/tests/order.test.js
For more details please check the documentation on API and component testing https://pactumjs.github.io/guides/component-testing.html

@madvi30477
It seems you are trying to run the mock server on port 3001 and trying to hit the mock server on 443 port which will result in interaction not found. Update the port to be similar and try again.

@leelaprasadv : In fact i did not set up any default port , i set up only host in defaults but i could see in console as below. my host is azure api .
console :
Agent {
_events: [Object: null prototype] {
free: [Function (anonymous)],
newListener: [Function: maybeEnableKeylog]
},
_eventsCount: 2,
_maxListeners: undefined,
defaultPort: 443,
protocol: 'https:',
options: [Object: null prototype] {
cert: 'C:\Pactum_SingleSpec\CucumberLibrary\TestDependencies\API\Cert.crt',
key: 'C:\Pactum_SingleSpec\CucumberLibrary\TestDependencies\API\Key.key',
rejectUnauthorized: false,
noDelay: true,
path: null
},
requests: [Object: null prototype] {},
sockets: [Object: null prototype] {},
freeSockets: [Object: null prototype] {},
keepAliveMsecs: 1000,
keepAlive: false,
maxSockets: Infinity,
maxFreeSockets: 256,
scheduling: 'lifo',
maxTotalSockets: Infinity,
totalSocketCount: 0,
maxCachedSessions: 100,
_sessionCache: { map: {}, list: [] },
[Symbol(kCapture)]: false
}
Error :   × failed
AssertionError [ERR_ASSERTION]: Interaction not exercised: POST - https://cvvvvfsdsada555.azure-api.net/vendor/order/certificate/server
Code :
const keyFilePath = path.join(homeDirectory, TestDependencies/API/Key.key);
const certFilePath = path.join(homeDirectory, TestDependencies/API/Cert.crt);
//mock.start(443);
const agent = new https.Agent({
cert: certFilePath,
key: keyFilePath,
rejectUnauthorized: false // Ignore self-signed certificate errors
});
const mockOpts = {host: 'cvvvvfsdsada555.azure-api.net/vendor/order/certificate/server', httpsOpts: {key: keyFilePath, cert: certFilePath}};
await mock.setDefaults(mockOpts);
//mock.start();
if (typeof (fileContent) === "string") {
console.log('Req ID',this.requestID);
fileContent=fileContent.replace('TestRequestID',this.requestID);
 this.spec2 = pactum.spec()
.useInteraction({
    request: {
        method: 'POST',
        path: 'https:// cvvvvfsdsada555.azure-api.net/vendor/order/certificate/server',
        queryParams: { RequestId: this.requestID }
    },
    response: {
        status: 201

    }
})
.withBearerToken(this.token)
.withHeaders("Content-Type", "application/xml")
.withHeaders("Accept", "application/xml")
.withBody(fileContent)
.post('https:// cvvvvfsdsada555.azure-api.net/vendor/order/certificate/server)
//.expectStatus(201);

}

console.log('mockrespons',this.spec2.toss());

});
Note : host address  i have given sample for your reference. Not sure what i missed here, could you please help me to resolve issue with mock server interactions.

I see couple of issues with above setup

Mock server in pactum is a local server (to simulate external API interactions for service under test - SUT in a component test setup) so it can only support/run on local IP addresses on the machine (ex: localhost, <IP_ADDRESS>, <IP_ADDRESS> etc). Use of external server hostname in URL cannot be used, as the calls made to remote server cannot be trapped and routed to mock server - that is not how mock server works.
When you add a mock interaction, it should be called/exercised. If not, above error will be displayed. In the above case, as the mock interaction is not called, removing the interaction will solve the error.

Hope this helps resolve the issue!


App per decompile -> compile crashes when running, even unchanged

Hi, I wanted to try to change some things in google keyboard, but it seems its not working well with Apktool. When running the recompiled app (even without changes) the setup assistant works well, but as soon as the keyboard should come up, it crashes.
Information

Apktool Version (apktool -version) - 2.2.1-81b22d-SNAPSHOT
Operating System (Mac, Linux, Windows) - Mac, OSX 10.11.6
APK From? (Playstore, ROM, Other) - apkmirror

Stacktrace/Logcat
➜  test2 apktool d /z_temp/NeuerOrdner/Custom-google-keyboard/com.google.android.inputmethod.latin_<IP_ADDRESS>065177-x86_64-24512320_minAPI17\(x86_64\)\(nodpi\)_apkmirror.com.apk
I: Using Apktool 2.2.1-81b22d-SNAPSHOT on com.google.android.inputmethod.latin_<IP_ADDRESS>065177-x86_64-24512320_minAPI17(x86_64)(nodpi)_apkmirror.com.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /Users/sammy/Library/apktool/framework/1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
➜  test2 cd /z_temp/NeuerOrdner/Custom-google-keyboard/test2/com.google.android.inputmethod.latin_<IP_ADDRESS>065177-x86_64-24512320_minAPI17\(x86_64\)\(nodpi\)_apkmirror.com
➜  com.google.android.inputmethod.latin_<IP_ADDRESS>065177-x86_64-24512320_minAPI17(x86_64)(nodpi)_apkmirror.com apktool b
I: Using Apktool 2.2.1-81b22d-SNAPSHOT
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
I: Copying libs... (/lib)
I: Building apk file...
I: Copying unknown files/dir...

Steps to Reproduce

apktool d com.google.android.inputmethod.latin_<IP_ADDRESS>065177-x86_64-24512320_minAPI17\(x86_64\)\(nodpi\)_apkmirror.com.apk
apktool b

Frameworks
If this APK is from an OEM ROM (Samsung, HTC, LG). Please attach framework files
(.apks that live in /system/framework or /system/priv-app)
APK
If this APK can be freely shared, please upload/attach a link to it:
https://www.apkmirror.com/apk/google-inc/google-keyboard/google-keyboard-5-1-23-127065177-release/google-keyboard-5-1-23-127065177-x86_64-android-apk-download/download/
Questions to ask before submission

Have you tried apktool d, apktool b without changing anything? - yes
If you are trying to install a modified apk, did you resign it? - yes, with ZipSingner and testkey
Are you using the latest apktool version? - i hope yes. Latest 'release' could not compile due similar errors as in bug#1157

Sorry for effectively ignoring this ticket for 4+ years. My gut is you don't care anymore about this issue as 200+ new google keyboards have come out and may not even work on this specific thing again.
I'm striving to control this backlog so this doesn't happen again. However, the downside being that this ticket would require me to install/decode/sign/put-on-phone and more. Though being that I never even triaged it this back then, I guess I should do that now.
apktool d%                                                                      ➜  1329 apktool d 1329.apk
I: Using Apktool 2.4.2-f545c2-SNAPSHOT on 1329.apk
I: Loading resource table...
I: Decoding AndroidManifest.xml with resources...
I: Loading resource table from file: /home/ibotpeaches/.local/share/apktool/framework/1.apk
I: Regular manifest package...
I: Decoding file-resources...
I: Decoding values */* XMLs...
I: Baksmaling classes.dex...
I: Copying assets and libs...
I: Copying unknown files...
I: Copying original files...
➜  1329 apktool b 1329
I: Using Apktool 2.4.2-f545c2-SNAPSHOT
I: Checking whether sources has changed...
I: Smaling smali folder into classes.dex...
I: Checking whether resources has changed...
I: Building resources...
I: Copying libs... (/lib)
I: Building apk file...
I: Copying unknown files/dir...
I: Built apk...
➜  1329

Unfortunately my OP5 can't install that older version due to ABI incompatibility. Lots of new versions and fixes have come in you'd like to peek again. Closing.


Cape Client link does not work

Describe the bug
On https://cosmetica.cc/join , the Cape Client Install button does not work, it redirects to the old site https://www.arccapes.com/install.html which does no longer exist
To Reproduce
Steps to reproduce the behavior:

Go to 'https://cosmetica.cc/join'
Click on 'Install' in 'Cape Client'
See error

Expected behavior
The website should work

Arccapes is down if not dead sir

And you can't remake a page to install the Cape Client like it was on Arccapes ?

Arc is gone forever, I'll put the instructions up on the Cosmetica website and change the link.
I'll close this when that's all done.


application bugs

applications are bugged because you changed the CY_... syntax... fix it and push a new version

fixed it a while ago


Boilerplate: add Disqus and Google Analytics

setup should ask user for their id, and if present, boilerplate should contains required components.

The components part is easy. But how to add/remove them according to user's answer ?

Meanwhile for GA:

https://github.com/MoOx/phenomic/blob/b641f0f6eea2979604cb5e785b581bfeb54bfcf5/docs/src/AppContainer.js#L15
https://github.com/MoOx/phenomic/blob/b641f0f6eea2979604cb5e785b581bfeb54bfcf5/docs/src/components/GoogleAnalyticsTracker/index.js

There is a tutorial https://theduke.at/blog/develop/how-to-use-google-analytics-with-phenomic/

This is tricky. I think we should provide an easy way for folks to do this, but GA can be implemented via this component OR via something like segment.io
Perhaps giving users a way to inject custom html/js into the footer of the page would solve this.
Probably one of the hardest things to do with a dynamic site like this is adding custom scripts to given pages b/c you have to learn and use <Helmet>
Netlify has a pretty nifty feature that lets you inject any custom stuff you want into your site after it's build process is done:

Just thinking it might be cool to start potentially thinking about this for phenomic as perhaps some customBuildHooks or something.
ORRRR even better, giving the user access to the index.html template and they could add/configure these global scripts/third party deps in there.
Sorry for rant =)

I really don't want to allow an index.html template: this does not make sense. When you are on the client side, the code won't be executed on each pages, just once!
Helmet is pretty easy to "learn" and I think we can add example in the docs.

@thangngoc89 I saw you use autotrack for your phenomic project. Can I check somewhere how you did ? Thank you

See #384 ;)

Thank you

@MoOx and @xuopled should the autotrack set-up in  @MoOx/react-toulouse@c42045d  still the best way to set-up GA? Not sure if it matters but autotrack got bumped up to
I prefer to have auto-tracking, but I ended up having to set-up react-ga for the time being.

I finally used react-ga and it works well

I just checked my current setup for react-toulouse website and it's working like a charm (checked using real-time tracking). I didn't update tho.
Just be sure to check with a browser without adblocks and in a private tab ;)

Interesting. @moox do you no longer need react-ga with the auto track setup? https://github.com/MoOx/react-toulouse/commit/c42045d1001ab813c5d7eae5ab2f4f8c08c0025e

I followed the steps in several times.  @MoOx/react-toulouse@c42045d
I get this error though
Uncaught SyntaxError: Unexpected token import     at Object.<anonymous> (phenomic.browser.07e4847….js:3722)     at __webpack_require__ (phenomic.browser.07e4847….js:556)     at fn (phenomic.browser.07e4847….js:87)     at eval (eval at <anonymous> (phenomic.browser.07e4847….js:1788), <anonymous>:58:3)     at Object.<anonymous> (phenomic.browser.07e4847….js:1788)     at __webpack_require__ (phenomic.browser.07e4847….js:556)     at fn (phenomic.browser.07e4847….js:87)     at eval (eval at <anonymous> (phenomic.browser.07e4847….js:990), <anonymous>:19:21)     at Object.<anonymous> (phenomic.browser.07e4847….js:990)     at __webpack_require__ (phenomic.browser.07e4847….js:556)

@kchens this looks like a webpack configuration issue (saying this because of Unexpected token import).
@DavidWells no I don't, but I have still very few visit on this site, so be careful and try on a small period and double check :)

@kchens The reason of this error is that imported files (for example node_modules/autotrack/lib/plugins/url-change-tracker.js) are not processed by babel. According to webpack config only scripts and src folders are processed. Only node_modules/autotrack/autotrack.js is ready for importing.

@yatsyk do you have any solutions for this? Cause I am experiencing the exact same problem.

@codepreneur you can use autotrack by importing autotrack.js with all plugins enabled or use features you need by importing particular files from lib/plugins folder. I think that importing 'autotrack' with all plugins should work without additional settings.

@kchens @yatsyk what version of webpack are you using? Can you share your webpack config?

@MoOx I'm encountering the same error as @codepreneur and @kchens I'm on webpack v1.11.0 and I'm using Phenomic's default webpack config. I'm running on phenomic v0.20.3

@jedau @codepreneur @kchens I'm also on webpack v1.11.0. I have same error when set-up GA. Did you guys still have this error ?  Any workaround available ? @MoOx

Might add a thing in an example but not a priority for v1.


fix: update deps and correctly map resource/property names

This PR does a couple of different things. I was originally going to try and split it into multiple PRs, but there were too many dependencies between the changes

switches the test runner from mocha to jest to align with our other node based projects (like awsx).
Added some tests for cfn-resource-mappings and aws-resource-mappings
Update dependencies to newest versions

Also moved @pulumi/* and aws-cdk dependencies from dependencies to peerDependencies which allows users to determine which versions they want to install.
3a. As part of the dependency updates had to fix some of the mappings
Update iam.Role mapping to correctly map the Policies property.
Update s3objectlambda.AccessPoint to correctly map contentTransformation properties.
Update autoscaling.Group properties correctly
Update ec2.Route properties (remove instanceId prop)

Implement a TypeScript version of the naming package from aws-native so that we will more reliably map resource/property names between CFN and pulumi.

Note on peerDependencies
peerDependencies allow us to specify a minimum required version that works with our library and then the user can decide which version to install. I think as we (or the community) develops more component libraries it might be more important to use peerDependencies. When there are multiple libraries that all depend on some core library and they all specify the core library as a dependency then there will be multiple versions of that core library installed. Sometimes this can cause incompatibility between libraries. The article below goes into some more detail.
dev.to/aws-builders/correctly-defining-dependencies-in-l3-cdk-constructs-45p

/release minor


Split apart archive.py to archive and tar_writer

No behavior change. Just make the division cleaner.  Now there is a clear separation between the capability to read ar format files and to write tar format.

Thanks for the review. The docker comments were all ancient cruft that pre-dates me.  Since I did 90% of this PR as

copy file to a new one
delete 1/2 of both the old and new

all the ancient cruft got carried along.


do not use us-east-1 for default with sns

i think it's better to grep the region from the sns's arn.
since region is a required part in the arn, this seems more reasonable than a fixed default value.

👍


Add explicit check for IP addresses when resolving VirtualService host shortname

Addresses #28645. Docs for VirtualService hosts field say Could be a DNS name with wildcard prefix or an IP address. Depending on the platform, short-names can also be used instead of a FQDN (i.e. has no dots in the name). However, current logic does not actually support IPs in that field.
Think it's by accident that IPv4 worked (logic checked for '.'), but IPv6 addresses are mistakenly treated as shortnames and have service domains added. Should be corrected to make sure we're not adding service domains to IPs (unless I'm mistaken in my reading of the docs and this is intended behavior).
[ ] Configuration Infrastructure
[ ] Docs
[ ] Installation
[x] Networking
[ ] Performance and Scalability
[ ] Policies and Telemetry
[ ] Security
[ ] Test and Release
[ ] User Experience
[ ] Developer Infrastructure

@Monkeyanator: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

release-notes_istio
0799cb8ebdc8dc6b76532e37084eaf20dac84d3f
link
/test release-notes_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test release-notes_istio

@Monkeyanator: The following test failed, say /retest to rerun all failed tests:

Test name
Commit
Details
Rerun command

integ-multicluster-k8s-tests_istio
0799cb8ebdc8dc6b76532e37084eaf20dac84d3f
link
/test integ-multicluster-k8s-tests_istio

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/test integ-multicluster-k8s-tests_istio


Update: add new rules, rename deprecated rules

Add symbol-description rule
Add no-underscore-dangle rule
Rename no-native-reassign => no-global-assign
Rename no-negated-in-lhs => no-unsafe-negation
Rename no-spaced-func => func-call-spacing

LGTM


Improve Identity Verification Notebook

Update package name  from sklearn to scikit-learn
Improve the section for creating a bucket for the workshop

Resolves #31, #30
Issue #, if available:
Description of changes:
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Thanks @ConnorKirk good work.


Spurious warnings about unbound STARSHIP_PREEXEC_READY variable at terminal startup

Describe the bug
Any time I start a terminal (checked on both GNOME Console and XTerm) the first five lines of the terminal, before the first prompt, are populated with the following:
bash: STARSHIP_PREEXEC_READY: unbound variable
bash: STARSHIP_PREEXEC_READY: unbound variable
bash: STARSHIP_PREEXEC_READY: unbound variable
bash: STARSHIP_PREEXEC_READY: unbound variable
bash: STARSHIP_PREEXEC_READY: unbound variable

This has been happening since I started using Starship on 23.05, and is still present on 23.11.
Steps To Reproduce
Steps to reproduce the behavior:

Set programs.starship.enable = true;
Run sudo nixos-rebuild switch
Start a terminal (or run bash)

Expected behavior
No warnings should print on screen.
Screenshots

Additional context
What I've tried to fix this:

Remove nounset from my Bash RC file.
Remove all Starship settings other than enable = true;.

Notify maintainers
@danth @davidtwco @Br1ght0ne @Frostman @marsam
Metadata

system: "x86_64-linux"
host os: Linux 6.1.64, NixOS, 23.11 (Tapir), 23.11.1209.933d7dc15509
multi-user?: yes
sandbox: yes
version: nix-env (Nix) 2.18.1
channels(root): "nixos-23.11, nixos-hardware"
channels(username): ""
nixpkgs: /nix/var/nix/profiles/per-user/root/channels/nixos

Add a :+1: reaction to issues you find important.

Maybe I am missing something, but you are the one who approved upstream PR to fix it back in September:
https://github.com/starship/starship/pull/5438
So waiting for 1.17.0 starship version with that fix seems like the best solution.
Or set STARSHIP_PREEXEC_READY yourself to avoid it in the meantime.

@ghpzin Thanks for the reminder! :grin: I've pinged them about the release.


example not working in firefox 37/OS X

Hi,
the example in app/main.js changes the background color to cornflowerblue and navigates immediately to an empty page with the single word true
I think gulp-uglifyjs is modifying the IIFE and breaks the code.
This is the code in dist after gulp default:
javascript:!function(){var e=document.createElement("style"),d=document.createTextNode("body { background: cornflowerblue; }");e.appendChild(d),document.head.appendChild(e)}();
````
:boom: failing in Firefox :boom:

This works in Firefox 37/OSX (I added two parentheses and removed the !)
````

javascript:(function(){var e=document.createElement("style"),d=document.createTextNode("body { background: cornflowerblue; }");e.appendChild(d),document.head.appendChild(e)})();
````
works great in Firefox :white_check_mark:

I found a similar problem here:
http://stackoverflow.com/a/20390382

I have the same problem on a Windows machine with Firefox 37.01
Thank you christianhaller for pointing out the solution.
I created a pull request for this issue: https://github.com/passy/generator-bookmarklet/pull/6


chore(main): release 1.3.0

:robot: I have created a release beep boop
1.3.0 (2024-11-24)
🚀 Features

Generate Action Step Summary (#235) (fc08252), closes #193

⬆ Dependency updates

github-actions: bump the github-actions group across 1 directory with 3 updates (#188) (2c713ed)
python: Bump Ruff Version to 0.8.0 (#233) (207220b)

🧰 Maintenance

Add British English preference to PR template (#185) (2d52af3), closes #184
Add OpenSSF Scorecard Workflow (#212) (1e35376), closes #207
Add Security Policy (#209) (5020782), closes #208
Add size labels to GitHub configuration (#182) (32b8739), closes #180
Add size labels to pull requests (#183) (9f1cd9e), closes #181
Adjust PR size label thresholds (#187) (ca918f5), closes #186
Bump Poetry version  (#175) (92f71c6), closes #176
Bump Ruff to 0.7.1 and reorder fix commands (#190) (36f3e2f), closes #189
Fix Workflow Permissions (#215) (346210c), closes #214
Refactor GitHub Workflows (#198) (f3e650f), closes #196
Refactor Workflow Triggers (#203) (a30513e), closes #202
Remove version check workflow (#172) (e041d95), closes #171
Run CodeLimit (#211) (7fb0804), closes #210
Update Dependabot Schedule (#229) (12dc40c), closes #230
Update GitHub Actions Dependabot Groups (#231) (325c323), closes #232
Update GitHub Actions dependencies (#177) (102cf66), closes #178
Update Pull Request Template (#197) (f481858), closes #195
Update Pull Request Title Checker (#221) (81170d6), closes #222
Update Repository Labels (#224) (c50f209), closes #225
Update Ruff Output (#192) (e2655a2), closes #191

This PR was generated with Release Please. See documentation.

:robot: Created releases:

v1.3.0
:sunflower:


fix bug regex silence will silence all alert

Fixed bug where regex silence would silence alerts that did not have the match expression key label
For example, all alerts without the label abc will be silenced by the following silence, this is not expected behavior.
apiVersion: notification.kubesphere.io/v2beta2
kind: Silence
metadata:
  name: silence1
  labels:
    type: global
spec:
  matcher:
    matchExpressions:
      - key: abc
        operator: Match
        regexValue: ".*abc"
  startsAt: "2022-02-24T01:15:20Z"
  schedule: ""

发个 2.5.1？


Installing app doesn't update screen

When installing a discoverable app like io.picolabs.journal, Manifold doesn't automatically refresh the data on the page to show the fact. I have to manually refresh the page.

duplicate of #75, just a different instance of the same problem.


Finalize Block Processing AND Add to State Transition

PR Description
This PR finalizes v0.1 per-block processing logic and adds the relevant functions to StateTransition#blockProcessor.
Fixed Issue(s)
Work Not Tracked in an Issue
WIP Tracking

[x] Finalize Slot Validation
[x] Add Slot Validation to State Transition Handler
[x] Finalize Proposer Signature Validation
[x] Add Proposer Signature Validation to State Transition Handler
[x] Finalize RANDAO Validation
[x] Finalize RANDAO Mix Updates
[x] Add RANDAO Validation and Updates to State Transition Handler
[x] Finalize Eth1 Data Updates
[x] Add Eth1 Data Updates to State Transition Handler
[x] Finalize Proposer Slashing
[x] Add Proposer Slashing to State Transition Handler
[x] Finalize Attester Slashing
[x] Add Attester Slashing to State Transition Handler
[x] Finalize Attestation Handling
[x] Add Attestation Handling to State Transition Handler
[x] Finalize Deposit Handling
[x] Add Deposit Handling to State Transition Handler
[x] Finalize Exit Handling
[x] Add Exit Handling to State Transition Handler
[x] ~Javadocs and Code Cleanup etc~ - Tracked in https://github.com/PegaSysEng/artemis/issues/373

Thanks, fixed that and one other occurrence of the same behavior in the same file. Merging momentarily.


Update introduction.md

Correct Markdown Formatting
Description
There is introduction.md file in the directory that is not properly formatted according to Markdown syntax. my task is to correct these issues.
Additional Context
I have Correct Markdown Formatting.
introduction.md file is properly formatted Now according to the Markdown syntax.

Merged

This is an automated message from Fork, Commit, Merge [BOT].

Thank you for your contribution! Your pull request has been merged. The files have been reset for the next contributor.
What's next?
If you're looking for more ways to contribute, I invite you to check out my other projects. Just click here to find more. These projects contain real issues that you can help resolve. You can also check out the Influences section in the README to find more projects similar to this one.
Also please leave a star to this project if you feel it helped you, i would really appreciate it.
I look forward to seeing your contributions!


Can`t access webui on port 82

Hello everyone,
im new in this self hosting world and im trying to setup nginx proxy manager to use with my cloud. I have openmediavault alongside the nginx server. I used docker to setup nginx proxy manager on port 82. When i go on localhost port 80 i have the page with Nginx proxy manager successfuly installed.... But when i go to localhost 82, the admin webui, it says unable to connect (firefox). I tried with chrome as well and no success.
my docker compose file looks like this. Any help?
version: "3"
services:
app:
image: 'jc21/nginx-proxy-manager:latest'
restart: always
ports:
# Public HTTP Port:
- '80:80'
# Public HTTPS Port:
- '443:443'
# Admin Web Port:
- '82:82'
environment:
# These are the settings to access your db
DB_MYSQL_HOST: "db"
DB_MYSQL_PORT: 3306
DB_MYSQL_USER: "smth"
DB_MYSQL_PASSWORD: "smthpass"
DB_MYSQL_NAME: "smthdb"
# If you would rather use Sqlite uncomment this
# and remove all DB_MYSQL_* lines above
# DB_SQLITE_FILE: "/data/database.sqlite"
# Uncomment this if IPv6 is not enabled on your host
# DISABLE_IPV6: 'true'
volumes:
- ./data:/data
- ./letsencrypt:/etc/letsencrypt
depends_on:
- db
db:
image: jc21/mariadb-aria:10.4
restart: always
environment:
MYSQL_ROOT_PASSWORD: 'smthpass'
MYSQL_DATABASE: 'smthdb'
MYSQL_USER: 'smth'
MYSQL_PASSWORD: 'smthpass'
volumes:
- ./data/mysql:/var/lib/mysql

I think your typo is at
`# Admin Web Port:

'82:82'`
Internal ports should be at 81 for admin port, unless I am missing something somewhere.

I think your typo is at
`# Admin Web Port:

'82:82'`
Internal ports should be at 81 for admin port, unless I am missing something somewhere.

i changed it to 81 and moved omv to 82 but still no success. the admin web page says conection refused

i changed it to 81 and moved omv to 82 but still no success. the admin web page says conection refused

Try swapping the numbers. Your docker port config should be -p 82:81. I sometimes get the order mixed up.

In the end i identified the mistake. I changed the config only in portainer and always recreated the container with the yaml file. The file had 82 and in portainer i put 81. After i edited the yaml file and made it 81 it worked


Add documentation on how to build the app locally

Will work on this!

Closing: duplicate of #85.


Guido is literally my name, and it's in here

Please, remove it

Many normal, unoffensive names and words have been made commonly profane. As an Italian American, I've had this one lobbed against me for decades with some real stank on it. It's unfortunate but true. I m at least pleased to hear you've never experienced this (or perhaps you thought people just knew your name?)

Hi, my main issue is that some places seem to be implementing such lists even in their first name fields and similar data inputs. I literally cannot input my name without triggering filters.

Done


[WIP] Modify when change note guidance appears

This passes a data_attribute for contextual guidance to the radio button
component, this means that change note guidance will only appear when a
user selects a major change and will disappear if the user selects a
minor change.
JS for contextual guidance adds event listeners to all elements with
data attribute of data-contextual-guidance to handle displaying
and hiding a components guidance, this enables the minor / major change
note radio button to benefit from this functionality, instead of before
where only focusing on the textarea would display the guidance.
Dependant on this for govuk_publishing_components:
alphagov/govuk_publishing_components#766
Trello:
https://trello.com/c/pcbHvl7B/636-change-note-guidance

@1pretz1 this PR is superseded by #823. thanks for the initial work that allows us to pass data attributes to the radios


Update README.md

removing the attempted highliting ==incorrect== with  the html tag incorrect<\mark> to  see if it works.

it didnt work but it erased it.