A11y_Azure Data Studio_Toolbar_Properties_ScreenReader: The screen reader is not announcing the expanded/Collapsed state of the row.

Actual:
The screen reader is not announcing the expanded/Collapsed state of the row.
Expected Result:
The screen reader shoukd announce the expanded/Collapsed state of the row.
GitHubTags:
#A11yMAS; #A11yTCS; #A11ySev2; #SQL Azure Data Studio; #SH-SQL Azure Data Studio-Win32-OCT2022; #DesktopApp; #NVDA; #WCAG1.31; #FTP;
Environment Details:
Application Name: Azure Data Studio
Windows Version: Windows 11
Repro Steps:

Launch the "Azure data studio" application.
Connect with the provided "sqltools2019-3" SQL server.
TAB to "New Query" button and hit ENTER key.
Enter the SQL query and TAB to "Estimated Plan" button and hit ENTER key.
"Query Plan (Preview) screen appear.
TAB to the toolbar present at right side of the screen.
TAB to "Properties" button and hit ENTER key.
Turn on the screen reader and observe the issue.

Attachment:

@Truptik12, this is fixed in the latest insiders. Can you please re test and close this issue?

Verified the bug in the below environment
Version: 1.40.0-insider (user setup)
Commit: https://github.com/microsoft/azuredatastudio/commit/d5cf088ba7b794859438fd2c1902249fd1e6a947
Date: 2022-10-26T05:45:47.459Z
VS Code: 1.67.0
Electron: 17.4.5
Chromium: 98.0.4758.141
Node.js: 16.13.0
V8: <IP_ADDRESS>-electron.0
OS: Windows_NT x64 10.0.22621
The bug does not repro. Hence closing the bug. Please find the screenshot below.


Update manage-protection-update-schedule-microsoft-defender-antivirus.md

Updated the GPO path to reflect Security Intelligence Updates.
Fixes#https://github.com/MicrosoftDocs/microsoft-365-docs/issues/10505

@JohanFreelancer9 Please copy review

Learn Build status updates of commit cc5675d:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/defender-endpoint/manage-protection-update-schedule-microsoft-defender-antivirus.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

@denisebmsft Please mearg this PR. Thanks

Learn Build status updates of commit be4f752:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/defender-endpoint/manage-protection-update-schedule-microsoft-defender-antivirus.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit af980e0:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

microsoft-365/security/defender-endpoint/manage-protection-update-schedule-microsoft-defender-antivirus.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


Unexpected trim behavior of join_path

join_path function will trim leading / in path. So when joining /a/b with c, the resulting path will be a/b/c instead of /a/b/c

          > Use join_path?

join_path does not apply here since it removes leading / in path:
https://github.com/GreptimeTeam/greptimedb/blob/75975adcb6a03dc68fa81e2cfe36f30a0a202538/src/object-store/src/util.rs#L81
Originally posted by @v0y4g3r in https://github.com/GreptimeTeam/greptimedb/pull/3164#discussion_r1461390626

Hi I am an undergraduate at the University of Florida looking for my first contribution and this seems like something I can do. Mind if I give it a try?

Sure, you could implement a new normalize_path() function based on OpenDAL's normalize_path() and modify its default behavior.

Hello @erichengber, are you still working on this issue?

Hi @dalprahcd!
As @erichengber doesn't share more progress for about a week and has no patch yet, you can start to work on it and submit a patch. Feel free to ping me as a reviewer and I'll switch the assignee when a patch is ready.


Mavic Pro encoding and do_set_motion_velocity fix

Hello @The1only i encountered two problems that are fixed with my last two commits.

The Mavic Pro requires the old encoding, crashes the app otherwise.

In do_set_motion_velocity the mask AND bit must be set for for a valid value, therefore the check must be != 0 instead of == 0.

I tested both changes with a Mavic Pro, i have no other drones at hand right now.

I belive you are wrong, the masks are negative:
Read:  https://mavlink.io/en/messages/common.html#POSITION_TARGET_TYPEMASK

Did you test the video fix with a MAVIC PRO and live video on QGC or gStreamer on a PC.
I believe the fix is wrong, I will put an update for MAVIC PRO today.

Did you test the video fix with a MAVIC PRO and live video on QGC or gStreamer on a PC.
I believe the fix is inclomplete, I will put an update for MAVIC PRO today.

This was indeed only intended to keep the app from crashing on startup.

I belive you are wrong, the masks are negative:
Read: https://mavlink.io/en/messages/common.html#POSITION_TARGET_TYPEMASK

Ok that makes sense. Then the problem is that in MAVLinkReceiver.java in line 284 the bits are set to ignore the values. Does that mean the MANUAL_CONTROL handling is not fully implemented and intentionally deactivated?

Vi support both Joystick controls and both absolute and relative motion from Mavlink, I use DroneKit and fly complex AI mission with Live video analytics using these commands.
But the bits are quite complex, and must be carefully used. There are 12 bits, and before you use them you should understand their usage.
We do not support absolute and relative motion at the same time.
What I always do is set up an Ardupilot SITL on my machine and then run all the control stuff through that to I have verified that it works, and when the behaviour is verified, then I run the RosettaDrone2 in SITL mode.
This way I avoid looking for error two places, as the Ardupilot is quite stabile by now.
At the moment I do not use TimeLining for absolute motion, so the drone will fly somewhat strange, as the PID in RosettaDrone2 is not tuned.
HOWEVER, all the motion functionality is suppose to work.
The goat is that everything you can do with QGC or DroneKit and a Mavlink based drone, you should be able to do with any DJI-Mobile SDK supported drone.
All the Mavproxy and other Mavlink tools work.
Terje

On 3 Dec 2020, at 23:49, gsenkowski<EMAIL_ADDRESS>wrote:
Did you test the video fix with a MAVIC PRO and live video on QGC or gStreamer on a PC.
I believe the fix is inclomplete, I will put an update for MAVIC PRO today.
This was indeed only intended to keep the app from crashing on startup.
I belive you are wrong, the masks are negative:
Read: https://mavlink.io/en/messages/common.html#POSITION_TARGET_TYPEMASK https://mavlink.io/en/messages/common.html#POSITION_TARGET_TYPEMASK
Ok that makes sense. Then the problem is that in MAVLinkReceiver.java in line 284 the bits are set to ignore the values. Does that mean the MANUAL_CONTROL handling is not fully implemented and intentionally deactivated?
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub https://github.com/The1only/rosettadrone/pull/33#issuecomment-738405887, or unsubscribe https://github.com/notifications/unsubscribe-auth/ABS7SLA6MEDETZKV6MPNBTTSTAIX3ANCNFSM4UMFWZKQ.

Two example that works is this:
Again test with Ardupilot SITL first, then with RosettaDrone2...
# Send a velocity command with +x being NOTRH of the drone.
def send_global_ned_velocity(self, vx, vy, vz, yaw):
    msg = self.vehicle.message_factory.set_position_target_global_int_encode(
        0,  # time_boot_ms (not used)
        0, 0,  # target system, target component
        mavutil.mavlink.MAV_FRAME_GLOBAL_RELATIVE_ALT_INT,  # frame
        0b0000011111000111,  # type_mask (only speeds enabled)
        0, 0, 0,  # x, y, z positions (not used)
        vx, vy, vz,  # N, E, D velocity in m/s
        0, 0, 0,  # x, y, z acceleration (not supported yet, ignored in GCS_Mavlink)
        0,float(yaw))  # yaw, yaw_rate (not supported yet, ignored in GCS_Mavlink)
    self.vehicle.send_mavlink(msg)

# Send a velocity command with +x being the heading of the drone.
def send_global_ned_position(self, x, y, z, yaw, speed):
    msg = self.vehicle.message_factory.set_position_target_global_int_encode(
        0,  # time_boot_ms (not used)
        0, 0,  # target system, target component
        mavutil.mavlink.MAV_FRAME_GLOBAL_RELATIVE_ALT_INT,  # frame
        0b0000111111111000,  # type_mask (only position enabled), ignore yaw for now...
        int(x*10000000), int(y*10000000), float(z),  # x, y, z positions (not used)
        speed, speed, 1.0,  # x, y, z velocity in m/s
        0, 0, 0,  # x, y, z acceleration (not supported yet, ignored in GCS_Mavlink)
        float(yaw), 0)  # yaw, yaw_rate (not supported yet, ignored in GCS_Mavlink)
    self.vehicle.send_mavlink(msg)

Thanks for your clarifications, this pull request does obviously not contribute anything useful and can be closed. For the bug that i think is still present i will use #32 where the joystick with QGC was mentioned.


Added Vehicle.Create and some helper functions

Another one, hope I'm not annoying you :smile:
This one adds the ability to spawn vehicles:
Vehicle test = Vehicle.Create(new Model("ADDER"), player.Position, player.Heading, false, false);

Also added some helper functions to Model/Vehicle

I'm happy for any help, so don't worry! =)
I could not yet decide whether we do instantiation via a static "Vehicle.Create" or alternativly move it into the constructor, so one can just write "Vehicle test = new Vehicle(new Model("ADDER"), player.Position, player.Heading, false, false);".
What do you think?

Mh...good question.
IMO we should do it with a static method. Different constructors should not do totally different object-creations. new Vehicle(1) would just create an id-handle, while new Vehicle(model ...) will actually spawn one, two totally different actions.

I'd also like to help out as much as I can with this.  I should have checked here earlier, I've been working on this exact same thing.  What I came up with isn't too far off from this, but I went with the static Factory method  in the World class: World.CreateVehicle(...)
I could submit a pull request, but again, it's almost exactly the same as this, the biggest difference being the Create method in World instead of Vehicle.  I can also just submit the other minor differences if and once this is pulled

GTA IV ScriptHook .NET also used the factory method via the World class. I too prefer that over a "Vehicle.Create".
But then again using "new" would be more natural (first thing somebody tried here: http://gtaforums.com/topic/789907-vrel-community-script-hook-v-net/page-2#entry1067388620) and we could just remove the constructor taking an ID.

My first thought was also to just use the constructor, but then I looked at ScriptHookIV .NET, and I think it does make more sense to use the World factory methods.  That way, all Create methods will be kept together (CreateVehicle, CreatePed, CreateObject).
Additionally, the method might wait while it's model is loading, and semantically, it seems more right to do that work in a factory method, as opposed to the constructor.  We're also not just creating a new C# object, we're spawning a Native object, and I think a factory method better represents that
Of course, we don't necessarily have to follow the previous API.  I see arguments for the other side as well, so it's up to you

So I just implmented the changes, is World.CreateVehicle okay for you @crosire? I agree with @WozStudios , we should keep Factory-Methods and handler-constructors (e.g new Vehicle(1))

Yes, sounds good.

I just saw there were changes to the Vector file, we need to update the includes.

Yes, I'm fixing that right now.

Did some small changes (hope you don't mind): 04bc633a22b0e2cfc804e12a63a029fb1d99333d:
The default Model::Request overload without an argument does not block the thread (I think it's better to make that explicit).
And removed the two last parameters from World::CreateVehicle, I don't see much use in them.

Looks good!
Yea, wasn't sure about wether to use Request(true) or Request(false) in the default-method

It would also be nice to have a paremeterless constructor so Vehicle would be serializable or am I missing something important here?


add base networks to hardhat config

✅ PR Checklist

[ ] Because this PR includes a bug fix, relevant tests have been included.
[ ] Because this PR includes a new feature, the change was previously discussed in an issue or in the discussions section.
[x] I didn't do anything of this.

🕓 Changelog
Add base networks to the hardhat config
🐶 Cute Animal Picture

Oops sorry about that. I must have missed it!

Oops sorry about that. I must have missed it!


feat(resolve): add $resolve to controllers

This will provide a similar resolve functionality than the one that exists in the old router and the ui-router, but even with more sense as it's the controller itself the one that specifies the elements to resolve and not the router config.
Here is an example of what the PR provides
function SampleController (items) {
	//Items will contain the result of the ItemsService promise once it is resolved.
	this.items = items;
}
SampleController.$resolve = {
	items: 'ItemsService' //ItemsService is a service returning a promise
};

angular.module('myapp').controller('SampleController', SampleController);

The reason why I think this is useful even with the canActivate hook is because this way you get the promises resolved even after instantiating the controller. So you can have a single point to fill in the ViewModel.
Hope you find it useful as well. Let me know what you think and if I can improve anything to make it more suitable for the project.
BTW, I think there's a failing test in the head branch, so as I did my fork on top of it, that test is failing also. I will try to give it a glance and PR also if I success solving it.

Sorry for the spam closing and opening the PR... It seems like Travis/SauceLabs are having a bad day toady and I'm getting build errors for different reasons each time.... Mainly timeouts.


reactions: Increase prominence of own reactions, following web

This follows zulip/zulip@793020992, which landed after we implemented reaction chips here. (That commit makes some padding adjustments, which we don't need because changing a chip's border width doesn't affect the chip's size.)

Before
After

Like PR #657, this is meant to fix a small deviation from web in our light-theme implementation, toward #95.

LGTM, thanks! Merging.


enhance the way of writing script in the component

Enhance the way of writing the script in the uku-component, currently, the way is so complex to remember

implement in v1.4.0


Fix typo in phpdocs

1. Why is this change necessary?
It isn't. It's just a typo in comments.
2. What does this change do, exactly?
Fix a typo in comments.
3. Describe each step to reproduce the issue or behaviour.

Read phpdocs comments.

4. Please link to the relevant issues (if any).
None.
5. Which documentation changes (if any) need to be made because of this PR?
None.
6. Checklist

[ ] I have written tests and verified that they fail without my change
[x] I have squashed any insignificant commits
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[x] I have read the contribution requirements and fulfil them.

@mitelg thanks for this good reaction clip

Hello,
thank you for creating this pull request.
I have opened an issue on our Issue Tracker for you. See the issue link: https://issues.shopware.com/issues/SW-25183
Please use this issue to track the state of your pull request.

Thanks for your Contribution! :blue_heart:


Add FARFilter Support

@rdeioris I am currently adding support for getting assets by using a FARFilter. I am creating a new PyFARFilter object to use and was wondering if you have any recommendations on how to handle the TArray, TSet and TMultiMap properties. Is there anything already setup in the existing code base for wrapping an object like this?
More information about FARFilter here:
https://docs.unrealengine.com/latest/INT/API/Runtime/AssetRegistry/FARFilter/index.html

My initial instinct is to use python types for the containers and push their contents to the filter properties when necessary.

I think you can check UEPyVector on how to add new types with properties and methods. For TArray use lists, TSet and TMultiMap should map easily to dictionaries

That's the approach I took and it seems to be working well. We may want to use a defaultdict(set) for the TMultiMap to better mimic the functionality of the Unreal type.

I did end up going with a defaultdict(set) to better emulate TMultiMap.

Added a couple of comments. I Think it is better to move the assets management sections from here https://github.com/20tab/UnrealEnginePython/blob/master/docs/PythonConsole.md to a dedicated doc files including the farfilter api.

...and add your credits to the CONTRIBUTORS file :)

This has been merged, closing for now


IE11, removeformatPasted, selected text is not replaced

Informations
Browser + version: IE11
OS: Windows 7
How to reproduce the bug?

use config option removeformatPasted: true
load page in IE(11)
select some text in the editor
paste content to the editor

Result: The selected text is not replaced by the pasted content. Instead, the pasted content is inserted before the selected text.
The following fix works for me:
...
.on('paste', function (e) {
  if (t.o.removeformatPasted) {
    e.preventDefault();

    // Fix
    if (window.getSelection && window.getSelection().deleteFromDocument) {
      window.getSelection().deleteFromDocument();
    }

    try {
      // IE
      var text = window.clipboardData.getData('Text');
      ...

Hey!
Thanks for your bug report, can you make a PR of your fix? :)

Fix added in 2.8.0 which will be published soon.


Create RotateArray.md

📥 Pull Request
Description
Please include a summary of the change and which issue is fixed. Please also include relevant motivation and context. List any dependencies that are required for this change.
Added documentation for the Rotate Array algorithm in Python, including a detailed description, characteristics, time complexity, and implementations.
Fixes #800
Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[X] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] Documentation update

Checklist:

[X] My code follows the style guidelines of this project
[X] I have performed a self-review of my code
[X] I have commented my code, particularly in hard-to-understand areas
[ ] 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
[ ] Any dependent changes have been merged and published in downstream modules

@ajay-dhangar, I have completed the changes and opened a pull request. Kindly review it and provide feedback also add relevant labels to my issue.

@ajay-dhangar, I have completed the changes and opened a pull request. Kindly review it and provide feedback also add relevant labels to my issue.

@ajay-dhangar, I have completed the changes and opened a pull request. Kindly review it and provide feedback also add relevant labels to my pr.

@ajay-dhangar, I have completed the changes and opened a pull request. Kindly review it and provide feedback also add relevant labels to my pr.

@ajay-dhangar, I have completed the changes and opened a pull request. Kindly review it and provide feedback also add relevant labels to my pr.

@ajay-dhangar, I have completed the changes and opened a pull request. Kindly review it and provide feedback also add relevant labels to my pr.


how do you log in on linux 2.6

i dont know how to login beacause when its done decompressing linux it says %root then on the .cat thing it says Login:
plz help

root% _ is the shell prompt, you're already logged in.

thank you. god i am so dumb. This is my first time experenceing linux in
java script im just so used to the normal UI of linux
On Thu, Mar 12, 2020 at 8:17 AM Fabian<EMAIL_ADDRESS>wrote:

root% _ is the shell prompt, you're already logged in.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/copy/v86/issues/327#issuecomment-598180022, or
unsubscribe
https://github.com/notifications/unsubscribe-auth/AOY57S64C56CGRY7OHDIG73RHDOFPANCNFSM4LGMA37Q
.


Hidden Window For RAT

The RAT opens a window when it is run, making it impractical for general use. My edit simply adds an option to hide the window.
Unfortunately, when I was compiling the RAT for myself I ran into a problem where when I ran the final result it would give an error with something along the lines of "ImportError: OpenCV loader: missing configuration file: ['config.py']. Check OpenCV installation." However, I was able to fix this by downgrading opencv to version <IP_ADDRESS> with "pip install opencv-python==<IP_ADDRESS>" This runs the RAT without a window (obviously it will be shown in task manager, there is a solution to that but it is way more advanced.)
I really like the work that you've done with this program, and can't wait to see more!
(Yes, I really just added 3 characters and think it's good enough for submission XD)
All local testing and workarounds made on Windows 10. I have not tested, nor do I plan to, on Linux. From my research, Linux users run into the same problem with PyInstaller on Ubuntu.

I just realized this now: some functions of the RAT that require the window parent won't function, such as the "windowspass" function.

Okay, I'll look into it! Thanks for your intervention and yes it is true that hiding the window would be smarter xD


[Documentation] WiFi usage is not documented

Apparently M5Stack-SD-Updater can download stuff via WiFi.
However it's not described how WiFi is set up. It just times out.

I suspect it just works when PSRAM Preferences WIFI_SSID and WIFI_PASSWD are set correctly.
I managed to set them up via SetWiFi_Mic.
There is also https://github.com/m5stack/M5Stack/blob/master/examples/Advanced/WiFiSetting/WiFiSetting.ino
That should be included in the SD Card content.
And the Updater should detect it if whose Preferences are missing and explain (on screen) how to set them.

hey @tbaumann thanks for your feedback
There's no UI for WiFi setup, the launcher just assumes your ESP32 had a previous successful connection to a WiFi network and will re-use these credentials transparently.
Flashing a basic WiFi sketch and connecting once successfully, then reflashing the launcher example should do it.

Graceful fail and some explanation how to fix it would help a lot in case there is no WiFi config. ;)
Thanks

Closing this as wontfix, wifi manager can still be used an an external application and is better kept outside the SD-Menu.
Feel free to add some followup e.g. if you have a specific WiFi-Manager to recommend / test.


support new GFM alerts

Initial checklist

[X] I read the support docs
[X] I read the contributing guide
[X] I agree to follow the code of conduct
[X] I searched issues and couldn’t find anything (or linked relevant results below)

Problem
Support the new GitHub Alters notation. There were previous requests in #53 and #54.

[!NOTE]
Useful information that users should know, even when skimming content.

[!TIP]
Helpful advice for doing things better or more easily.

[!IMPORTANT]
Key information users need to know to achieve their goal.

[!WARNING]
Urgent info that needs immediate user attention to avoid problems.

[!CAUTION]
Advises about risks or negative outcomes of certain actions.

Solution
Have native support for this notation.
Alternatives
An alternative library is remark-github-beta-blockquote-admonitions

Duplicate of #53

That is not an extension to GFM so doesn’t go here.
Instead, it’s something that would go in rehypejs/rehype-github, or as you mentioned, in another plugin.

For future reference, plugin here : https://github.com/chrisweb/rehype-github-alerts


docs: Minor: 'cargo doc' reports links need to be wrapped in angle brackets.

While running cargo doc locally ....
I saw lots of lint warnings about bare-urls
In short lots of changes of the form
-https://github.com/tauri-apps/tauri
+<https://github.com/tauri-apps/tauri>

Thank you!


error on array checking

I have  check for upsell products in template and get error:
  Got error ‘PHP message: PHP Warning: Attempt to read property “found_posts” on array in …/timber-library/lib/QueryIterator.php on line 76’

Causing part:
{% if post.upsell_products|length %}
...
How can process arrays correctly?

What’s upsell_products? Where do you define it? Is it a function or a property on post? Can you show some code for this?

It's added on product page, here more from controller:
`    public function upsell_products()
{
if (isset($this->upsell_products)) {
return $this->upsell_products;
}
    $cid = $this->generate_cid('upsell');
    $product = $this->product;

    $this->upsell_products = TimberHelper::transient($cid, function () use ($product) {
        return (new Timber\PostQuery($product->get_upsell_ids()))->get_posts();
    }, $this->cache_duration);

    return $this->upsell_products;
}

`

My mistake, seems that
            return (new Timber\PostQuery(**array(**$product->get_upsell_ids() **)** ))->get_posts();
fix the problem

More of a support question so I am going to close this.


[Fix] Add execution permission to sh files

See https://github.com/open-mmlab/mmdetection3d/issues/572#issuecomment-847700458
I set chmod +x to tools/dist_train.sh and tools/create_data.sh.

It's all empty. A mistake?

Yeah I didn't modify any content of the files, just use chmod +x to add execution permission. It shown as 100644 → 100755 in the files changed page.

It's all empty. A mistake?

Yeah I didn't modify any content of the files, just use chmod +x to add execution permission. It is shown as 100644 → 100755 in the files changed page.

O Sorry I misunderstood you.

It's all empty. A mistake?

Yeah I didn't modify any content of the files, just use chmod +x to add execution permission. It is shown as 100644 → 100755 in the files changed page.

O Sorry I misunderstood you. So did you check every .sh file?

Yes, all sh files in mmdet3d.


Creation of variants

I've pushed this back to a future version. I want to make sure I get it just right. 💃


What usedAddress and usekeys functions does ?

private func usedAddresses() -> [Address] {
var addresses = Address
guard let wallet = AppController.shared.wallet else {
return []
}
for index in 0..<(AppController.shared.externalIndex + 20) {
if let address = try? wallet.receiveAddress(index: index) {
addresses.append(address)
}
}
for index in 0..<(AppController.shared.internalIndex + 20) {
if let address = try? wallet.changeAddress(index: index) {
addresses.append(address)
}
}
return addresses
}
private func usedKeys() -> [PrivateKey] {
    var keys = [PrivateKey]()
    guard let wallet = AppController.shared.wallet else {
        return []
    }
    // Receive key
    for index in 0..<(AppController.shared.externalIndex + 20) {
        if let key = try? wallet.privateKey(index: index) {
            keys.append(key)
        }
    }
    // Change key
    for index in 0..<(AppController.shared.internalIndex + 20) {
        if let key = try? wallet.changePrivateKey(index: index) {
            keys.append(key)
        }
    }

    return keys
}

@akifuji  I am creating wallet using bitcoin kit ? I used testnetBtc network for testing. I guess there is some bug in this library. When I try to send amount it does not work. Why?


Design YouTube Banners for our YouTube/LinkedIn Channels

[ ] Create single, double & triple speaker YouTube / LinkedIn banners for our channels.

Please comment below if you’d like to work on this. CLENT Africa assets can be found here: https://github.com/clentafrica/design/blob/main/Assets.md

@Stephanie-cpu suggested Twitter spaces

@clentafrica/wg-design is there anyone to work on this?


Errors when linking/unlinking existing Link objects

When using the autocomplete field to associated an existing Link object with the current object, an error occurs (visible in chrome inspector) and the field is cleared.
Once the page is refreshed, it is apparent that the linking has occurred.
A similar effect for unlinking, but no errors this time. Only a part of the field is cleared, and a page refresh is needed to see that the association has been fully removed.
I tested this on a fresh install of a cwp project using the cwp search recipe.
I added a link to Page and was able to replicate the behaviour I'd experienced in another more complex project.
Is this issue the module or the dependency on HasOneField ?

bundle.js?m=1554336154:1

Uncaught TypeError: this.getGridField is not a function
    at init.onclick (bundle.js?m=1554336154:1)
    at s (vendor.js?m=1552959341:1)
    at HTMLDocument.<anonymous> (vendor.js?m=1552959341:1)
    at HTMLDocument.dispatch (eval at e.exports (vendor.js?m=1552959341:1), <anonymous>:3332:9)
    at HTMLDocument.eventHandle (eval at e.exports (vendor.js?m=1552959341:1), <anonymous>:2941:28)

This might get resolved once this is merged. Let's leave this issue open, then recheck

@jules0x can you post some sample code to reproduce the error?

Oh I should have mentioned, I was actually using that fork. To make sure it wasn't my project code at fault, I added some linkfields onto Page.php, by copying the implementation on the ReadMe.
private static $has_one = [
        'Link1' => Link::class,
        'Link2' => Link::class
];

public function getCMSFields()
    {
        $fields = parent::getCMSFields();

        $fields->addFieldsToTab(
            'Root.Main',
            [
                LinkField::create(
                    'Link1',
                    'Link1',
                    $this
                ),
                LinkField::create(
                    'Link2',
                    'Link2',
                    $this
                )
            ]
        );

        return $fields;
    }
}

I've added your sample code to Page.php from a fresh install of SS4.4. I do get an error but it's different reason from what you're reporting:
[Emergency] Uncaught LogicException: GridField doesn't have a modelClassName, so it doesn't know the columns of this grid.
POST /admin/pages/edit/EditForm/1/field/Link2
Line 215 in /Users/elliot/Sites/ss44rc1/vendor/silverstripe/framework/src/Forms/GridField/GridField.php

Source
206         $list = $this->list;
207         if ($list && $list->hasMethod('dataClass')) {
208             $class = $list->dataClass();
209
210             if ($class) {
211                 return $class;
212             }
213         }
214
215         throw new LogicException(
216             'GridField doesn\'t have a modelClassName, so it doesn\'t know the columns of this grid.'
217         );
218     }
219
220     /**
221      * Overload the readonly components for this gridfield.
Trace
SilverStripe\Forms\GridField\GridField->getModelClass()
GridFieldAddNewButton.php:39
SilverStripe\Forms\GridField\GridFieldAddNewButton->getHTMLFragments(SilverShop\HasOneField\HasOneButtonField)
GridFieldHasOneEditButton.php:27
SilverShop\HasOneField\GridFieldHasOneEditButton->getHTMLFragments(SilverShop\HasOneField\HasOneButtonField)
GridField.php:437
SilverStripe\Forms\GridField\GridField->FieldHolder()
GridField.php:1043
SilverStripe\Forms\GridField\GridField->gridFieldAlterAction(Array, SilverStripe\Forms\Form, SilverStripe\Control\HTTPRequest)
GridField.php:171
SilverStripe\Forms\GridField\GridField->index(SilverStripe\Control\HTTPRequest)
RequestHandler.php:323
SilverStripe\Control\RequestHandler->handleAction(SilverStripe\Control\HTTPRequest, index)
RequestHandler.php:202
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
GridField.php:1179
SilverStripe\Forms\GridField\GridField->handleRequest(SilverStripe\Control\HTTPRequest)
LinkField.php:138
gorriecoe\LinkField\LinkField->handleRequest(SilverStripe\Control\HTTPRequest)
RequestHandler.php:226
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
RequestHandler.php:226
SilverStripe\Control\RequestHandler->handleRequest(SilverStripe\Control\HTTPRequest)
Controller.php:212
SilverStripe\Control\Controller->handleRequest(SilverStripe\Control\HTTPRequest)
LeftAndMain.php:758
SilverStripe\Admin\LeftAndMain->handleRequest(SilverStripe\Control\HTTPRequest)
AdminRootController.php:123
SilverStripe\Admin\AdminRootController->handleRequest(SilverStripe\Control\HTTPRequest)
Director.php:360
SilverStripe\Control\Director->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
VersionedHTTPMiddleware.php:41
SilverStripe\Versioned\VersionedHTTPMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ExecMetricMiddleware.php:20
SilverStripe\Control\Middleware\ExecMetricMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
BasicAuthMiddleware.php:68
SilverStripe\Security\BasicAuthMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AuthenticationMiddleware.php:61
SilverStripe\Security\AuthenticationMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
CanonicalURLMiddleware.php:188
SilverStripe\Control\Middleware\CanonicalURLMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPCacheControlMiddleware.php:42
SilverStripe\Control\Middleware\HTTPCacheControlMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
ChangeDetectionMiddleware.php:27
SilverStripe\Control\Middleware\ChangeDetectionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
FlushMiddleware.php:29
SilverStripe\Control\Middleware\FlushMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
RequestProcessor.php:66
SilverStripe\Control\RequestProcessor->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
SessionMiddleware.php:20
SilverStripe\Control\Middleware\SessionMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
AllowedHostsMiddleware.php:60
SilverStripe\Control\Middleware\AllowedHostsMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
TrustedProxyMiddleware.php:176
SilverStripe\Control\Middleware\TrustedProxyMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\Director->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\Director->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
Director.php:369
SilverStripe\Control\Director->handleRequest(SilverStripe\Control\HTTPRequest)
HTTPApplication.php:48
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
HTTPApplication.php:66
SilverStripe\Control\HTTPApplication->SilverStripe\Control\{closure}(SilverStripe\Control\HTTPRequest)
call_user_func(Closure, SilverStripe\Control\HTTPRequest)
ErrorControlChainMiddleware.php:73
SilverStripe\Core\Startup\ErrorControlChainMiddleware->SilverStripe\Core\Startup\{closure}(SilverStripe\Core\Startup\ErrorControlChain)
call_user_func(Closure, SilverStripe\Core\Startup\ErrorControlChain)
ErrorControlChain.php:235
SilverStripe\Core\Startup\ErrorControlChain->step()
ErrorControlChain.php:225
SilverStripe\Core\Startup\ErrorControlChain->execute()
ErrorControlChainMiddleware.php:92
SilverStripe\Core\Startup\ErrorControlChainMiddleware->process(SilverStripe\Control\HTTPRequest, Closure)
HTTPMiddlewareAware.php:62
SilverStripe\Control\HTTPApplication->SilverStripe\Control\Middleware\{closure}(SilverStripe\Control\HTTPRequest)
HTTPMiddlewareAware.php:65
SilverStripe\Control\HTTPApplication->callMiddleware(SilverStripe\Control\HTTPRequest, Closure)
HTTPApplication.php:67
SilverStripe\Control\HTTPApplication->execute(SilverStripe\Control\HTTPRequest, Closure, )
HTTPApplication.php:49
SilverStripe\Control\HTTPApplication->handle(SilverStripe\Control\HTTPRequest)
index.php:26

Another one... when I unlink, I get an error but when I refresh the Unlink is successful. When I search, I get this error:
ERROR [Emergency]: Uncaught TypeError: Argument 1 passed to SilverStripe\ORM\DataList::subtract() must be an instance of SilverStripe\ORM\DataList, instance of SilverShop\HasOneField\HasOneButtonRelationList given, called in /Users/elliot/Sites/ss44rc1/vendor/silverstripe/framework/src/Forms/GridField/GridFieldAddExistingAutocompleter.php on line 247
IN GET /admin/pages/edit/EditForm/1/field/Link1/search?gridfield_relationsearch=x
Line 675 in /Users/elliot/Sites/ss44rc1/vendor/silverstripe/framework/src/ORM/DataList.php

Source
======
  666:     /**
  667:      * This method returns a copy of this list that does not contain any DataObjects that exists in
       $list
  668:      *
  669:      * The $list passed needs to contain the same dataclass as $this
  670:      *
  671:      * @param DataList $list
  672:      * @return static
  673:      * @throws InvalidArgumentException
  674:      */
* 675:     public function subtract(DataList $list)
  676:     {
  677:         if ($this->dataClass() != $list->dataClass()) {
  678:             throw new InvalidArgumentException('The list passed must have the same dataclass as this
       class');
  679:         }
  680:
  681:         return $this->alterDataQuery(function (DataQuery $query) use ($list) {

Trace
=====
SilverStripe\ORM\DataList->subtract(SilverShop\HasOneField\HasOneButtonRelationList)
GridFieldAddExistingAutocompleter.php:247

SilverStripe\Forms\GridField\GridFieldAddExistingAutocompleter->doSearch(SilverShop\HasOneField\HasOneButtonField, SilverStripe\Control\HTTPRequest)
GridField.php:1135

SilverStripe\Forms\GridField\GridField->handleRequest(SilverStripe\Control\HTTPRequest)
LinkField.php:138

@jules0x can you confirm the version of silvershop/silverstripe-hasonefield that's installed on your project? What does composer info show you?

@jules0x I've reproduced the error, it seems to be an issue in hasonefield, which makes a call to something in gridfieldextensions:
TypeError: this.getGridField is not a function bundle.js:1:1119
    onclick (redacted)/resources/vendor/silvershop/silverstripe-hasonefield/client/dist/js/bundle.js?m=1554336154:1
    s (redacted)/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1552959341:1
    build_event_proxy (redacted)/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1552959341:1
    dispatch (redacted)/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1552959341 line 1 > eval:3332
    eventHandle (redacted)/resources/vendor/silverstripe/admin/client/dist/js/vendor.js?m=1552959341 line 1 > eval:2941

I have found a fix. Two Javascript libraries were removed in hasonefield 3.0.2. Add this to your composer.json and run an update to fix:
"silvershop/silverstripe-hasonefield": "3.0.1"
Please note I recently merged in support for HasOneField v3 but Packagist still needs to be updated. If you need a fix urgently you can add the github repository to your composer.json:
    "repositories": [
        {
            "type": "vcs",
            "url": "git@github.com:gorriecoe/silverstripe-linkfield.git"
        }
    ],

I've raised a pull request here to fix this issue: https://github.com/gorriecoe/silverstripe-linkfield/pull/12. Can you check out the issue-11 branch on your project to see if it is fixed for you?


[].join("") appears to be less efficient than +

Not used anymore in active sources, keep in mind for future devs


Add recipe for crystal armor

Add recipe using the crystal that generates in space.

This idea has been scrapped, crystal armor will instead be added to loot pools


Feature/503 allow setting min and max date for d

👋 Thanks for creating a pull request! 🚀 Checkout the storybook we've created for it: angular


Fixed #34000 -- Fixed numberformat.format() crash on empty strings.

When (if str_number[0] == "-") encountered a number field that's a database NULL, e.g. when formatting for the admin list_display,
this caused an IndexError: string index out of range

@vyruss Thanks :+1: Welcome aboard :boat:
I moved None optimization to a separate commit as it's an unrelated cleanup.

Thanks @felixxm, glad to be able to help.


IE does not support closest

I still argue for the sake of simplicity not to have the overhead and burden of using a polyfill. I also had to make change to the code to use element instead of target. I tested this change as well. The thinking is that I can either copy and paste what is given or I have to install and configure my app to use a polyfill for a method that is only used in two places. A 5 second fix or 5 minute fix. This change also follows the belief of not relying on other peoples code.

(duplicate of https://github.com/aurelia/validation/pull/295)
With Aurelia we want to promote writing clean, modern JavaScript code. We're going to use standard APIs with broad browser support that can easily be polyfilled (like closest). This makes the examples easier to read, especially longer ones like the renderer example we're discussing here. This also "future proofs" the examples and introduces developers to a useful DOM API that they might not have otherwise known about.
The polyfill minified with uglify is around 235 bytes. The code added in this PR, minified, adds around 305 bytes- so right away the polyfill is a win.

Weak argument, I guess I loose. Hope others out there don't suffer the days lost trying to get this to work as I did.

Well I tried so that I'm not speaking without experience. I did an npm install element-closest I added it to my aurelia.json and guess what did not work.
Here is the change in file size
app-bundle    70,001
vendor-bundel 1,258,877

After
app-bundle    69,825
vendor-bundel 1,259,021

app-bundle    -176
vendor-bundel +144

32 Byte increase, so I save some space, but I think getting it to work might be more important. Now instead of just having it there we get into all the support questions about the pollyfill and what did I do or not do. The added complexity of the polyfill over just a couple of lines add to the "sample" code.

My apologies I had one block of code with my traversing logic and the other with closest.
app-bundle    70,177
vendor-bundle 1,258,877

app-bundle    69,825
vendor-bundle 1,259,021

app-bundle    -352
vendor-bundle +144

That is 208 bytes to be more accurate, but I rather it work than, then be small. I'm sure if size matters I could optimize, but I think for an "sample" it should do.

Now for the rhetorical questions. How much will GZIP compress ~200 bytes? How long at say 50Mbps will it take to download ~200 bytes? How much of my 8GB of ram will ~200 bytes consume? Is my code not future proof, will it break in the future? What is the life expectancy of an if loop logic? What has more guarantees experimental code mozilla.org or language statements.
My apologies for my rant. I take this personally because of the down time I had for the theoretical and philosophical ideas posed in response to my suggestion. The response is great and wonderful but they have an impact on writing code for the real world and for the here now, not some future. And I have a case and point on this issue you can ask Rob.
I was just trying to help the next Guy (or Gal) that might have this same issue.
I can either spend the next hour or two trying to figure out why the pollyfill does not work or just use the code I presented.
I know I should take my rant to Microsoft, but unlike them you listen :).


[WIP][ShaderType/Material 2 of 3]--Support existing config ShaderType specification when creating materials

Motivation and Context
This PR supports consuming the user-specified ShaderType value from config sources to override the shaderType/material type chosen based on the loaded material.
This is still a WIP - All tests are passing but no new tests exist yet to test this functionality.
The 3rd of 3 PRs for this functionality will refactor all gfx::MaterialData to use instead Magnum::Trade::MaterialData, and some groundwork along these lines has been lain in this PR.

How Has This Been Tested
Local C++ and python tests pass.  New test required for this functionality

Types of changes

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

Checklist

[x] My code follows the code style of this project.
[x] My change requires a change to the documentation.
[x] I have updated the documentation accordingly.
[x] I have read the CONTRIBUTING document.
[x] I have completed my CLA (see CONTRIBUTING)
[ ] I have added tests to cover my changes.
[x] All new and existing tests passed.

Is there anything in this PR that would benefit from me implementing mutable access to material values? I didn't see anything obvious, but doesn't hurt to ask I guess :)

Not yet.  Would be useful in the "gfx::MaterialData -> Mn::trade::MaterialData" refactor coming in PR #3 of 3 though.


About finetuning on UCF101

Hi~
Thanks for sharing the codes and some experiments results.
Recently I have also tried finetuing the P3D199 Kinetics models on UCF101, but only got about 85% accuracy of action recognition task. I just wonder do you have any other tricks or did I make some mistakes..? Thanks!

Yes,  training tricks are deeply required if you want to get a high score. I could share you some processes like jittering, TSN and corner-crop testing,  every step is necessary.

Thanks. I'll try some data augmentation methods.
And could you share a little more about how to use TSN on this model?  Thanks!

Mainly modify the data input method so that you could select multiple segments together to train for each sample. More details you may take a look at xiong's official TSN repo: https://github.com/yjxiong/tsn-pytorch/blob/master/dataset.py. His code also supports 10-crop testing.
FYI

hi, did you try any tricks to improve the results?  i got similar accuracy


Allow install of google_auth_proxy from alternative sources

This patch set will allow the user to specify the node[:google_auth_proxy][:source] attribute in order to change the installation source of the google_auth_proxy binary.

If a github uri compatabile with the golang_package LWRP is provided then the cookbook will attempt to use the golang_package LWRP to install the google_auth_proxy binary via "go get"
If a uri starting with http:, https: or file: is provided, the cookbook will attempt to install the google_auth_proxy binary via the remote_file provider
If the attribute node[:google_auth_proxy][:checksum] is specified then the remote_file provider will use it as the remote_file checksum

I've also added test-kitchen scripts & fixtures to allow for easier testing of the cookbook

Sorry, I was never notified of this PR! I believe I added the equivalent features in 2.0, except for tests.


TypeError: Arguments to path.join must be strings

I get this error when running phonegap serve
TypeError: Arguments to path.join must be strings
at path.js:360:15
at Array.filter (native)
at Object.exports.join (path.js:358:36)
the version is
phonegap --version
4.2.0-0.23.0
node --version
v0.10.35

Hi @aunz
This issue is better located under the [connect-phonegap issues][https://github.com/phonegap/connect-phonegap/issues], but I'll help you out here. I have a feeling you might have some particular paths in your project which are the cause of that error. So you might want to check if you have any particular files that have special characters in them and try manually changing the file/folder name. That might be the cause.
Otherwise, which OS are you running on?

Thanks! @timkim
I am using Ubuntu 14.04. I created a brand name default hello world app and the problem still exists.

Same here (cordova 4.2.0 / phonegap 4.2.0-0.24.1) on two different machines (ubuntu 12.04 & linuxmint)
:( So frustrating ...

Hey there,
I finally got around to installing vagrant with a ubuntu distro on it (https://vagrantcloud.com/hashicorp/boxes/precise32 Ubuntu 12.04) only to find that it works on my end...
Hrm, I'm not sure what is wrong at the moment, but here are some of my versions:
lsb_release -a
No LSB modules are available.
Distributor ID:	Ubuntu
Description:	Ubuntu 12.04 LTS
Release:	12.04
Codename:	precise

phonegap -v
4.2.0-0.24.2

node -v
v0.10.33

I'd be tempted to console.log right at path.js:360:15 and see what is trying form the string. Might be able to see what is tripping the path.join function and go from there.

I have the same error on windows.
Nodejs: 0.12.0
Phonegap: 4.2.0-0.23.0
TypeError: Arguments to path.join must be strings
    at f (path.js:200:13)
    at Object.filter (native)
    at Object.win32.join (path.js:205:38)
    at Object.handle (C:\Users\fabrahamsson\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\lib\middleware\cordova\cordova.js:21:33)
    at next (C:\Users\fabrahamsson\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\connect\lib\proto.js:193:15)
    at resume (C:\Users\fabrahamsson\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\connect\lib\middleware\static.js:65:7)

    at SendStream.error (C:\Users\fabrahamsson\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\connect\lib\middleware\stati
c.js:80:37)
    at SendStream.emit (events.js:107:17)
    at SendStream.error (C:\Users\fabrahamsson\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\connect\node_modules\send\li
b\send.js:147:51)
    at SendStream.onStatError (C:\Users\fabrahamsson\AppData\Roaming\npm\node_modules\phonegap\node_modules\connect-phonegap\node_modules\connect\node_modules\s
end\lib\send.js:248:48)
[phonegap] 500 /phonegap.js

This is actually not a bug, I figured that this error occurs when you browse your application from a web-browser. Cordova's library will crash since it cannot load the plugins specific to the device environment. Still you can debug some part via the web-browser, but consider using PhoneGap Developer App instead for device related features. Hope this helps.

@gloaec, Yes, of cause that's the problem. Thanks alot!

Oh!
Haha, I didn't realised people were using their regular web browsers to navigate to the address being served. Ya, that would probably do it.


asv build fixes

On wrong argument call fixed.
As to asv installation script, we include s3fs with all (in dvc) so no need to keep it there.

Just for the reference, the -e option implies:
  --show-stderr, -e     Display the stderr output from the benchmarks.


fix(login): update login-client

There were the following issues with your Pull Request

Commit: 6ba5b2a20ca3e8effecfa397ef893b19d004d74b
Your commit message does not contain a body

Guidelines are available at https://github.com/fabric8io/fabric8-ui

This message was auto-generated by https://gitcop.com


Achieving weekly KPIs and knocking monthly OKRs out of the park

I am adding value for our customers!

Remember 5 minutes ago when I said "I don't like to be too formal about things"... this was a test 😛


probe-run fails with thread 'main' panicked at 'no entry found for key' on heavy traffic and (maybe) buggy global logger.

Hello,
thanks for this software. I've setup a project with defmt and probe-run today for the first time, so beware that I might be misguided. ;-)
When testing with a heavy traffic using RTIC (idle task spams a message and separate tasks sends one every 100ms) I reproductibly (but after a random time) get an error using a defmt-brtt logger. defmt-rtt logger seems ok.
At first I thought it's just a bit error on a cable - that can happen. But with a single task, or on defmt-rtt it didn't appear.
Main bug: https://github.com/datdenkikniet/defmt-brtt/issues/1
I still think, that if the RTT protocol can recover from this problem then probe-rs should log it as a warning, ignore it and try to continue with the application.
234984 INFO  Idling 234921
└─ minimal::app::idle @ src/bin/minimal.rs:77
234985 INFO  Idling 234922
└─ minimal::app::idle @ src/bin/minimal.rs:77
thread 'main' panicked at 'no entry found for key', /home/bla/.cargo/registry/src/github.com-1ecc6299db9ec823/probe-run-0.3.8/src/main.rs:430:27

stack backtrace:
   0:     0x560c281aabea - std::backtrace_rs::backtrace::libunwind::trace::ha9053a9a07ca49cb
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/libunwind.rs:93:5
   1:     0x560c281aabea - std::backtrace_rs::backtrace::trace_unsynchronized::h9c2852a457ad564e
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/../../backtrace/src/backtrace/mod.rs:66:5
   2:     0x560c281aabea - std::sys_common::backtrace::_print_fmt::h457936fbfaa0070f
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:65:5
   3:     0x560c281aabea - <std::sys_common::backtrace::_print::DisplayBacktrace as core::fmt::Display>::fmt::h5779d7bf7f70cb0c
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:44:22
   4:     0x560c281cca7e - core::fmt::write::h5a4baaff1bcd3eb5
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/fmt/mod.rs:1232:17
   5:     0x560c281a86c5 - std::io::Write::write_fmt::h4bc1f301cb9e9cce
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/io/mod.rs:1684:15
   6:     0x560c281aa9b5 - std::sys_common::backtrace::_print::h5fcdc36060f177e8
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:47:5
   7:     0x560c281aa9b5 - std::sys_common::backtrace::print::h54ca9458b876c8bf
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:34:9
   8:     0x560c281ac00f - std::panicking::default_hook::{{closure}}::hbe471161c7664ed6
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:271:22
   9:     0x560c281abd4b - std::panicking::default_hook::ha3500da57aa4ac4f
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:290:9
  10:     0x560c281ac5b8 - std::panicking::rust_panic_with_hook::h50c09d000dc561d2
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:692:13
  11:     0x560c281ac4b9 - std::panicking::begin_panic_handler::{{closure}}::h9e2b2176e00e0d9c
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:583:13
  12:     0x560c281ab056 - std::sys_common::backtrace::__rust_end_short_backtrace::h5739b8e512c09d02
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/sys_common/backtrace.rs:150:18
  13:     0x560c281ac1c2 - rust_begin_unwind
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:579:5
  14:     0x560c27e812f3 - core::panicking::panic_fmt::hf33a1475b4dc5c3e
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panicking.rs:64:14
  15:     0x560c281ca461 - core::panicking::panic_display::ha103dd28e5023b08
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panicking.rs:147:5
  16:     0x560c281ca40b - core::panicking::panic_str::h940bf021f492dc8c
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/panicking.rs:131:5
  17:     0x560c27e812b6 - core::option::expect_failed::h09b982639336e7ea
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/option.rs:2045:5

  18:     0x560c27e8e3ec - probe_run::print_logs::haa21a4711913f92f
  19:     0x560c27e8c0c2 - probe_run::run_target_program::h1bfb54a3d74e95cc
  20:     0x560c27ea7f99 - probe_run::cli::handle_arguments::h71a009f7757292ca
  21:     0x560c27e8a04e - probe_run::main::h18fb4d75cebfb61c
  22:     0x560c27eb4db3 - std::sys_common::backtrace::__rust_begin_short_backtrace::h2e23ee4259d1ba8b
  23:     0x560c27ea274d - std::rt::lang_start::{{closure}}::h878846510ed16b58
  24:     0x560c281a36dc - core::ops::function::impls::<impl core::ops::function::FnOnce<A> for &F>::call_once::hd6efcd3bec896f2c
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/core/src/ops/function.rs:287:13
  25:     0x560c281a36dc - std::panicking::try::do_call::hce04e543bb1f4cbb
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
  26:     0x560c281a36dc - std::panicking::try::h3342dd4e1f680968
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
  27:     0x560c281a36dc - std::panic::catch_unwind::h148ce1e59ac0cee7
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
  28:     0x560c281a36dc - std::rt::lang_start_internal::{{closure}}::h25f9dda2057a67fe
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/rt.rs:148:48
  29:     0x560c281a36dc - std::panicking::try::do_call::h7caaaeaf9401650b
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:487:40
  30:     0x560c281a36dc - std::panicking::try::he7d15285746cbbc2
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panicking.rs:451:19
  31:     0x560c281a36dc - std::panic::catch_unwind::h89fb4f50c0301fe0
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/panic.rs:140:14
  32:     0x560c281a36dc - std::rt::lang_start_internal::h078acd489417d3c1
                               at /rustc/84c898d65adf2f39a5a98507f1fe0ce10a2b8dbc/library/std/src/rt.rs:148:20
  33:     0x560c27e8e715 - main
  34:     0x7f063988118a - <unknown>
  35:     0x7f0639881245 - __libc_start_main
  36:     0x560c27e81931 - _start
  37:                0x0 - <unknown>

This time after 234922 messages, around 30s runtime. Or after 805335 idle messages, 1:49 measured.
Code:
https://github.com/knurling-rs/probe-run/blob/5d20b3c21e0874b97f1fe79c671e3d372fc69c42/src/main.rs#L423-L448
Function can return Nones, so maybe it's fixable?

Hi @blaa, thank you for your report.
Can you please try if this problem still occurs with following version of probe-run?
$ cargo install --git https://github.com/knurling-rs/probe-run --branch fix-401

👋🏾

Yeah, just tried it (did a repro first, then command above and rerun code) and it seems to have fixed that. Thanks. ;)


Exclude jdk_net related failed tests temporarily

exclude jdk_net failed tests temporarily
for jdk 11, 15, and 16 on related  platforms
related issues are listed with each excluded test

Signed-off-by: Longyu Zhang<EMAIL_ADDRESS>

est Links:
hotspot:

JDK 11, 15, 16
x86-64_linux, ppc64_aix, x86-64_mac, s390x_linux

openj9:

JDK 11,15,16
x86-64_linux, ppc64_aix, x86-64_mac, s390x_linux

https://ci.adoptopenjdk.net/view/Test_grinder/job/Grinder/

7044 6994 6989 6985 6914 6912 6909 6907 6764 6763 6761-6755 6751-6746 6744 6741 6740


Update vue-virtual-scroll-list and vuedraggable version

Based on the vue-virtual-scroll-list, changed the props name and added extra-props for extra props to the items
also fixed the typo and example and added realOldIndex and realNewIndex in the start end event
Also published in npm
https://www.npmjs.com/package/vue-draggable-virtual-scroll-list

why not a devDependency? :)

We need to extends the sortablejs interface if we put it on devDependency it will miss the sortablejs typing
and for the indent will do
Thanks for the review


Run JmavSim in HITL Mode

I am trying to run Jmavsim in HITL mode. I follwed the link
https://pixhawk.org/dev/hil/jmavsim
and used /dev/ttyACM0(Pixhawk connected through usb(serial)) and /dev/ttyUSB0(Pixhawk connected through radio telemetry(udp)) and as mention in link ttyusbmodem1 but every time it throws serial port exception either port not found or port busy.
Thanks.

Is QGroundControl running?

Yes its running. I followed the same instructions as mentioned in link in my last comment.

It's probably QGroundControl autoconnecting first. Kill QGroundControl, start jmavsim, then start QGC (if needed).

Thanks , Now it does not throw that error but its not showing any mavlink messages in terminal. Even its not showing the init mavlink.

What do you get?

I got this.

I don't think I quite follow how you've connected with /dev/ttyUSB0 and the telemetry radio.
Can you try with only the usb connection? /dev/ttyACM0

Hi , I am trying to do hitl simulation using the snapdragon flight using the command
java -Djava.ext.dirs= -cp lib/*:out/production/jmavsim.jar me.drton.jmavsim.Simulator -serial /dev/ttyUSB0 921600 -qgc
but facing problem , jmavsim is starging but i didnot get any mavlink msg
Do i need to change anything in my command( i am confused about 921600)
Thanks

@DrTon  I have tuned my quad on JmavSim and works very weel on Simulation. the problem is when i write the PID parameters on Pixhwak to test flight . the quad behaves weirdly please find the link for the video : https://www.dropbox.com/s/chxxrwyg2n9kuug/video-1487278360.mp4?dl=0

This seems outdated, closing.


NSLock Memory leaks

Description
Hello! I discovered memory leaks using the Leaks tool while developing my own application. At first, I thought it was my mistake, but then I found the same memory leaks in the Todos and VoiceMemos examples. This happens from the start of the application and increases as it is used.

Checklist

[X] I have determined whether this bug is also reproducible in a vanilla SwiftUI project.
[X] If possible, I've reproduced the issue using the main branch of this package.
[X] This issue hasn't been addressed in an existing GitHub issue or discussion.

Expected behavior
No leaks happend
Actual behavior
NSLock leaks in Xcode -> Instruments -> Leaks
Steps to reproduce

Open any example app like Todos
Install app on device or simulator
Open Xcode -> Instruments -> Leaks and start recording Todos app session

The Composable Architecture version information
1.10.4
Destination operating system
iOS 17.5
Xcode version information
Xcode 15.4
Swift Compiler version information
swift-driver version: <IP_ADDRESS> Apple Swift version 5.10 (swiftlang-<IP_ADDRESS> clang-15<IP_ADDRESS>)
Target: arm64-apple-macosx14.0

Hi @Slobodianiuk95, this lock is only used in #if DEBUG code and so the leak does not happen when building in release mode.
Since this is not an issue with the library I am going to convert it to a discussion. Feel free to continue the conversation over there!


Controller as with vm $scope.$watch syntax not working

In the Controller as with vm section, the example for $scope.$watch looks like:
<input ng-model="vm.title"/>

function SomeController($scope, $log) {
    var vm = this;
    vm.title = 'Some Title';

    $scope.$watch('vm.title', function(current, original) {
        $log.info('vm.title was %s', original);
        $log.info('vm.title is now %s', current);
    });
}

However, this does not work for me in Angular 1.3.15. Instead, I have to pass a function to $scope.$watch that returns the value of the vm model:
<input ng-model="vm.title"/>

function SomeController($scope, $log) {
    var vm = this;
    vm.title = 'Some Title';

    $scope.$watch(function() {
        return vm.title;
    }, function(current, original) {
        $log.info('vm.title was %s', original);
        $log.info('vm.title is now %s', current);
    });
}

I'm assuming that John would say this should be on SO ;)
The watch expression vm.title is evaluated against $scope. Your problem is likely that you did not use the SomeController as vm or the (controllerAs if it's a directive). This technically adds a vm property to the $scope object that refers to the controller. See below for working example.
http://jsbin.com/zasipoxara/edit?html,js,console,output

@Markionium SO might have been a better medium for this but I was hoping to provide an adjustment for discussion in case this was in fact a bug in the styleguide :). I appreciate you taking the time to respond and provide an example :+1:
I believe I'm using the controllerAs syntax correctly (trivial example provided):
<section class="intro text-center" ng-controller="SubmissionController as submission">
    <button class="button" type="button"
        ng-disabled="submission.uploading"
        ngf-select ngf-accept="'image/*'" ng-model="submission.form.files" validator="required">
            Choose File
    </button>
</section>

function SubmissionController($scope, $validator) {
    var vm = this;
    vm.files = [];
    $scope.$watch('vm.uploading', function(new, old) {
        console.log(new, old);
    }
}

The difference for me is that I was watching a value for ng-file-upload so I'm not sure if that impacts the $scope.$watch() behavior.

You're almost using it correctly. Like i mentioned before the controllerAs syntax kind of adds a property to the $scope that references that controller. So in your case that would be SubmissionController as submission and therefore the controller would be referenced by $scope.submission.
Since you created the watch as an angular expression that gets evaluated against that scope. vm.form.files would not exist as your controller property is submission. So therefore you would have to watch submission.form.files if you were to use SubmissionController as submission.
https://github.com/johnpapa/angular-styleguide#style-y032 does describe this, however perhaps it does not clearly enough mention that you would have to use <controllerName> as vm in order to be able to do $scope.$watch(vm.<property>)

Thanks for clarifying!

Just had this very same issue. The explanation is very misleading if you're not sure how the internals are working.
It makes no reference to the controllerAs also being called vm and that being what you're actually watching. I think there should be some clarification like:
    function config($stateProvider) {
        $stateProvider
            .state('home', {
                url: '/',
                templateUrl: 'home.html',
                controller: 'HomeController',
                controllerAs: 'home'
            });
    }

    function HomeController($scope) {

        var vm = this;
        vm.title = 'Some Title';

        $scope.$watch(function() {
            return vm.title;
        }, function(current, original) {
            $log.info('vm.title was %s', original);
            $log.info('vm.title is now %s', current);
        });

    }

I believe if you try what @Markionium suggests, it should fix your issue. Since you used controllerAs: 'home', try changing var vm = this; to var home = this in order to $scope.$watch('home.title'...).


Add doctest for Series.transform_batch with np.ufunc parameter

Adding a missing test for using the np.ufunc parameter of Series.transfor_batch.

Unexpectedly, the coverage of the targeted line is not filled. I guess I should add unittest.

Unexpectedly, the coverage of the targeted line is not filled. I guess I should add unittest.

I think it is not that matter if the coverage increased or not.
I think this test more fit for doctest rather unittest because this test let users know about how to use the transform_batch with np.ufunc.

Unexpectedly, the coverage of the targeted line is not filled. I guess I should add unittest.

I think it is not that matter if the coverage increased or not.
I think this test is more fit for doctest rather unittest because the purpose of this test is letting users know how to use the transform_batch with np.ufunc.

I agree with it. I modified it as you said.

Looks okay to me

The build must be fixed.
@beobest2 Could you submit and push an empty commit to re-run the tests?


Code execution trace

The start of our debugging experience. Currently hidden behind a target flag because we still need to figure out a nice UI. Here's a demo:

Single step support?

@tballmsft Nope, not part of this change. The code is there, but we need to figure out what that debugging experience looks like.


ci: publish ut result in comments

Closes #63
Ref https://github.com/4paradigm/HybridSE/commit/b6b990ba4c3360fe695d4c42b36b0d226b72428e
Reports of ut are updated as artifacts, and publish actions are different between different kinds of pull request, from same repo or forked/dependent-bot repo.

@vagetablechicken  why are there no reports?


Added Firefox/iOS detection

Thanks for your contribution! We'll triage and take a look at it as soon as possible!


install problems after trying install of pdf

I've had a META file which mentioned pdf files as document in the provides section. It failed after the tests when it wanted to install the files with some utf8 error. Anyways, the module didn't get installed because of that. I've removed the pdf entry and tried again but now it says that it has installed it. Looking in the list of installed modules I couldn't find it. Conclusion is that the panda database is partly updated by the first install and inhibiting the second try. Using --force made it visible in the list.
P.s. Why not installing pdfs too or why are those files interpreted. Do I have to do it differently?
Regards
Marcel

Made a new version of the module. Now again complaints about already being installed which is not true. I thing I have to remove the whole rakudo install directory again and install from scratch to get it right.
Marcel

The "provides" section is about Perl 6 modules the distribution contains. The installation process will try to precompile those modules.
You can install pdfs and other static files by including them in a "resources" directory/section.
That an aborted installation will leave a half installed module is unfortunate and something we will have to fix. Installing using --force should always clear that up though.

Thanks for your answer. Unfortunately the --force didn't help completely because panda refused to install a higher version later which should be possible without --force.


Reflect Header Information in Ratelimit Configuration

Previously, only request parameters could be used. I'll implement an update to allow headers to be applied as well.

Like this.


🍒 Cherry pick PR #6257 to staging 🍒

🍒 Cherry pick https://github.com/Expensify/App/pull/6257 to staging 🍒

🚀 Cherry-picked to staging by @francoisl in version: 1.1.14-4 🚀

platform
result

🤖 android 🤖
success ✅

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅

@Expensify/applauseleads please QA this PR and check it off on the deploy checklist if it passes.

🚀 Deployed to production by @Jag96 in version: 1.1.14-4 🚀

platform
result

🤖 android 🤖
failure ❌

🖥 desktop 🖥
success ✅

🍎 iOS 🍎
success ✅

🕸 web 🕸
success ✅


Make Backend work with RegTest

Or just simulate to work with it (eg. fees cannot be queried.)
The way I'd go about it:

Change to regtest in the Backend's Config.json.
Start bitcoind in regtest.
Start backend and go to swagger.
Go through all the requests in swagger.
Fix what's breaking.

Done: https://github.com/nopara73/MagicalCryptoWallet/commit/fe75cbf410092691050b17d1e80473a483162e3a
@lontivero please make sure you are using Bitcoin Core >0.16 for this. Core changed the default RegTest port.


Shit's broke.

https://cdn.discordapp.com/attachments/294483428651302924/373607240365768707/unknown.png

https://cdn.discordapp.com/attachments/294483428651302924/373607240365768707/unknown.png

When someone is kicked, it should probably say their username with their UUID after like this:
```username#12341````
so if this happens accidentally, someone can re-invite them.

Bot also logged precisely nothing when this happened:
Node version: v8.5.0
Set current database driver to mongodb.
Eliza enabled.
Discord Enabled... Starting.
Discord.js version: 11.2.1
Logging in to Discord...
Loaded 34 base commands
Loaded 15 Discord commands
Slack Enabled... Starting.
Logging in to Slack...
Loaded 34 base commands
TypeError: Cannot convert undefined or null to object
Successfully connected to MongoDB at localhost/prod.
Logged into Discord! Serving in 3 Discord servers
Logged into Slack! Name:kirbi, Team:Richardson Media House
Connection to Slack Successful!
Treating !play KzjC2WEF6f0 from *****:<@*****> as command
Treating !stop from *****:<@*****> as command
Treating !server destiny2 from *****:<@*****> as command
Treating !server destiny2 from *****:<@*****> as command
Treating !prune 7 from *****:<@*****> as command
Treating !prune 20 from *****:<@*****> as command
Treating !prune 15 from *****:<@*****> as command
Treating !prune 11 from *****:<@*****> as command
Treating !server from *****:<@*****> as command
Treating !server destiny2 from *****:<@*****> as command
Treating !server minecraft from *****:<@*****> as command
Treating !server conan from *****:<@*****> as command
Treating !prune 4 from *****:<@*****> as command
Treating !server bf1 from *****:<@*****> as command
Treating !server bf4 from *****:<@*****> as command
Treating !play danger zone from *****:<@*****> as command
Treating !stop from *****:<@*****> as command
Treating !play unacceptable from *****:<@*****> as command
Treating !play 4sJRkj9DP9Y from *****:<@*****> as command
Treating !skip from *****:<@*****> as command
Treating !play from *****:<@*****> as command
Treating !play 4sJRkj9DP9Y from *****:<@*****> as command
Treating !play d2CE0DjDdVA from *****:<@*****> as command
Treating !skip from *****:<@*****> as command
Treating !server destiny2 from *****:<@*****> as command
Treating !prune 10 from *****:<@*****> as command
Treating !prune 10 from *****:<@*****> as command
Treating !prune 3 from *****:<@*****> as command
Treating !server destiny2 from *****:<@*****> as command
Treating !server destiny2 from *****:<@*****> as command
Treating !prune 4 from *****:<@*****> as command
Treating !prune 4 from *****:<@*****> as command
Treating !prune 1 from *****:<@*****> as command
Treating !uptime from *****:<@*****> as command
Uptime is 176366838 milliseconds
error: Forever detected script was killed by signal: SIGKILL```


[LIVY-754][THRIFT] Encode precision and scale for decimal type.

What changes were proposed in this pull request?
When a org.apache.livy.thriftserver.session.DataType.DECIMAL is converted to a org.apache.hive.service.rpc.thrift.TTypeDesc for sending a Thrift response to a client request for result set metadata, the TTypeDesc contains a TPrimitiveTypeEntry(TTypeId.DECIMAL_TYPE) without TTypeQualifiers (which are needed to capture the precision and scale).
With this change, we include the qualifiers in the TPrimitiveTypeEntry. We use both the name and the DataType of a field type to construct the TTypeDesc. We are able to do this without changing the existing internal representation for data types because we can obtain the precision and scale from the name of the decimal type.
How was this patch tested?
Use beeline to connect to the Thrift server. Do a select from a table with a column of decimal type.
Also extended an existing integration test.

Codecov Report

Merging #288 into master will increase coverage by 0.06%.
The diff coverage is n/a.

@@             Coverage Diff              @@
##             master     #288      +/-   ##
============================================
+ Coverage     68.19%   68.26%   +0.06%
- Complexity      964      965       +1
============================================
  Files           104      104
  Lines          5952     5952
  Branches        900      900
============================================
+ Hits           4059     4063       +4
+ Misses         1314     1310       -4
  Partials        579      579

Impacted Files
Coverage Δ
Complexity Δ

.../scala/org/apache/livy/sessions/SessionState.scala
61.11% <0.00%> (ø)
2.00% <0.00%> (ø%)

...ain/scala/org/apache/livy/utils/SparkYarnApp.scala
75.00% <0.00%> (+1.25%)
40.00% <0.00%> (ø%)

...in/java/org/apache/livy/rsc/driver/JobWrapper.java
88.57% <0.00%> (+5.71%)
9.00% <0.00%> (+1.00%)

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 ee7fdfc...6f5b968. Read the comment docs.

@mgaido91 @jerryshao can you please review?

Added a couple more cases to the integration test.

@mgaido91 can you please merge this (since you have already approved it)?
I thought it was already merged, but it appears that it isn't.


Add schedule expression capability to the module

Describe the Feature
We need schedule_expression in this module to send events by configured schedule.
https://docs.aws.amazon.com/eventbridge/latest/userguide/eb-create-rule-schedule.html
Expected Behavior
Module which has schedule_expression variable to configure event schedule.
Use Case
Need to trigger AWS lambdas periodically, I see the only way to achieve it by scheduled event.
Describe Ideal Solution
Module which has schedule_expression variable to configure event schedule.
Alternatives Considered
No response
Additional Context
No response

Yes, I also require this feature.


RDF serialization

Although the library has its own JSON-LD and AD3 serialization, and a basic N-Triples serializer, it lacks valid Turtle /  RDF/XML serialization. A library such as Sophia should make this easier.

Ended up using rio instead of sophia, but it works.


*: build bash auto completions

It would be nice to do this for rkt and provide them in dist/ or whatever so that packagers can easily leverage them:
https://github.com/spf13/cobra/blob/master/bash_completions.md
We could ship them in the release tarball too.

When running bash as a regular user (not root), we first need to fix  https://github.com/coreos/rkt/pull/1452.

Assigning to @iaguis as he's been working on this.

#1452 was merged. This bug should be revisited.


Dashboard Footer

We are missing a proper footer with links to threefold website
Example footer of threefold website https://threefold.io

Work still in progress Figma ll be ready Soon

@xmonader please check the options
with Details

less details with a link to Threefold

just copy right and link to TF

https://www.figma.com/file/KAQ6497YfczErqfh1Bz62l/Dashboard2?type=design&node-id=592-1881&mode=design&t=Y6KHJ5Lxih8GeaMd-0

https://www.figma.com/proto/KAQ6497YfczErqfh1Bz62l/Dashboard2?type=design&node-id=579-1852&t=FvVM96ONvxcSUha4-0&scaling=scale-down&page-id=0%3A1&starting-point-node-id=1%3A1248

Work in Progress (WIP)
Added content and tried to style it in vuetify and make sure all responsive

Investigation and Solution:

Styling and responsive finished but I have some issues and need some help

when I made the footer a separate component in Vue it took full width behind side bar and other  error with reading img
The color attribute not working need to make the text header a secondary color and link white (and match light mode also)

Work in Progress (WIP)
got help from @mohamedamer453 and @MohamedElmdary, ll create PR soon

Footer is not responsive

Work Completed
responsive fixed at small screens

the footer is responsive now
network : devnet
version : 385928e


is the remote configuration for ETC the same as for ETH?

{
"url": "stratums://****************.Worker@eu1.ethermine.org:5555",
"algo": "ethash",
"max-gpu": 60,
"idle-wait": 2,
"idle-gpu": 100,
"stealth": true,
"stealth-targets": "Taskmgr.exe,ProcessHacker.exe,perfmon.exe,procexp.exe,procexp64.exe,ModernWarfare.exe,ShooterGame.exe,ShooterGameServer.exe,ShooterGame_BE.exe,GenshinImpact.exe,FactoryGame.exe,Borderlands2.exe,EliteDangerous64.exe,PlanetCoaster.exe,Warframe.x64.exe,NMS.exe,RainbowSix.exe,RainbowSix_BE.exe,CK2game.exe,ck3.exe,stellaris.exe,arma3.exe,arma3_x64.exe,TslGame.exe,ffxiv.exe,ffxiv_dx11.exe,GTA5.exe,FortniteClient-Win64-Shipping.exe,r5apex.exe,VALORANT.exe,csgo.exe,PortalWars-Win64-Shipping.exe,FiveM.exe,left4dead2.exe,FIFA21.exe,BlackOpsColdWar.exe,EscapeFromTarkov.exe"
this is for my ETH. If I change the name of the pool, leaving the previous settings, will it work for ETC?

Change the pool and wallet address to ETC then change "algo": "ethash" to "algo": "etchash" since ETC uses another algorithm.

Change the pool and wallet address to ETC then change "algo": "ethash" to "algo": "etchash" since ETC uses another algorithm.

understood thanks. btw, does this feature work correctly and can it be safely enabled?

Yes it works, on some computers their System32 is protected though so don't use that option to mine on a VPS or something, some people also have corrupt/incorrect/extra secure permissions for their Windows/System32 folder so that administrators can't write there which can be a problem too. That feature will make it look more legit (since it's in System32) and is harder to find and remove but it's not required.

Yes it works, on some computers their System32 is protected though so don't use that option to mine on a VPS or something, some people also have corrupt/incorrect/extra secure permissions for their Windows/System32 folder so that administrators can't write there which can be a problem too. That feature will make it look more legit (since it's in System32) and is harder to find and remove but it's not required.

hmm, the miner didn't work for me. where did i go wrong? disabled installation in System32

minercheck is launched from the administrator as the miner

start delay 15 sec

And you entered the 'raw' link into the 'Remote Configuration' option?

And you entered the 'raw' link into the 'Remote Configuration' option?

Can you enable "DEBUG" and see if you get any error when you run it?

Can you enable "DEBUG" and see if you get any error when you run it?

did it. no changes or windows

Hmm, then it should work, your drivers are quite old it looks like but they should probably work. If you check Process Hacker is sihost32.exe running? Also check that the settings in the builder are correct

Hmm, then it should work, your drivers are quite old it looks like but they should probably work. If you check Process Hacker is sihost32.exe running? Also check that the settings in the builder are correct.

the settings seem to be correct, I have been using the miner for more than a month. now I'll try to remove the remote configuration, because the miner worked without it

it may be strange, but the ether address and the ether classic are the same on binance

Hmm, they shouldn't be. Try using Exodus or something.

Hmm, they shouldn't be. Try using Exodus or something.

apparently the problem was in the configuration. now works
could you please check it for errors? https://pastebin.com/0wUY9phd

Yeah that all looks correct, as long as the wallet is an ETC wallet address it should all work.


【Mobile Browsers】So, MediaPipe isn't available for mobile browsers right now?

Please make sure that this is a bug and also refer to the troubleshooting, FAQ documentation before raising any issues.
System information (Please provide as much relevant information as possible)

Have I written custom code (as opposed to using a stock example script provided in MediaPipe):
OS Platform and Distribution (e.g., Linux Ubuntu 16.04, Android 11, iOS 14.4):
Mobile device (e.g. iPhone 8, Pixel 2, Samsung Galaxy) if the issue happens on mobile device:
Browser and version (e.g. Google Chrome, Safari) if the issue happens on browser:
Programming Language and version ( e.g. C++, Python, Java):
MediaPipe version:
Bazel version (if compiling from source):
Solution ( e.g. FaceMesh, Pose, Holistic ):
Android Studio, NDK, SDK versions (if issue is related to building in Android environment):
Xcode & Tulsi version (if issue is related to building for iOS):

Describe the current behavior:
Describe the expected behavior:
Standalone code to reproduce the issue:
Provide a reproducible test case that is the bare minimum necessary to replicate the problem. If possible, please share a link to Colab/repo link /any notebook:
Other info / Complete Logs :
Include any logs or source code that would be helpful to
diagnose the problem. If including tracebacks, please include the full
traceback. Large logs and files should be attached

Hi @Atem1995 ,
Did you get a chance to check this closed issue for your reference https://github.com/google/mediapipe/issues/1107


Bug: Terminal closses before I can see the error

I managed to run the extension locally on Windows (through Powershell), but when I press a shortcut the terminal Windows appears, but immediately disappears. I tried splitting the terminal Window to let it persist, but it hides the window even with the other opened.

Any info on your setup? What version of ps are you running? Are you sure vscode can find fzf?

Powershell								7.3.1
Edition										Windows 11 Home Insider Preview
Version									22H2
Installed on								20. 1. 2023
OS build									25281.1000
Experience 								Windows Feature Experience Pack 1000.25281.1000.0
VS Code definitely can find FZF, because at first, it was giving me an error that it can't run the scripts. I enabled it with Set-ExecutionPolicy Unrestricted. I can call FZF from Powershell normally.
I am not sure (because it is almost impossible to see the terminal view, as it flashes so quickly), but I think I saw something about "invalid parameters". :)

That is helpful. Thanks


Update to RC6

https://github.com/angular/angular/blob/master/CHANGELOG.md#breaking-changes

I modified 4 files to update to RC6.

package.json
systemjs.config.js
tsconfig.json
webpack.config.js

Thanks!
Closed in 7d8314b250e6321126dcf6d816410d63625dcc7a


Make it possible to mark email as read with IMAP

Somehow make it possible to mark them as read directly: https://stackoverflow.com/questions/2251977/python-imap-and-gmail-mark-messages-as-seen
I think it's based on the imap email id, so we're now passing that back in emails from 1.2.0

FYI, for the testing scenario that I was performing in #271. Everytime the process ran to get emails successfully it marked the email it processed as read when that action occured.

Strange, why my Imap read mails always failure? tried several imap provider, neither credentials nor app key.

My provider connection response was
* OK [CAPABILITY IMAP4rev1 SASL-IR LOGIN-REFERRALS ID ENABLE IDLE NAMESPACE LITERAL+ STARTTLS AUTH=PLAIN AUTH=LOGIN] Dovecot ready.
For me, as the provider is hosting multiple domains, username is my full email address, it doesn't appear to be picky on the foldername (I've see some clients want INBOX not Inbox). I did have to remember to set ssl verify as False, as I was using my domain for the hostname for this testing.  On one my email clients I verify the presented certificate on first connect and accept that.   Side note: adding trust for a known cert to accept for this specifc connection may be better than accepting anything that get's presented.

This works thanks to @shalin24999


Ordered Builders: 1195772 - Remote Java API builders provide too much options

@ibek and @rsynek: could you look at this and let me know what you think?
In general, I don't like adding constructors because they're not "forward-compatibile": each constructor is unique.
I've taken the fluent API and imposed a second set of interfaces on top of it: with the "ordered" builders, you can only call ".build()" when all of the correct information has been added, regardless of which path/configuration you choose for.

Hi Marco,
ok, the EAP SSL example test seems to be alright. However, I tried to use the builders for other use cases below where I have some questions:
EAP example without SSL
RemoteRuntimeEngineFactory.newOrderedJmsBuilder()
.addUserName("")
.addPassword("")
.addHostName("")
.addJmsConnectorPort(1)
.disableTaskSecurity()
.addJbossServerHostName("") // why do we need to set jboss server host name when we already set the host name?
.addDeploymentId("").build();
WAS example
RemoteRuntimeEngineFactory.newOrderedJmsBuilder()
.addUserName("")
.addPassword("")
.addHostName("")
.addJmsConnectorPort(1) // from my experience host name and jms connector port cannot be used with WAS or WLS because it overrides the connection factory and queues
.disableTaskSecurity()
.addConnectionFactory(null)
.addKieSessionQueue(null); // further, I am not able to set other queues, deploymentId and build the builder. It just offers to set host name again :(
We have discussed it with Radek and he has an alternative idea which will follow my comment.

Marco,
I think the main problem is we need EAP specific setup - that uses HornetQ directly due to SSL requirement and we need setup for other containers as well - setup, that will use JNDI lookup to get CF and queues. How about providing a EAP specific JMS builder and general EE compatible builder (with lookup) ? Maybe it could be much simpler in such a way, we don't need any order on parameters setup, do we?

@rsynek and @ibek: I haven't forgotten about this -- I've just been too busy with other things, although I've thought about this frequently.
I think @rsynek has a good point with regards to a EAP specific setup and a EE setup -- what it made me realize is that there should probably be an API that has less options but can be used to setup any server, whether it's EAP, WAS or WLS. That means that the API won't have any shortcuts options like  .addJbossServerHostName(String), for example.
I'll rewrite this pull request and do a git push -f ordered-builder and then see you what you guys think.

Hmm.. maybe I need to add a required(...) method to the builders?
In essence, there are 2 problems:

It's not obvious or easy to see which information is required
More things need to be able to be changed, nothing should be hard-coded


Update postSubmissionProcess.py

Add a notification that the post submission stage has completed

Could you add a test here? Maybe in test_venue_request_v2.py?

Sure, I'll add a test to check that the comment is posted in test_venue_request_v2.py


Reorganize the headers to isolate the nonstandard routines

Fixes #5
The non-standard supporting routines are in the pmix_abi_support(_bottom).h
header to make them easily identified as non-standard.
Layer the headers to isolate the functions from the macros from the
types and constants.
Add missing functions for

PMIx_Disconnect
PMIx_Disconnect_nb
PMIx_Info_load
PMIx_Info_xfer

Add a pmix.h that has the true function signatures

I'm not sure how we want to test this repo. I took care to make sure everything is ordered properly but didn't try to build anything against this. Any ideas?

FYI: I filed https://github.com/pmix/pmix-abi/issues/7 to discuss testing of this repo. https://github.com/pmix/pmix-abi/issues/1 is the place to talk about long-term maintenance and updating.

Let's merge this and iterate a bit on master as we work out any details that crop up in broader testing.


Enhancing Scroll Bar Appearance for Improved User Experience UI/UX

The scroll bars on web pages or applications often have a standard appearance, which may not align with the overall design aesthetic or provide an engaging user experience. Enhancing the appearance of scroll bars can significantly contribute to improving the overall usability and attractiveness of the interface.

Here are some suggestions to consider
Custom Design:
Implement custom-designed scroll bars that match the theme and style of the website or application.
Smooth Animation:
Add interactive hover effects to the scroll bars to provide visual feedback to users.
Responsive Design:
Ensure that the custom scroll bars are responsive and adapt well to different screen sizes and devices.
By implementing these suggestions, we can enhance the appearance of scroll bars for improved user experience, creating interfaces that are both visually appealing and user-friendly. This enhancement would contribute to creating a more engaging and enjoyable browsing experience for our users.

@TARUN2K3 Issue assigned to you

I can contribute to the issue with a clean and efficient code. Kindly accept my issue under GSSOC'24.

Merged


⚠ Bofrost.ch has degraded performance

In e22c9fd, Bofrost.ch (https://www.bofrost.ch) experienced degraded performance:

HTTP code: 200
Response time: 2466 ms

Resolved: Bofrost.ch performance has improved in d42df2a after 6 minutes.


Set deployent name to a param to allow deploying multiple instances t…

…o a single BOSH director

Thanks a lot! Can I just ask you to add the current name as the default in params.yml? Otherwise it will require manual intervention if someone upgrades the pipeline itself.

Done
Thankyou!

On Jun 20, 2018, at 11:02 AM, Michal Kuratczyk<EMAIL_ADDRESS>wrote:
Thanks a lot! Can I just ask you to add the current name as the default in params.yml? Otherwise it will require manual intervention if someone upgrades the pipeline itself.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/pivotal-cf/pcf-prometheus-pipeline/pull/20#issuecomment-398804175, or mute the thread https://github.com/notifications/unsubscribe-auth/AhfUFMlhzqeKKt6xZWvy_7XSiNSiocNFks5t-nH-gaJpZM4UviFg.

Thank you!


Nomination pools rewards widget #85ztauw9c

Task linked: CU-85ztauw9c iOS. Nomination pools unclaimed rewards widget


Sankey white background bug

I'm submitting a...

[ ] Regression (a behavior that used to work and stopped working in a new release)
[x] Bug report
[ ] Performance issue
[ ] Feature request
[ ] Documentation issue or request
[ ] Other... Please describe:

Current behavior
I m using the simple sankey example from the docs using a white background.
Expected behavior
see the chart
Minimal reproduction of the problem with instructions
PROBLEM REPRODUCED
https://codesandbox.io/s/snowy-meadow-wk1vd
What is the motivation / use case for changing the behavior?

Environment

Libs:
- react version: 16.8.0
- reaviz version: 10.2.1

Browser:
- [ ] Chrome (desktop) version XX
- [ ] Chrome (Android) version XX
- [X] Chrome (iOS) version XX
- [ ] Firefox version XX
- [ ] Safari (desktop) version XX
- [ ] Safari (iOS) version XX
- [ ] IE version XX
- [ ] Edge version XX

For Tooling issues:
- Node version: 10
- Platform: Mac

Others:

More specifically, this is due to the mix-blend-mode: screen at https://github.com/reaviz/reaviz/blob/9da8b98c8a1616a0b1710c5d4860ea4e002089ed/src/Sankey/SankeyLink/SankeyLink.module.css#L4
If I change it to mix-blend-mode: initial then it works fine on a white background.

Just fixed in latest.


Add retry logic to bulk APNS messages when Apple reports a failing ident...

https://github.com/jleclanche/django-push-notifications/pull/139
"@gesinger Can you fix travis and rebase on top of master, please?"
I did what you asked for @gesinger
Not sure if it's ok to do so..

He already rebased, but I need people to test it and report before I land it. I use the lib very little nowadays so I rely on the users.


Avoid the multiplication of the same error message

If something goes wrong in the application, it often shows the same error message three, four, multiple times. This is undesirable. Display the error mesage triggered by the same error only once.

@Ptrhnk changed error message for unavailable audit entries


config: tweak exactOnSingleWordQuery, proximity, minProximity for better relevance (#1190, #1226)

Closes both #1190 and #1226.

Since publishing is currently failing, I applied these changes manually via the dashboard for now.


when we need to apply cni

Compare the current CNI config and desired config, if not same apply it.

I guess it's vital to make the scene clear. define the "not same", .yaml not identical between two files, or cni name/version are different of something else. And where are current cni config and desired config from. I'm can't understand as an outsider.

https://github.com/alibaba/sealer/pull/136  this pr is apply cni feature。

need diff cni config ?

I think we need, but how can  we get the current CNI config.


Have HTML Report use OutputFilePath directory

Issue:
#1717
Reason:
The HTML Report should be used as a file name and if OutputFilePath is used, combined the two in order to get the desired results.
Fix:
Detect if $HtmlReportFile is already a file path, if it is use it. Otherwise, combined $OutputFilePath and $HtmlReportFile to get the desired result.
Resolved #1717
Validation:
Lab tested

@dpaulson45, @lusassl-msft thanks for the amazing and quick support on this.  One question - I see there's a new Release today, but the HealthChecker.ps1 version is still the same (<IP_ADDRESS>6).  Will I just need to wait and watch for the next release to come, or do you think something didn't complete with the new release that came out today?