dfjr-814 implement featured menu content

Additions

Adds Featured Menu Content Molecule.

Removals

Old Featured Menu Content template.

Changes

Updates About Us Featured Menu Content image to be retina-display compatible.
Also, removes play arrow.

Testing

gulp build
Check menu and see that About Us and Policy & Compliance has Featured Menu Content.

Review

@jimmynotjim
@sebworks
@KimberlyMunoz
@sarahsimpson09

Screenshots

Looks good to me. Thanks!

:+1:

@anselmbradford Design created another formation of the featured content module so it's not so tall -- see GHE/flapjack/Modules-V1/wiki/Featured-Menu-Content. I think that would be more suitable for the Policy & Compliance instance?

@schaferjh ahh I see, oops overlooked that. I'll build it in. Would the image ever change dimensions, per @jimmynotjim comment?

@anselmbradford I don't think so...it should just disappear once the space gets too small.

@sarahsimpson09 In the content guidelines for the featured menu content, we said the description should be limited to one sentence. Since the second sentence in the content here is a repeat of the call to action, do you think we could cut it? I'm worried by how tall the content is when the menu options are relatively few. (It appears that a horizontal configuration will need to be developed post launch)
Also, any concerns around the fact that the link does not actually go to a page within Policy & Compliance? And the page it links to doesn't reference the Policy & Compliance section in any way?

Ready to review again (aside from content updates). Added:

horizontal layout

:+1:

:+1:


Add UnKerballed Start from SpaceDock

This pull request was automatically generated by SpaceDock on behalf of SpinkAkron, to add UnKerballed Start to CKAN.
Mod details:
name = /mod/2074/UnKerballed%20Start
author = SpinkAkron
abstract = UnKerballed Start is an unmanned before manned start with a revamped Tech Tree
license = CC BY-NC-SA 4.0
Homepage = https://forum.kerbalspaceprogram.com/index.php?/topic/181932-16x-unkerballed-start-v081/
description = UnKerballed Start by Spink Akron
This is an unmanned start mod in the spirit of Yemo’s SETI, Unmanned Before Manned. It is structured around early probes and aircraft.  The tech tree has been desquished, detangled and rationalized.
REQUIRED MODS:
Community Tech Tree
Module Manager
Custom Barn Kit
Please direct questions about this pull request to SpinkAkron.

This was added in #7007.


[Device Support Request] _TZE200_iossyxra (Battery Roller Blind Motor)

Is your feature request related to a problem? Please describe.
Bought ZigBee Lithium Battery Roller Blind Motor. It does pair, but it does not expose any status, so I can't control it from HA
Describe the solution you'd like
Possibility to control it from HA
Device signature - this can be acquired by removing the device from ZHA and pairing it again from the add devices screen. Be sure to add the entire content of the log panel after pairing the device to a code block below this line.
"NodeDescriptor(byte1=1, byte2=64, mac_capability_flags=142, manufacturer_code=4098,
maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264,
maximum_outgoing_transfer_size=82, descriptor_capability_field=0,
  "endpoints": {
    "1": {
      "profile_id": 260,
      "device_type": "0x0051",
      "in_clusters": [
        "0x0000",
        "0x0004",
        "0x0005",
        "0xef00"
      ],
      "out_clusters": [
        "0x000a",
        "0x0019"
      ]
    }
  },
  "manufacturer": "_TZE200_iossyxra",
  "model": "TS0601",
  "class": "zigpy.device.Device"
}

Additional context
Product: https://aliexpress.ru/item/4000764153310.html?spm=a2g39.orderlist.0.0.47ce4aa67PXmvK&_ga=2.58309290.1271432921.1626213995-1279367481.1621973111

After dancing with a tambourine, I found half-working solution with adding such code to
init.py "_TZE200_iossyxra": {0x0000: 0x0000, 0x0001: 0x0002, 0x0002: 0x0001},into # TUYA Cover Custom Values block
and ts0601.py ("_TZE200_iossyxra", "TS0601"),into class TuyaMoesCover0601(TuyaWindowCover)
After these device is detected correctly, but blind buttons functionality from HA doesn't working (Error calling service)
But it can works, using this code in dev tools
service: zha.issue_zigbee_cluster_command
data:
  ieee: '84:71:27:ff:fe:0e:18:00'
  endpoint_id: 1
  cluster_id: 258
  cluster_type: in
  command_type: server
  command: 6
  args:
    - 0
    - 0
    - 1025
    - 0
    - - 0
      - 0 or 1 or 2

I think your quirk is OK but you need deleting the __pycache__ in the tuya quirk folder or the system is using some old setting / code.
Also if the buttons is not working as expected try changing the settings for them in init.py so up is up and down is down and you can stopping the movement.

I think your quirk is OK but you need deleting the __pycache__ in the tuya quirk folder or the system is using some old setting / code.
Also if the buttons is not working as expected try changing the settings for them in init.py so up is up and down is down and you can stopping the movement.

Cache cleared, tried different combinations in init.py, but no luck.
With this "_TZE200_iossyxra": {0x0000: 0x0000, 0x0001: 0x0002, 0x0002: 0x0001} set in HA result following:

Is it still not working ?
Its 2 PR that is fixing the inverting mode and some communication with the tuya MCU ?
https://github.com/zigpy/zha-device-handlers/pull/1130 https://github.com/zigpy/zha-device-handlers/pull/1115

I added this line:
"_TZE200_iossyxra": {0x0000: 0x0000, 0x0001: 0x0002, 0x0002: 0x0001}
to the file ts0601_cover.py and edited ´__init__.py´ file with the latest changes of the dev-branch, but I still get an error of calling the server. Anything I have missed?

I think the combination in https://github.com/zigpy/zha-device-handlers/issues/960#issuecomment-895637580 is wrong then if the blind is 100 or 0 % only one button shall being possible activating and if its not 100 or 0% both up and down shall being possible activating. Then the blinds is "on the move" the stop shall being possible activating.
Can you posting the error from the log ?

Hello,
I want to confirm that this product works with zha:
https://zigbee.blakadder.com/Zemismart_AM15.html
Custom Quirk:
from zigpy.zcl.clusters.general import Basic, Groups, Ota, Scenes, Time

from zhaquirks.const import (
    DEVICE_TYPE,
    ENDPOINTS,
    INPUT_CLUSTERS,
    MODELS_INFO,
    OUTPUT_CLUSTERS,
    PROFILE_ID,
)
from zhaquirks.tuya import (
    TuyaManufacturerClusterOnOff,
    TuyaManufacturerWindowCover,
    TuyaManufCluster,
    TuyaOnOff,
    TuyaSwitch,
    TuyaWindowCover,
    TuyaWindowCoverControl,
)

class TuyaZemismartSmartCover0601_2(TuyaWindowCover):
    """Tuya Zemismart curtain cover motor."""

    signature = {
        # "node_descriptor": "<NodeDescriptor byte1=1 byte2=64 mac_capability_flags=142 manufacturer_code=4098
        #                       maximum_buffer_size=82 maximum_incoming_transfer_size=82 server_mask=11264
        #                       maximum_outgoing_transfer_size=82 descriptor_capability_field=0>",
        # input_clusters=[0x0000, 0x000a, 0x0004, 0x0005, 0xef00]
        # output_clusters=[0x0019]
        # <SimpleDescriptor endpoint=1 profile=260 device_type=81 input_clusters=[0, 10, 4, 5, 61184] output_clusters=[25]>
        MODELS_INFO: [
            ("_TZE200_3i3exuay", "TS0601"),
        ],
        ENDPOINTS: {
            1: {
                PROFILE_ID: zha.PROFILE_ID,
                DEVICE_TYPE: zha.DeviceType.SMART_PLUG,
                INPUT_CLUSTERS: [
                    Basic.cluster_id,
                    Time.cluster_id,
                    Groups.cluster_id,
                    Scenes.cluster_id,
                    TuyaManufCluster.cluster_id,
                ],
                OUTPUT_CLUSTERS: [Ota.cluster_id],
            },
        },
    }
    replacement = {
        ENDPOINTS: {
            1: {
                PROFILE_ID: zha.PROFILE_ID,
                DEVICE_TYPE: zha.DeviceType.WINDOW_COVERING_DEVICE,
                INPUT_CLUSTERS: [
                    Basic.cluster_id,
                    Groups.cluster_id,
                    Scenes.cluster_id,
                    Time.cluster_id,
                    TuyaManufacturerWindowCover,
                    TuyaWindowCoverControl,
                ],
                OUTPUT_CLUSTERS: [Ota.cluster_id],
            },
        },
    }

class TuyaMoesCover0601(TuyaWindowCover):
    """Tuya blind controller device."""

    signature = {
        # "node_descriptor": "NodeDescriptor(byte1=2, byte2=64, mac_capability_flags=128, manufacturer_code=4098,
        #                    maximum_buffer_size=82, maximum_incoming_transfer_size=82, server_mask=11264,
        #                    maximum_outgoing_transfer_size=82, descriptor_capability_field=0)",
        # "endpoints": {
        # "1": { "profile_id": 260, "device_type": "0x0051", "in_clusters": [ "0x0000", "0x0004","0x0005","0xef00"], "out_clusters": ["0x000a","0x0019"] }
        # },
        # "manufacturer": "_TZE200_zah67ekd",
        # "model": "TS0601",
        # "class": "zigpy.device.Device"
        # }
        MODELS_INFO: [
            ("_TZE200_zah67ekd", "TS0601"),
            ("_TZE200_xuzcvlku", "TS0601"),
            ("_TZE200_rddyvrci", "TS0601"),
            ("_TZE200_iossyxra", "TS0601"),
        ],
        ENDPOINTS: {
            1: {
                PROFILE_ID: zha.PROFILE_ID,
                DEVICE_TYPE: zha.DeviceType.SMART_PLUG,
                INPUT_CLUSTERS: [
                    Basic.cluster_id,
                    Groups.cluster_id,
                    Scenes.cluster_id,
                    TuyaManufCluster.cluster_id,
                ],
                OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id],
            }
        },
    }

    replacement = {
        ENDPOINTS: {
            1: {
                DEVICE_TYPE: zha.DeviceType.WINDOW_COVERING_DEVICE,
                INPUT_CLUSTERS: [
                    Basic.cluster_id,
                    Groups.cluster_id,
                    Scenes.cluster_id,
                    TuyaManufacturerWindowCover,
                    TuyaWindowCoverControl,
                ],
                OUTPUT_CLUSTERS: [Time.cluster_id, Ota.cluster_id],
            }
        }
    }

Adding this in line init.py for TUYA_COVER_COMMAND:
"_TZE200_iossyxra": {0x0000: 0x0000, 0x0001: 0x0002, 0x0002: 0x0001},

Can someone implement this to work out of the box?

From what I understand, this AM-15 Zigbee2RF dongle should mimic the original RF remote controller. This controller exists in versions supporting up to 16 different channels. Do you know how to provide channel ID in the Open/Close commands?

you can check this article. its in Russian, but anyway
https://sprut.ai/client/article/3650

Thank you @VladNord for this article, but this is how I have setup it currently using Sonoff RF Bridge.
I am looking how to control motors using Zigbee2RF USB dongle which can be bought with those motors - see the first link from this thread.
My question is how to provide channel when sending Up/Down commands.

I have a answer to my previous question from the original instruction for ZM-AM15-02:

Pair more motor
It can be paired to several motors, but all motors should be control together.

So there is no ability to select only one motor, if you need to tune one motor, you have to turn off the other ones.
So now my question is how to initiate the pairing operation between this dongle and the motor without Tuya App?


[Addition]: New Super-Cheater

Hotspot b58 Addresses
11AzbkkhH7MsHhq97M6uSw4uL6ipJYUhHkhsctHPSbfmib665As
Discord Handle
impuls#3866
Reason(s)
More than 2000 witnesses in last days. Most with invalid RSSI value.
PLEASE make sure to block this cheater before they figure out how to fix the RSSI values!
They will steal massively from the community otherwise.


API Portal Page: Updated URLs to remove //

@mairaw

LGTM. Not sure why the checks are failing though.

it's saying that you have merge conflicts.


Dw/regex

📖 Description and reason
Add Regex functionality to excluded_paths option
👷 Work done
Tasks

[x] Task 1
[x] Task 2

Additional notes

🎉 Result

🦀 Dispatch
#dispatch/elixir

Added Regex Functionality. Updated Version/Readme/Tests

Hi Daniel,
Could you exclude the version/changelog update from your PR. We like to keep actual feature code separate from version changes.
Thank you!

No problem! Removed 👍

Thank you @D-Town44! I just released v2.0.1 with your feature 🎉


feat: add script to automate attendees linking

Closes #139
Final PoC: tusharnankani/jsonexp
Steps
To run scripts:

node createTwitterHandleMap.js
map.json created
node mapToAttendee.js (for the respective path)
attendees.adoc file in respective path edited

Edge Cases
Need to be figured out.

People with the same name (eg: Anas Khan)
People who join from different handles [eg: (Omkar Khair, Om), (Jaden Furtado, jaden furtado)]

We can also choose to have summary/map.json in our .gitignore. I think it makes sense.

@tusharnankani any updates?

I think these scripts should be in utils folder. (Sorry missed that in previous review)

Agreed, missed that.

File name convention?

@tusharnankani get-* directly print to the console.
catchup-number.js is a common file with functions that both utilities use.

Oh okay.
I wanted to ask what should I use as the convention?
create-attendee-twitter-map.js AND map-twitter-handles-to-catchup-attendees.js

A single file is fine, just wrap the call to main() in if(require.main).

Oh okay.
I wanted to ask what should I use as the convention?
create-attendee-twitter-map.js AND map-twitter-handles-to-catchup-attendees.js

Don't use Twitter in name... Keep it generic

A bit of nitpicking (Not necessary to fix)
It adds an extra . at the end

It is working fine?

Fixed.

Should I merge?

Pinging @OurTechCommunity/core

Looks good

Imp: https://github.com/OurTechCommunity/catchup/pull/140#discussion_r1125698761
The regex creates three groups now:


Sanity improvements

Pre-merge test review:

Bazel Full Build & Tests: not yet working for anyone.
gRPC_performance_pull_requests: 9668.


Call to a member function updateAttributes() on null

Hi! I'm trying to use your widget, but I get an error: Call to a member function updateAttributes() on null in richardfan1126\yii2-sortable-gridview\SortableAction.php:43. I debugged this place and saw that your code calls $activeRecordClassName::findOne($item). I do not understand what you meant? This method will simply search by id, not by the field specified in the settings! It is logical that he finds nothing... I think this is a bug. It should be like this: $activeRecordClassName::findOne([$this->orderColumn => $item]).

I figured it out. You just had to set the key property of the dataProvider. You should write this in the instructions.


Disabled the stemmer at lunr build time and search time

Otherwise, search with a trailing wildcard return empty result in case of the whole world search
Ticket: CFE-3856

@aleksandrychev did you test that it fixes the problem?

Tested it on staging, seems to work well :)

did you test that it fixes the problem?

yes, sure =)


Allow theming of debugging foreground in status bar

VSCode Version: 1.12.2
OS Version: Windows 10 1703

I'm using the Slime theme and noticed really bad contrast when debugging in the status bar.
I wanted to fix that but unfortunately it is not possible to set a dedicated foreground debugging color like for the background. Would it be possible to add something like that?

Can be done with upcoming 1.13 via statusBar.debuggingForeground


Fix default namespace not working for fallback keys, fix types

@aralroca Is there some reason why all the types are defined in index.tsx, and not defined on the functions/classes themselves? I feel like a lot of the benefit of Typescript's static analysis is lost when the library uses so much type casting.

@aralroca Is there some reason why all the types are defined in index.tsx, and not defined on the functions/classes themselves? I feel like a lot of the benefit of Typescript's static analysis is lost when the library uses so much type casting.

I took the liberty of replacing type casts with return type and type parameters where it makes sense, to make it more idiomatic Typescript.

I took the liberty of replacing type casts with return type and type parameters where it makes sense, to make it more idiomatic Typescript.

@allcontributors please add @andrehsu for code

@allcontributors please add @andrehsu for code

@andrehsu I prepublished 1.0.2-canary.8 with your change if you want to start using it

@andrehsu I prepublished 1.0.2-canary.8 with your change if you want to start using it


Translate the website to Hebew

Clone the repo
Enter the project and run yarn
Go into the folder translations
Copy the file of the language you know into a new file
Use ISO 639-1 language code as file name
Open the new file and do the translation
Add the language you translated to nuxt.config.js under modules['nuxt-i18n'].locales
Run yarn lint (or npm run lint)  to see that your changes are consistent with the projects coding style
Run yarn dev and open the web-browser at http://localhost:3000
Change to your translated language in the right dropdown menu and see that the translation looks good.
Submit the pull request
Happiness :-)

Hey, @maccyber just wanna point out the typo in the issue name. It's 'Hebrew' in place of 'Hebew'


Update LICENCE

This looks dubious. The account is brand new, and the proposed change is not compatible with the MIT license

Oh God, not another one. See also https://github.com/cucumber/cucumber-ruby/pull/1371.


Make tests platform-independent

I had failing tests after cloning the repo on Windows. The reason was that the bash scripts in the test resources were checkout out using CRLF line endings.
The PR address this problem by enforcing platform-specific line endings where it matters via .gitattributes. A file extension is added to the bash scripts to make the .gitattributes file easier to maintain.

Codecov Report

Merging #417 into master will not change coverage.
The diff coverage is 86.92%.

@@            Coverage Diff            @@
##             master     #417   +/-   ##
=========================================
  Coverage     89.37%   89.37%
  Complexity      258      258
=========================================
  Files             4        4
  Lines          3483     3483
  Branches        833      833
=========================================
  Hits           3113     3113
  Misses          176      176
  Partials        194      194

Impacted Files
Coverage Δ
Complexity Δ

src/main/java/picocli/AutoComplete.java
86.92% <86.92%> (ø)
82 <82> (ø)
:arrow_down:

Continue to review full report at Codecov.

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


Install-MongoDB.ps1 is failing with a (403) Forbidden error

Description
Install-MongoDB.ps1 is failing with a (403) Forbidden error
Pipeline for generating windows images failed with below error
azure-arm.image: Disable auto root update mechanism
==> azure-arm.image: Provisioning with powershell script: /agent/_work/1/s/runner-images/images/win/scripts/Installers/Install-MongoDB.ps1
azure-arm.image: Downloading mongodb-windows-x86_64-5.0.22-signed.msi...
azure-arm.image: Downloading package from: https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-5.0.22-signed.msi to path
C:\Users\packer\AppData\Local\Temp\mongodb-windows-x86_64-5.0.22-signed.msi .
azure-arm.image: There is an error encounterd after 0.3 seconds during package downloading:
azure-arm.image:  Exception calling "DownloadFile" with "2" argument(s): "The remote server returned an error: (403) Forbidden."
azure-arm.image: Waiting 30 seconds before retrying. Retries left: 19
azure-arm.image: Downloading package from: https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-5.0.22-signed.msi to path
C:\Users\packer\AppData\Local\Temp\mongodb-windows-x86_64-5.0.22-signed.msi .
azure-arm.image: There is an error encounterd after 0.2 seconds during package downloading:
azure-arm.image:  Exception calling "DownloadFile" with "2" argument(s): "The remote server returned an error: (403) Forbidden."
azure-arm.image: Waiting 30 seconds before retrying. Retries left: 18
Platforms affected

[X] Azure DevOps
[ ] GitHub Actions - Standard Runners
[ ] GitHub Actions - Larger Runners

Runner images affected

[ ] Ubuntu 20.04
[ ] Ubuntu 22.04
[ ] macOS 11
[ ] macOS 12
[ ] macOS 13
[ ] Windows Server 2019
[X] Windows Server 2022

Image version and build link
win22/20231016.1.0
Is it regression?
NA
Expected behavior
Install last MongoDB version
Actual behavior
==> azure-arm.image: Provisioning with powershell script: /agent/_work/1/s/runner-images/images/win/scripts/Installers/Install-MongoDB.ps1
azure-arm.image: Downloading mongodb-windows-x86_64-5.0.22-signed.msi...
azure-arm.image: Downloading package from: https://fastdl.mongodb.org/windows/mongodb-windows-x86_64-5.0.22-signed.msi to path
C:\Users\packer\AppData\Local\Temp\mongodb-windows-x86_64-5.0.22-signed.msi .
azure-arm.image: There is an error encounterd after 0.3 seconds during package downloading:
azure-arm.image:  Exception calling "DownloadFile" with "2" argument(s): "The remote server returned an error: (403) Forbidden."
Repro steps
Running pipeline again.

closing as duplicate https://github.com/actions/runner-images/issues/8252


Add 'cache clear' command to clear package cache

This command makes it easier to clear the package cache in instances
where it may contain corrupt or bad packages. It doesn't require
destroying or altering any other part of the app. It does require
nanobox to be running, but will start it if it is not.

Implemented in the hooks (#619 )


Add vuepress v2.x temp and cache directory

Reasons for making this change:
.temp and .cache should be ignored in VuePress v2.x
Links to documentation supporting these rule changes:
https://v2.vuepress.vuejs.org/guide/getting-started.html#manual-installation
Please check Step 5

I get that this is slightly different, but leaving a note .cache/ is also covered by Gatsby.


index.html not show

[The index page doesn't show after finished all steps and I also can see the file on the remote site /site/wwwroot/ via FTP. It seems there's a refresh or deploy step missing]

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

ID: d89ff440-9b37-14a6-ee8a-56ab0e3b2103
Version Independent ID: 6147d698-cd94-72d5-86d8-bac2d649e1d1
Content: CLI: Deploy app files with FTP - Azure App Service
Content Source: articles/app-service/scripts/cli-deploy-ftp.md
Service: app-service
GitHub Login: @msangapu-msft
Microsoft Alias: msangapu

@miisc Thanks for the feedback. We're investigating this and will get back to you shortly.

@miisc I just followed all the steps as is and was able to see the index.html page reflect as the landing page of my app:

Could you please share the steps you had followed?

@miisc Any further updates here?

@miisc We will now proceed to close this thread, but if there are any further questions regarding the documentation, please tag me in your reply and we will be happy to continue the conversation.


allopathy, ferromagnetic

This pull request was generated by the 'mq' tool
[test]
flake rate: 0.4
logical conflict every: 100
sleep for: 300s
[pullrequest]
requests per hour: 30
deps=[a,f]

/trunk merge


Request.IsAuthenticated issue on LogOn in openid module

1-set up the site (using default recipe) to create admin account
2-enable openid modules inside dashboard
3- now stop debug visual studio
4-F5 again
5-go to http://localhost:30321/OrchardLocal/users/account/logon to logon as admin
6-it hits this code in openid module
         [HttpGet] public ActionResult LogOn() {             if (Request.IsAuthenticated) {                 return Redirect(Url.Content("~/"));             }             return View(_openIdProviders);         }
7-it shows true of Request.IsAuthenticated (so, return to home page which you can not go further)
8-but the page UI shows:
Powered by Orchard © The Theme Machine 2017.Sign In
notice Sign In (It is not Sign Out and dashbord)

Resolve method:
Follow the same method in Orchard.Users module

In the new OpenId module from the dev branch?
@ThaerAlAjlouni can you take a look (no is a valid answer)

yes

@sebastienros I will have a look at it in the next couple of days

I can't reproduce it locally, my current branch is @ hash: 30e669e83f6095f326a9bef96a5fa9a896e1509c.
On my machine after the step 6 it shows the home page with the correct links as shown below:

@infofromca can you provide a better repro?


Modifications to support GloVe on Windows

This makes the code compile natively on Windows with nmake

Thanks for sharing this! Great to see that you were able to get it working on windows. I'm planning to just leave this pull request open for windows users to merge unless there is a large user demand for it to be merged into the main repo. Hopefully that is okay with you.

Okay!

Hey, just wanted to vote to have this included by default in the main branch.
I also want to use glove in windows and had to do several modifications to make it run as I did not see this branch.
I was able to compile the code though with fewer modifications. E.g. for the posix_memalign I used a macro:
#define posix_memalign(p, a, s) (((*(p)) = _aligned_malloc((s), (a))), *(p) ?0 :errno)
For pthreads I used the pthread for windows library at https://www.sourceware.org/pthreads-win32/.
With this I was able to compile on MinGW GCC.
The only problem I face now is that the file modes used by glove seem to be incorrect sometimes, which makes cooccur produce invalid files (output is treated as text by windows instead of binary).

@aKzenT @gaebor The difficulty is not in adding Windows functionality but providing a high level of support for that functionality as well. That being said, your points about discoverability of the pull request could be dealt with in other ways. If one of you wants to create a Windows fork, and submit a pull request of something to the tune of #ifdef _MSC_VER ... yell some huge warning to windows users to check out github.com/yourname/yourrepo #endif, or some similar strategy to avoid making all of you guys reinvent the wheel, I think that would be great.

@aKzenT is right about the binary/text file handling thing.
https://msdn.microsoft.com/en-us/library/h9t88zwz.aspx
I'm surprised that I haven't ran into it. I should correct it..

@gaebor I got it to run locally by fixing the "b" flag in some of the fopen() calls. Unfortunately that is not enough and you also have to do
 setmode(fileno(stdout), O_BINARY)
or
setmode(fileno(stdin), O_BINARY)
in the programs that read from stdin or write to stdout.
@Russell91 I understand your concerns. However there could be some things that you could do which would make compiling on windows easier out of the box, without adding maintenance overhead. For example the binary flags in the fopen calls at the moment are simply wrong in some places. This doesn't matter on linux, of course, but it is easy to fix and would keep the changes for windows to a minimum.
As to stdin and stdout, maybe instead of #ifdeffing "setmode", the program could support reading or writing to files in addition to using stdin and stdout. This would provide a way to run the commands on windows without changes while also benefitting linux as well and would not require adding windows specific functions to the source code.
With the changes above the only thing missing would be the posix_memalign funcion, which in fact would require an #ifdef.
All in all the changes are quite minimal if you run in a MinGW environment and are willing to download the posix thread library. There is no need for separate Makefiles or using the windows API. For those users who want to use Visual C++ compilers and threading without extra libraries a separate fork would still be helpful of course.

@aKzenT I see now, the problem is the reading/writing of the binary via the console.
I think an -input and -output command line argument would help the shuffle tool.
The purpose of my pull request was the native Windows support.
The pthread and mingw style modifications are clearly a different flavor. Go for it and let the user decide which one to use on his/her windows machine!

Thanks all (@gaebor @aKzenT @Russell91 ) for the work on this tool and to make it windows compatible.
After making the changes described in this pull, everything works smoothly on my windows 10 machine except for shuffle. Has anyone submitted their shuffle file? When ever I try to execute it I get the 'shuffle.exe has stopped working' dialog.

Hi, Have you test your changes? I have done the similiar job, but it fails to work, seems the shuffle file can not be read correctly by glove and here is my repository. @gaebor

Yes, just as mentioned above. I'll try to make the modifications for the shuffle but it hasn't been a priority for me.

Looking at a pull request from a long time ago.  How necessary is the posix_memalign anyway?  My impression is at most it's going to occasionally save on a page swap.  Changing it to malloc might be easier for portability.

@AngledLuffa you're right


How to create custom component with draggable property inside it.

I am creating a custom component like 'Data Grid' of special components. I am stuck at creating the drag able component inside Data Grid component. How can I create custom component with draggable component inside it.
I have already registered the component using  formioComponentsProvider.register({})
and added the template in app.run().
what I want is a draggable layout like datagrid component has inside it. How can I create that?
@travist @lukeggchapman @screamy @zackurben

Your best bet is to look at examples of how we do that. You need to add a dropzone with Dragula. The best way to find this is to look at the WebformBuilder.js, EditGrid.js and Datagrid.js and see how they are done. If you extend the NestedComponent it will automatically add this.


Student Organization Data

We would like to provide student organization data as part of our API.
To this effect, we need to:

[ ] Extend our database schema to include Student Organization Data data (I suggest discussing with Jupiter for their considerations on the matter).
[ ] Create a Golang model conforming to the schema
[ ] Develop a scraper with chromedp to scrape the data available from https://soc.utdallas.edu/ -> "Explore Organizations"

im going to try to take the scraper up

hey! is this issue still unresolved? if not, i'd like to try to take a stab at this issue.

This ended up getting pushed to https://github.com/UTDNebula/api-tools/pull/1
@TortCode found an existing data source, so we just needed to parse a CSV instead of building out a scraper.
Also, we are in the middle of a repo reorganization, and haven't gotten around to updating the issues to the correct repos.


[BUG] Pydantic fails to parse microseconds as datetime, fix by dividing by a million.

Try Instagrapi SaaS with a free trial https://hikerapi.com/p/5GBWznd3
Describe the bug
Any usage of a type that has 'datetime' in it may fail (e.g. in types.py: Media, Comment, Story, ReplyMessage, DirectMessage, DirectThread, Highlight, Note).
To Reproduce
Call cl.direct_threads or cl.direct_send etc.
Expected behavior
No error appears when calling any function that receives a datetime object from instagram.
Desktop (please complete the following information):

OS: Windows 11 Home edition
Python version: 3.10.4
instagrapi version: 2.0.1

Additional context
Many of the current open issues that are bugs are simply because of this. Some solutions have been suggested.
The simplest solution I found was to divide any incoming datetime by 1_000_000. Some check on how large it is should probably happen to make sure this is indeed time in microseconds.
Creating a Model class that inherits from BaseModel but fixes this issue, and letting everything inherit from there might be a clean solution, alternatively, call a function that fixes any datetime in incoming data in all relevant functions in extractors.py. IDK which is better.

Seems to be a duplicate of #1712, which already got fixed, apparently.


Fix GPU usage so doesn't lock on py3nvml import

@mdymczyk What did you mean by re-use existing methods?    I don't follow.

@pseudotensor thought we can reuse cudaresetdevice but guess not since we can't do check. Looks good in that case 👍


Cannot build on Debian

Hi,
I cannot build this on Debian, any idea how to resolve it?
make
cc  -std=gnu99 -D_XOPEN_SOURCE=700 -I include -Wall -pthread  build/skbuff.o  build/socket.o  build/tcp_timer.o  build/ip_input.o  build/icmpv4.o  build/inet.o  build/tcp.o  build/cli.o  build/sock.o  build/tcp_output.o  build/arp.o  build/ethernet.o  build/netdev.o  build/utils.o  build/tuntap_if.o  build/ip_output.o  build/main.o  build/dst.o  build/tcp_input.o  build/curl.o  build/tcp_data.o  build/route.o -o lvl-ip
build/socket.o: In function `eth_hdr':
socket.c:(.text+0x39): multiple definition of `eth_hdr'
build/skbuff.o:skbuff.c:(.text+0x0): first defined here
build/tcp_timer.o: In function `eth_hdr':
tcp_timer.c:(.text+0x0): multiple definition of `eth_hdr'
build/skbuff.o:skbuff.c:(.text+0x0): first defined here
build/ip_input.o: In function `eth_hdr':
ip_input.c:(.text+0x0): multiple definition of `eth_hdr'
build/skbuff.o:skbuff.c:(.text+0x0): first defined here
build/icmpv4.o: In function `eth_hdr':
icmpv4.c:(.text+0x0): multiple definition of `eth_hdr'
build/skbuff.o:skbuff.c:(.text+0x0): first defined here
build/ethernet.o: In function `eth_hdr':
ethernet.c:(.text+0x0): multiple definition of `eth_hdr'
build/skbuff.o:skbuff.c:(.text+0x0): first defined here
build/utils.o: file not recognized: File format not recognized
collect2: error: ld returned 1 exit status
Makefile:8: recipe for target 'lvl-ip' failed
make: *** [lvl-ip] Error 1

Hi.
IWhat is the output of make clean; make -n?

The problem is that you have eth_hdr() function definition in the include/ethernet.h file, which means that if the compiler decides not to inline it, you will have multiple globally visible eth_hdr() symbols. You should mark all your inline functions as static inline in header files.
Also, this declaration in ethernet.c looks fishy:
extern inline struct eth_hdr *eth_hdr(struct sk_buff *skb);

What is extern inline even supposed to mean? extern means that the symbol is defined elsewhere and inline only makes sense in a definition the compiler can actually inline. You should be able to just kill it.

...and now that I bothered to read item 3 of the same section, apparently there's a C99 way that you're probably going for. But even that suggests that you must not have inline in the source file:
diff --git a/src/ethernet.c b/src/ethernet.c
index 9daa88f..4b35197 100644
--- a/src/ethernet.c
+++ b/src/ethernet.c
@@ -2,4 +2,4 @@
 #include "syshead.h"
 #include "skbuff.h"

-extern inline struct eth_hdr *eth_hdr(struct sk_buff *skb);
+extern struct eth_hdr *eth_hdr(struct sk_buff *skb);

Thanks for the explanation, I have to read up on that.
In the meanwhile, I fixed eth_hdr to use static inline as suggested. @mgalushka can you verify?
https://github.com/saminiir/level-ip/commit/7081704b4482ee9cbcf53f0c91309af354315630

Closing because of inactivity.


Use -D instead of config.h

After some discussion on IRC, it seems that continue using config.h but always include it with -i is the way to go.


Move to RWMutex for internal state on maps

This is actually done, however the defer on one of the lines for unlocking is in the wrong spot so this will be fixed in the next commit.


Internal Server Error for RSS feed

Currently https://flathub.org/api/v1/apps/collection/new/feed results in a 500 Internal Server Error.

Seems to be fixed now. :+1:

This is again the case again now, and has been for quite a few days.
The feed for updated apps on https://flathub.org/feeds works, but the one for new apps leads to an Internal Server Error.

The feed was fixed.


pull request for e2e test at 12/10/2016 04:15:04

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

optest/docs/updated_at.md
:white_check_mark:Succeeded

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


[GHSA-vg27-hr3v-3cqv] open redirect in pollbot

Updates

References

Comments
Adding the patch link for v1.4.6: https://github.com/mozilla/PollBot/commit/e39d8bec2df582ba525bb2e2f33c3ebc584d7ff8
Adding the PR: https://github.com/mozilla/PollBot/pull/360
The commit patch message matches the original BugZilla ID (https://bugzilla.mozilla.org/show_bug.cgi?id=1753838). This is also the squashed commit from pull 360: "[Bug 1753838] Harden trailing slashes redirect"

Hi there @gbrownmozilla! A community member has suggested an improvement to your security advisory. If approved, this change will affect the global advisory listed at github.com/advisories. It will not affect the version listed in your project repository.
This change will be reviewed by our highly-trained Security Curation Team. If you have thoughts or feedback, please share them in a comment here! If this PR has already been closed, you can start a new community contribution for this advisory

Seems fine to me. Thanks.


⚠ Bofrost.at has degraded performance

In 96e01f5, Bofrost.at (https://www.bofrost.at) experienced degraded performance:

HTTP code: 200
Response time: 1905 ms

Resolved: Bofrost.at performance has improved in 84102b7.


fix(datagrid): clrDgActionOverflowOpenChange is not fire

clrDgActionOverflowOpenChange is not trigger as expected.
PR Checklist
Please check if your PR fulfills the following requirements:

[x] Tests for the changes have been added (for bug fixes / features)
[ ] Docs have been added / updated (for bug fixes / features)
[ ] If applicable, have a visual design approval

PR Type
What kind of change does this PR introduce?

[x] Bugfix
[ ] Feature
[ ] Code style update (formatting, local variables)
[ ] Refactoring (no functional changes, no api changes)
[ ] Build related changes
[ ] CI related changes
[ ] Documentation content changes
[ ] clarity.design website / infrastructure changes
[ ] Other... Please describe:

What is the current behavior?

Issue Number: #3904
What is the new behavior?
Does this PR introduce a breaking change?
Close: #3904

[ ] Yes
[ ] No

Other information

@hippee-lee btw, I had a talk with @Jinnie on his changes related to the SmartPopover and ifOpenService that if we change this:
// src/clr-angular/utils/popover/providers/popover-toggle.service.ts
private _openChange: Subject<boolean> = new Subject<boolean>();

to this
private _openChange: BehaviorSubject <boolean> = new BehaviorSubject <boolean>(false);

we could simplify the code a little for example
// from this
 private _open: boolean = false;
  public get open() {
    return this._open;
  }

// to this
  public get open() {
    return this.smartToggleService.openChange.value; // getValue()
  }

// Even remove `this.open` as it's existing only to be an alias of the open/close state

No, it's not part of this PR.
There are few more places that could be optimized and it will be out of scope for this one. But will open another ticker for it.

No, it's not part of this PR.
There are few more places that could be optimized and it will be out of scope for this one. But will open another ticker for it.


SurfaceTool.generate_ normals cannot be used normally

Godot version
v4.0.alpha14.official [106b68050]
System information
Windows10,Vulkan
Issue description
I tried to generate a mesh by using surfacetool, but there was a problem with the normal of the generated mesh
This causes me to manually call the function 'set_normal' to generate normals correctly

In the same way that I applied in Godot 3.5, I generated the meshcorrectly

Steps to reproduce

Add a meshinstance3d node
Write the following code:

extends MeshInstance3D

const _brick_vertexs = [
	Vector3(0.5, -0.5, -0.5),
	Vector3(0.5, 0.5, -0.5),
	Vector3(-0.5, 0.5, -0.5),
	Vector3(-0.5, -0.5, -0.5),
	Vector3(0.5, -0.5, 0.5),
	Vector3(0.5, 0.5, 0.5),
	Vector3(-0.5, 0.5, 0.5),
	Vector3(-0.5, -0.5, 0.5),
]

const _brick_uvs = [
	Vector2(0,0),Vector2(1,0),Vector2(1,1),
	Vector2(0,0),Vector2(1,1),Vector2(0,1),
]

func _ready():
	var array_mesh = ArrayMesh.new()
	var surface_tool = SurfaceTool.new()
	surface_tool.begin(Mesh.PRIMITIVE_TRIANGLES)

	for x in range(32):
		for y in range(32):
			var up_vertexs = [
				_brick_vertexs[2],_brick_vertexs[1],_brick_vertexs[5],
				_brick_vertexs[2],_brick_vertexs[5],_brick_vertexs[6],
			]
			for i in range(6):
				surface_tool.set_uv(_brick_uvs[i])
				surface_tool.add_vertex(up_vertexs[i] + Vector3(x,0,y))

			var right_vertexs = [
				_brick_vertexs[2],_brick_vertexs[6],_brick_vertexs[7],
				_brick_vertexs[2],_brick_vertexs[7],_brick_vertexs[3],
			]
			for i in range(6):
				surface_tool.set_uv(_brick_uvs[i])
				surface_tool.add_vertex(right_vertexs[i] + Vector3(x,0,y))

	surface_tool.generate_normals()
	surface_tool.generate_tangents()
	surface_tool.commit(array_mesh)
	mesh = array_mesh

Minimal reproduction project
SurfaceToolBug.zip

PS: Code blocks should use triple backticks like this (with an optional language name for syntax highlighting):
```gdscript
code here
```
I edited your post accordingly, but remember to do this in the future :slightly_smiling_face:

in 4.0 SurfaceTool currently generates all normals "smooth". In 3.5 you can have smooth normals generated by calling add_smooth_group() on the SurfaceTool similar to add_uv() or add_normal():
https://docs.godotengine.org/de/latest/classes/class_surfacetool.html#class-surfacetool-method-add-smooth-group
(Actually I tested that and it seems like this function is broken in 3.5stable as well)
In 4.0 however this function is even more broken as it just sets the smooth_group property of Vertex which is not even used in SurfaceTool but all normals are generated smooth anyways.
As a quick fix one could just generate all normals "un-smooth".

Fixed by #68034.


RFE: Provide a clear error message if the config references a branch that does not exist

Greetings!
In #33, I encountered a strange error message when I used a branch name that didn't exist in my repo in my gitflow-action configuration:
##[error]Validation Failed: {"resource":"PullRequest","field":"base","code":"invalid"}

I suggest detecting this condition and reporting a clearer error message. Something similar to this would be helpful:
Error: Setting 'dev' references a branch that does not exist: devel

@rpbarlow thank you.


Always recreate mocks in FakeTimers.useFakeTimers()

Summary
If the flag resetMocks or jest.resetAllMocks is used in the test, all the timer-related tests following that will fail with no way of recovering.
Cause
jest.resetAllMocks resets everything, including mocks created by fakeTimers. There are also no public methods that we can use to re-instantiate a new FakeTimer object to mitigate the problem.
Solution
Given that both mock and fake timers are part of the jest, they should be working together out-of-the box without extra code gluing them together. We change the useFakeTimers method to always create new mocks so the mocks will not be reverted by resetAllMocks. If there is a better way to manage the lifecycle of those mocks, please let me know. I will be happy to make changes.
Test plan
I have provided a new integration test suite named timer_after_resetAllMocks. It fails on jest 17.0.2 and is passing after this patch.
Note
This patch makes flow unhappy and I'm confused as to why it fails. I would love to hear some feedbacks on how to fix this.
> @ typecheck /Users/zcho/src/jest-work/jest
> flow check

packages/jest-util/src/FakeTimers.js:90
 90:       this._timerAPIs.nextTick = global.process.nextTick;
                           ^^^^^^^^ property `nextTick`. Property not found in
 90:       this._timerAPIs.nextTick = global.process.nextTick;
           ^^^^^^^^^^^^^^^ object literal

Thanks for the PR! I just pushed an update that should fix your Flow issue :)


Fix app statistics postinst

Should fix https://github.com/openwrt/luci/issues/722.  There were two errors:

Spurious uci warnings when installing app-statistics on a system with no existing app-statistics (due to deleting etc non-existent entries).  We simply drop the error; if debugging is need that can be removed and the uci-default run manually.
luci.mk had a postinst that automatically performed uci-defaults scriptlets on install but LEDE trunk also does this so the uci-defaults file was missing for the latter's execution.  We omit LuCI's 'live uci-defaults' on new enough LEDE.

@hnyman @jow- Could you review?

I am offline for the next week or so.

Appears to work for me, but would appreciate other's input.

I don't like the grep -q uci-defaults /lib/functions.sh part of the patch. That grep is non-conclusive as the functions.sh might include the word "uci-defaults" elsewhere than default-postinst, and then this scripts should be run here anyway. So, I would leave that part away.
But both

the quieting of uci commands with  2>&1 || true  and
the test for script existence before executing [ -r /etc/uci-defaults/$(script) ]  look good. (This is pretty much the same that @jow- implemented as the fix with https://git.lede-project.org/?p=source.git;a=commitdiff;h=7f6945829640e82dadf928c9e214470fa0c5a321 )

I see however LEDE has a core fix that eliminates the need for that.

Yes I know that currently there is no other instance of that string there, but there may be in future.
But isn't that grep check unnecessary, as two lines later you added a check for the uci-defaults file' existence before running it. Or did I get that part wrong?

It's no longer necessary because Jo's core fix, but before that default_postinst would emit an error because default_postinst would try to execute the luci uci-defaults after luci's postinst had deleted it.

Closing as have taken a break from LEDE/OpenWrt development for various reasons, so will reopen when this is back on the radar.


⚠ Bofrost.fr has degraded performance

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

HTTP code: 200
Response time: 1592 ms

Resolved: Bofrost.fr performance has improved in d6eaeb0 after 38 minutes.


Sidebar link

When editing a pathway clicking on a node will select it. This sets the currentNode state in the App which is used by the Sidebar. Currently the only thing which changes in the sidebar is the name of the node.

Overall looks good. It would be really nice if the logic in setExpanded could leverage the currentNode from the PathwayContext rather than defining its own additional field for that, but maybe that's crossing too many React streams to do cleanly.

Thats the issue I was fighting. If someone could figure that out I will gladly update but this was the only solution which worked

We had some discussion about this in the slack channel on Tuesday as well -- I'm good with either the current approach, or with the approach you're describing @noranda which I interpret as "only the current node can be open". Both have downsides when switching back & forth between nodes so I don't have a strong feeling either way.
Hover can be tricky to do well, but I could see a couple different ways it might work: 1 is that you have to hover for like a second to actually open the node and there's a little indicator on the cursor. I can think of some video game examples like this. (Hold X to open door) Option 2 is to expand a collapsed node immediately on hover, but not re-render the whole graph, and then immediately hide on mouse-out. Is that easy to implement though? If it's really complex I'd want to hold off until we had more solid user feedback

I agree if we use hover it should be at least a second of hover just so it doesn't go crazy. In my personal opinion we should leave the behavior as it is for right now and create a task to do some user research. I agree a different design is needed but instead of constantly changing it now I think we should come up with a solid plan and then have a small ticket in the future to implement it.

@dehall I was thinking more along the lines of option 2. I don't foresee it being too difficult to implement with onMouseOver and onMouseOut event handlers, but I've also never implemented anything like this so I'm not sure. I don't think this should hold up this PR, but we could create a new task to either explore these options and/or implement them.

I created PATHWAYS-257 for the interaction question


Add no-handler-update option to omit updating the handler on lambda

with --no-handler-update this should pass in handler-update: false as an option to update() and it should then skip updating the handler in Lambda even when --handler is provided.
This also fixes the code that checks for the pending state.

Whoops; I mean to open this internally first.


Display source file for styles

When using ng server it would be useful to see where does style come from because this way if we see applied styled to some element, we don't know where does it come from.

I'm not sure is this CLI feature or Angular's so please correct me if I'm wrong

Hi, thanks for reporting this and in some cases it might be useful. On the same time we should be careful how we increase the scope of the CLI because each new feature means new code to maintain and fix issues in.
Let's reopen if more folks need such functionality.


Re-add entry.configuration in editor for backwards compatability

REDMINE-17418

Coverage remained the same at 99.228% when pulling cc5d1d22b2a70756fff75721eb1adb39c1b40804 on tf:entry-configuration-fix into 7df2bd362ab1ce9695c4a2779217dab31cc1744f on codevise:master.


Add support for preserving interface aspect ratio when it's scaled.

Currently the game's (stock) interface can be stretched when Shader Patch draws it at aspect ratios other than 4:3. While this typically isn't too noticeable at 16:9 as raised in #123 this could be problematic for ultrawide aspect ratios. As suggested in the issue the option to maintain aspect ratio and add black bars could be added to solve it.

Fixed in v1.7.1.


Excel files as Evidence data source

Feature Description
I'd like to propose the addition of Excel file support (with xls or xlsx extensions) as an input source for the "evidence.dev" into a common storage format (parquet) . This enhancement would enable users to import data directly from Excel files, including those with multiple sheets.
Goal of Feature
Integrating Excel file support would streamline the process of ingesting and visualizing data from various devices, enhancing the user experience and expanding the versatility of the feature.
Current Solution / Workarounds
At present, users resort to employing custom solutions to extract data from Excel files and store it in the database. This approach introduces unnecessary complexity and potential for errors.
Alternatives
One workaround currently utilized is converting each sheet of the Excel file into CSV format and then proceeding with the CSV-based solution. However, this method involves additional steps and may not fully leverage the functionalities inherent in Excel files

Great request. We might be able to lean on DuckDB for this
https://duckdb.org/docs/guides/import/excel_import.html


AMBARI-25952 Upgrade spring-security-core from 5.7.2 to 5.7.8

What changes were proposed in this pull request?
(Please fill in changes proposed in this fix)
How was this patch tested?
(Please explain how this patch was tested. Ex: unit tests, manual tests)
(If this patch involves UI changes, please attach a screen-shot; otherwise, remove this)
Please review Ambari Contributing Guide before opening a pull request.

+1


*: abstract the Importer communication into an interface

What problem does this PR solve?
Turn the *kv.Importer struct into an abstract interface to prepare for the MySQL (Loader) backend.
What is changed and how it works?
Introduced the "backend" abstraction at backend.go.

Introduced an AbstractBackend interface to replace the ImportKVClient gRPC interface. Some APIs contain extra arguments that would be used by the MySQL backend.
The AbstractBackend interface is wrapped into a Backend struct to provide the concrete APIs which performs logging and retry.
Since the SQL → KV step is not needed in the MySQL backend, the Encoder interface is also abstracted. The output of the encoder is a Row interface, and the collection is a Rows interface.

Interface / Method
Importer
MySQL (Provisional)

(AbstractBackend).RetryImportDelay()
3s
0ns (no import step)

(AbstractBackend).MaxChunkSize()
31 MiB
(to be decided)

(AbstractBackend).OpenEngine()
OpenEngine
no-op

(AbstractBackend).WriteRows()
WriteEngine
INSERT INTO ...

(AbstractBackend).CloseEngine()
CloseEngine
no-op

(AbstractBackend).ImportEngine()
ImportEngine
no-op

(AbstractBackend).CleanupEngine()
CleanupEngine
no-op

Encoder
TableKVEncoder
no-op encoder

Row
[]kvenc.KvPair
[]types.Datum

Rows
[]kvenc.KvPair
[][]types.Datum

Importer supports SwitchMode and Compact by directly forwarding the command to the TiKV stores. We cut the middleman by issuing the commands directly from Lightning, thus reducing the API surface of Backend. These are placed into kv/tikv.go.
Some tests in the restore package are moved to the kv package as some algorithms are placed into the Backend/Encoder/Row/Rows interface directly.
Check List
Tests

Unit test
Integration test

Side effects

Possible performance regression
Increased code complexity

Related changes

/run-all-tests

@leoppro PTAL

was CI always blocked?

@GregoryIan  Currently the CI needs to be executed manually 😅
/run-all-tests

/run-all-tests

/run-all-tests

Rest LGTM

/run-all-tests


New aborting flow

Description
New aborting flow with event handling on testhost side
Needs to be done

[ ] Add new protocol version
[ ] Add constraints for new flow to be used in new protocol version
[ ] Add unit and acceptance tests
[ ] Change naming in flow starting from VstestConcoleWrapper to remove confusion about CancelDiscovery and AbortDiscovery

Related issue
Fixes #2902

If we are not doing it already, it would be nice to document the changes in the protocol. Ideally incremental changes from version 1. I think this is how it went:

Initial version of the protocol. Is very verbose and slow because it serializes all bag properties in very verbose way.
Same as 1 but serializes known bag properties more efficiently.
Adds ???. But is incorrectly handled and reverts serializer back to v1 serializer, making it really slow. Do not use. Vstest.console automatically downgrades the usage to 2 if it receives 3.
Same as 3, but uses serializer for v2 which is fast.
???


Langchain document loader giving "Resource punkt_tab not found" error

Checked other resources

[X] I added a very descriptive title to this issue.
[X] I searched the LangChain documentation with the integrated search.
[X] I used the GitHub search to find a similar question and didn't find it.
[X] I am sure that this is a bug in LangChain rather than my code.
[X] The bug is not resolved by updating to the latest stable version of LangChain (or the specific integration package).

Example Code
loader = AzureBlobStorageFileLoader(
    conn_str=conn_str,
    container=container,
    blob_name=blob,
)
 document = loader.load()```

### Error Message and Stack Trace (if applicable)

_No response_

### Description

- I am trying to use Langchain to load the documents using `AzureBlobStorageFileLoader`.
- When loading the document I get an error related to nltk that seems upstream to langchain
- I could fix the problem temporarily by using a downgraded version of nltk. `nltk == 3.8.1`
![image](https://github.com/user-attachments/assets/f803ddc6-ecae-4b45-8c62-e35016cccc41)

### System Info

langchain==0.2.12
langchain-community==0.2.11
langchain-core==0.2.29
langchain-experimental==0.0.36
langchain-text-splitters==0.2.2

Platform: Ubuntu WSL2 on Windows 10
Containerisation: Docker version 27.0.2, build 912c1dd
Python: Python 3.10.12

**********************************************************************
Resource punkt_tab not found.
Please use the NLTK Downloader to obtain the resource:

>>> import nltk
>>> nltk.download('punkt_tab')

For more information see: https://www.nltk.org/data.html

Attempted to load tokenizers/punkt_tab/english/

Searched in:
- '/home/myLowPrivilegeUser/nltk_data'
- '/venv/nltk_data'
- '/venv/share/nltk_data'
- '/venv/lib/nltk_data'
- '/usr/share/nltk_data'
- '/usr/local/share/nltk_data'
- '/usr/lib/nltk_data'
- '/usr/local/lib/nltk_data'
**********************************************************************

@quasarswastik I was getting the same error, you need to update unstructured and probably python-pptx
pip install unstructured==0.15.7 python-pptx==1.0.2

Doesn't solve the issue for me

@quasarswastik I was getting the same error, you need to update unstructured and probably python-pptx
pip install unstructured==0.15.7 python-pptx==1.0.2

Is there any solution to this ?


IfcPropertiesFinder in node server

Describe the bug 📝
Apologies, it's not a bug.
I want to ask if this library can be used directly on a Node server without making any changes, and if the IfcPropertiesFinder component can be used from Node.js. Our goal is to make queries about data related to IFC classes, we do not require any graphical functionalities.
Thank you very much for your help and consideration. Looking forward to your response.
Reproduction ▶
No response
Steps to reproduce 🔢
No steps
System Info 💻
No system Info.

Used Package Manager 📦
npm
Error Trace/Logs 📃
No response
Validations ✅

[X] Read the docs.
[X] Check that there isn't already an issue that reports the same bug to avoid creating a duplicate.
[X] Make sure this is a repository issue and not a framework-specific issue. For example, if it's a THREE.js related bug, it should likely be reported to mrdoob/threejs instead.
[X] Check that this is a concrete bug. For Q&A join our Community.
[X] The provided reproduction is a minimal reproducible example of the bug.

Hi @Sulaiman2018! Thanks a lot for get in touch.
The quick answer for question is no, you can't use the component in a node server without any modifications. However, we hope in the next release (1.6.0) than happens to be in mid-May, to be able to run many components in the server as we are going to separate the core logic to the graphics logic. Let's hope the time is enough!
For any type of inquiries that are not bugs or feature requests, you can use our free community at www.people.thatopen.com, particularly the space named "Ask the community" 🙂
As this is not a bug, I will close it now. But feel free to ask any questions in the community! We will be more than happy to answer you.
Thanks a lot!


New rpki-client version: 9.1

I'm a bot. Please check: https://github.com/rpki-client/rpki-client-portable/releases

Tested 9.1 and changed the version check results.


spiegel.tv broken since site relaunch on 2017-05-10

Please follow the guide below

You will be asked some questions and requested to provide some information, please read them carefully and answer honestly
Put an x into all the boxes [ ] relevant to your issue (like that [x])
Use Preview tab to see how your issue will actually look like

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2<IP_ADDRESS>. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2<IP_ADDRESS>

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[ ] Bug report (encountered problems with youtube-dl)
[x] Site support request (request for adding support for a new site)
[ ] Feature request (request for a new functionality)
[ ] Question
[ ] Other

The following sections concretize particular purposed issues, you can erase any section (the contents between triple ---) not applicable to your issue

If the purpose of this issue is a bug report, site support request or you are not completely sure provide the full verbose output as follows:
Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl -v <your command line>
[debug] System config: []
[debug] User config: []
[debug] Command-line args: [u'-v', u'http://www.youtube.com/watch?v=BaW_jenozKcj']
[debug] Encodings: locale cp1251, fs mbcs, out cp866, pref cp1251
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.11 - Windows-2003Server-5.2.3790-SP2
[debug] exe versions: ffmpeg N-75573-g1d0487f, ffprobe N-75573-g1d0487f, rtmpdump 2.4
[debug] Proxy map: {}
...
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=BaW_jenozKc
Single video: https://youtu.be/BaW_jenozKc
Playlist: https://www.youtube.com/playlist?list=PL4lCao7KL_QFVb7Iudeipvc2BCavECqzc

Note that youtube-dl does not support sites dedicated to copyright infringement. In order for site support request to be accepted all provided example URLs should not violate any copyrights.

Description of your issue, suggested solution and other information
Explanation of your issue in arbitrary form goes here. Please make sure the description is worded well enough to be understood. Provide as much context and examples as possible.
If work on your issue requires account credentials please provide them or explain how one can obtain them.

ms@v-deb8:~$ youtube-dl -v http://www.spiegel.tv/videos/128907-stiftung-warentest
[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v', u'http://www.spiegel.tv/videos/128907-stiftung-warentest']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2<IP_ADDRESS>
[debug] Python version 2.7.9 - Linux-3.16.0-4-686-pae-i686-with-debian-8.8
[debug] exe versions: ffmpeg N-51684-gdf2ce13-static, rtmpdump 2.4
[debug] Proxy map: {}
[generic] 128907-stiftung-warentest: Requesting header
WARNING: Falling back on generic information extractor.
[generic] 128907-stiftung-warentest: Downloading webpage
[generic] 128907-stiftung-warentest: Extracting information
ERROR: Unsupported URL: http://www.spiegel.tv/videos/128907-stiftung-warentest
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 1970, in _real_extract
    doc = compat_etree_fromstring(webpage.encode('utf-8'))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 2526, in compat_etree_fromstring
    doc = _XML(text, parser=etree.XMLParser(target=_TreeBuilder(element_factory=_element_factory)))
  File "/usr/local/bin/youtube-dl/youtube_dl/compat.py", line 2515, in _XML
    parser.feed(text)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1642, in feed
    self._raiseerror(v)
  File "/usr/lib/python2.7/xml/etree/ElementTree.py", line 1506, in _raiseerror
    raise err
ParseError: not well-formed (invalid token): line 30, column 103
Traceback (most recent call last):
  File "/usr/local/bin/youtube-dl/youtube_dl/YoutubeDL.py", line 760, in extract_info
    ie_result = ie.extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/common.py", line 433, in extract
    ie_result = self._real_extract(url)
  File "/usr/local/bin/youtube-dl/youtube_dl/extractor/generic.py", line 2795, in _real_extract
    raise UnsupportedError(url)
UnsupportedError: Unsupported URL: http://www.spiegel.tv/videos/128907-stiftung-warentest

ms@v-deb8:~$

Sorry, by accident I closed the issue myself.

It looks, as if the SPIEGEL.TV use the new "nexxPLAY (nexx.tv)" player, which causes the problem.

Maybe this can help:
https://www.kodinerds.net/index.php/Thread/57086-Pre-Release-Spiegel-TV/


Change some working to match that of Bitcoin, merge translations

This changes some of the text used in the program to match Bitcoin. We can then get more translations across all languages by merging the Bitcoin translations into ours:
#!/bin/bash

for f in `ls -1 src/qt/locale/*.ts`; do
	lconvert -verbose \
                 -i $f \
                 -i /home/marco/dev/bitcoin/src/qt/locale/`basename $f` \
                 -o $f
done

lupdate -no-obsolete gridcoinresearch.pro

Does this affect existing translation?

@tomasbrod Yes but in a positive way. I changed the strings to match the strings used in Bitcoin and then merged their translations. Languages which previously didn't have those strings translated do now and languages which did had their translations changed.


Questions about GPU productivity

Hi, thank you so much for your great work and open source. I am very interested in your research, including the previous papers I have read.
When I tried to run the source code of PGP, I found that the working efficiency of the GPU was very low, basically not more than 10%, which caused the training to be extremely slow.
I'm using an NVIDIA RTX2080 GPU, and my computing power is much lower than the computing platform used in your paper. I'm not sure if the low usage is due to GPU memory and I took the liberty to ask this question, thank you very much!

@mengqingyu123 Hi, I have the same issue. Did you find the reason?

@Sungmin-Woo A very simple question, following the steps in the readme, I installed the cpu version of pytorch. After checking I installed the gpu version of pytorch via pip and the problem was solved.

Do you mean tensorflow-gpu?
I have installed tensorflow-gpu but the GPU-util is still around 30%~40%.

I have tested this implementation using a GTX 1080 Ti. Training took about 7 hrs.
The model is pretty lightweight so the memory usage should not be too high.
Do make sure you install the version of Pytorch that matches your version of  CUDA.
This is the step that might need to be changed:
conda install pytorch==1.7.1 torchvision==0.8.2 torchaudio==0.7.2 cudatoolkit=10.1 -c pytorch

Hi @nachiket92. Yes, my CUDA version is 10.1 as yours.
It works well but my concern is that the Volatile GPU-Util in nvidia-smi is 30%-40%, which means that GPU is used quite inefficiently. Is it not the problem of environment setting? It will be helpful if you check your GPU-Util. Thanks.

Hi @nachiket92. Yes, my CUDA version is 10.1 as yours.
It works well but my concern is that the Volatile GPU-Util in nvidia-smi is 30%-40%, which means that GPU is used quite inefficiently. Is it not the problem of environment setting? It will be helpful if you check your GPU-Util. Thanks.

My GPU-Util is around about 20% .  Have you sloved the problem?

@gilgamsh No, I have not solved yet. As my training time is longer than the author's, it seems that GPU-Util should be higher.

@nachiket92  Could you tell us about how much time training a epoch cost? It takes about 15 minutes in my environment( GTX 2080 Ti). Is that a normal number ?

Sorry for the late response, I was running some tests and working on a fix.
Here's what seems to be going on:
The bottleneck during training and inference is the clustering step (K-means) to yield the final set of K trajectories from the sampled trajectories. This is done using sklearn.cluster and uses the CPU. I do use parallelism across each minibatch using ray.remote, but this is still on CPU.  The large variation in training times reported above are likely due to different numbers of CPU cores on systems. The true fix for this issue would be an implementation of K-means that uses the GPU and has mini-batch support. The closest thing I could find was this really cool implementation: https://github.com/DeMoriarty/TorchPQ/blob/main/torchpq/clustering/MultiKMeans.py
However, I couldn't get the same accuracy as using sklearn.cluster. Perhaps I need to run more tests.
That said, there was a lot of room for improvement in the current code. For example,
This awful nested loop
https://github.com/nachiket92/PGP/blob/546455f2260c22e7f46cf73da8b16f9c04183592/models/decoders/utils.py#L143-L146
Lots of redundant computation in this function
https://github.com/nachiket92/PGP/blob/546455f2260c22e7f46cf73da8b16f9c04183592/models/aggregators/pgp.py#L91
I have restructured and optimized a lot of the decoder code and will push the commits shortly. This should speed up training and inference significantly.

Sorry for the late response, I was running some tests and working on a fix.
Here's what seems to be going on:
The bottleneck during training and inference is the clustering step (K-means) to yield the final set of K trajectories from the sampled trajectories. This is done using sklearn.cluster and uses the CPU. I do use parallelism across each minibatch using ray.remote, but this is still on CPU. The large variation in training times reported above are likely due to different numbers of CPU cores on systems. The true fix for this issue would be an implementation of K-means that uses the GPU and has mini-batch support. The closest thing I could find was this really cool implementation: https://github.com/DeMoriarty/TorchPQ/blob/main/torchpq/clustering/MultiKMeans.py However, I couldn't get the same accuracy as using sklearn.cluster. Perhaps I need to run more tests.
That said, there was a lot of room for improvement in the current code. For example,
This awful nested loop
https://github.com/nachiket92/PGP/blob/546455f2260c22e7f46cf73da8b16f9c04183592/models/decoders/utils.py#L143-L146
Lots of redundant computation in this function
https://github.com/nachiket92/PGP/blob/546455f2260c22e7f46cf73da8b16f9c04183592/models/aggregators/pgp.py#L91
I have restructured and optimized a lot of the decoder code and will push the commits shortly. This should speed up training and inference significantly.

Thank you very much.

I've pushed the changes. Training and inference should be faster now.


random failures to rewrite quickfix window when 'set hidden' in vimrc

I was getting random failures to clear the quickfix window of errors when using gometalinter for golang.
In order to reproduce you should use this vimrc
call plug#begin('~/.config/nvim/plugged')
Plug 'w0rp/ale'
call plug#end()

set hidden

let g:ale_open_list = 1
let g:ale_set_quickfix = 1
let g:ale_linters = {
   \ 'go': ['golint', 'go vet', 'go build', 'gometalinter'],
   \ 'proto': ['protoc-gen-lint'],
   \}

let g:ale_go_gometalinter_options = '--fast'

Create two files
main.go
package main

func main() {
}

second.go
package main

func foo() {
        notafunc()
}

It seems that not all error types cause the problem. In this case notafunc() will cause a quickfix window to popup with an error from gotype. After you create the second file and save it, the error should be present. Switch the buffer back to the first file main.go, and the back to second.go. if you delete the function call so there is just an empty function which would eliminate the error and the error disappears from the gutter. If you run :ALEInfo you will see that the linters all returned no errors and exited with a 0 code, but the error remains in the quickfix window.
If you take set hidden out of the vimrc then the behavior will stop.
(finished - exit code 0) ['/bin/bash', '-c', 'GOPATH=/Users/Jeff/go cd . && go test -c -o /dev/null ./']
<<<NO OUTPUT RETURNED>>>
(finished - exit code 0) ['/bin/bash', '-c', 'golint ''/var/folders/5q/6lv7fh7x0bv57t8m09n8j0xm0000gn/T/nvimKzvx3C/25/second.go''']
<<<NO OUTPUT RETURNED>>>
(finished - exit code 0) ['/bin/bash', '-c', '''gometalinter'' --fast ''.''']
<<<NO OUTPUT RETURNED>>>
(finished - exit code 0) ['/bin/bash', '-c', 'go vet ''/var/folders/5q/6lv7fh7x0bv57t8m09n8j0xm0000gn/T/nvimKzvx3C/26/second.go''']
<<<NO OUTPUT RETURNED>>>

I am not sure why this interaction is happening, but it was annoying when writing Go

Could you break the bug down into a simple set of steps that others can follow for repeating the bug consistently? Preferably, create a series of steps which requires installing as few external tools as possible to repeat the bug.

yeah I'll make a dockerfile as soon as I have a chance so it can be created easily

I have pushed a docker image to dockerhub that reproduces the issue...
docker pull deltaskelta/ale-issue-1139

docker run --rm -it deltaskelta/ale-issue-1139 /go/src/github.com/test/main.go /go/src/github.com/test/second.go /root/.config/nvim/init.vim

that command will open two go files and the init.vim
switch the buffer to seocnd.go
delete the notafunc() line
Save
Notice :ALEInfo shows that gometalinter just ran and returned 0 and no errors but the quickfix window remains
switch to the init.vim buffer and delete the set hidden line, save and resource the init.vim
bring the notafunc() call back into second.go, notice the error reappear, delete it and save it again and the quickfix window should disappear

Beats me. If anyone wants to have a look at this, go for it.

Closed due to inactivity.


⚠ HDBits has degraded performance

In 80542bd, HDBits ($HDB) experienced degraded performance:

HTTP code: 200
Response time: 1777 ms

Resolved: HDBits performance has improved in 86c1b8f after 6 minutes.


everything

Most items in the first-level administrative divisions column seem appropriate for this module: https://en.wikipedia.org/wiki/Table_of_administrative_divisions_by_country

Yeah, for isntance:
your data (labelled 'provinces', in AU it's 'states')....
{"name":"Ashmore and Cartier Islands","country":"AU"},
{"name":"Australian Antarctic Territory","country":"AU"},
{"short":"ACT","name":"Australian Capital Territory","country":"AU"},
{"short":"CX","name":"Christmas Island","country":"AU"},
{"short":"CC","name":"Cocos Islands","alt":["Keeling Islands"],"country":"AU"},
{"name":"Coral Sea Islands","country":"AU"},
{"short":"HM","name":"Heard Island and McDonald Islands","country":"AU"},
{"short":"JBT","name":"Jervis Bay Territory","country":"AU"},
{"short":"NSW","name":"New South Wales","country":"AU"},
{"short":"NF","name":"Norfolk Island","country":"AU"},

{"short":"NT","name":"Northern Territory","country":"AU"},
{"short":"QLD","name":"Queensland","country":"AU"},
{"short":"SA","name":"South Australia","country":"AU"},
{"short":"TAS","name":"Tasmania","country":"AU"},
{"short":"VIC","name":"Victoria","country":"AU"},
{"short":"WA","name":"Western Australia","country":"AU"},

should be only:

{"short":"ACT","name":"Australian Capital Territory","country":"AU"},
{"short":"NSW","name":"New South Wales","country":"AU"},
{"short":"NT","name":"Northern Territory","country":"AU"},
{"short":"QLD","name":"Queensland","country":"AU"},
{"short":"SA","name":"South Australia","country":"AU"},
{"short":"TAS","name":"Tasmania","country":"AU"},
{"short":"VIC","name":"Victoria","country":"AU"},
{"short":"WA","name":"Western Australia","country":"AU"},


auto swipe view to left or right

hi @rishabhbhatia. Thank your nice library.
And I have a question. I would like to auto-swipe view to left or right when to press a button. How to do it?
it likes when I press the swipe left or swipe right text in the gif:
https://camo.githubusercontent.com/79b16b15e446a29443761919ae8025c1d1f07c5a/68747470733a2f2f692e696d6775722e636f6d2f416238316d6c6c2e676966
Thank you.

Hi @hungdev it is not supported yet. I will look into it and update you.


Add cost budget estimation to schema checks

This is the first of two parts that I'm looking to handle to improve CEL cost analysis and bring reporting on it.
This lifts the CEL cost estimation for CEL validation rules into the schema checker so that we can get pre-flight cost validation analysis before applying the CRDs to the cluster.
Stage 2, my intention is find the cases where the cost budget is exceeded, and add additional warnings that point out potential reasons why the cost budget is so long. For example, is it because the list is unbounded, or because the validation itself is massive?
/hold for testing against o/api before merge

/hold cancel
I think this should be ready to go as a first pass of CEL reporting within the schema checker

suggested unit test when you rebase.
/lgtm
/approve

/lgtm


Use dune runtest for rely

In order to support colored display dune needs to be called with --no-buffer (esy dune runtest --no-buffer)

Hey @wokalski,
Thanks for the issue! I've just tried esy dune runtest --no-buffer in a newly generated bin project, and the output is not colored. Not sure why, but nonetheless, definitely onboard to use dune runtest instead of the executable - I'll investigate more 🙂

Interesting. I do get colors 😢. Maybe you either do set the Pastel option OR have the env variable set. I forgot the name of either though so I only remember "pastel option" and "env variable".


Camel jira

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/camel-quarkus-pr/153/Build result: FAILURE[...truncated 685.14 KB...]    at java.lang.reflect.Method.invoke (Method.java:498)    at hudson.maven.Maven3Builder.call (Maven3Builder.java:139)    at hudson.maven.Maven3Builder.call (Maven3Builder.java:70)    at hudson.remoting.UserRequest.perform (UserRequest.java:212)    at hudson.remoting.UserRequest.perform (UserRequest.java:54)    at hudson.remoting.Request$2.run (Request.java:369)    at hudson.remoting.InterceptingExecutorService$1.call (InterceptingExecutorService.java:72)    at java.util.concurrent.FutureTask.run (FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)    at java.lang.Thread.run (Thread.java:748)[ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException[ERROR] [ERROR] After correcting the problems, you can resume the build with the command[ERROR]   mvn  -rf :camel-quarkus-integration-test-jirachannel stoppedAdding one-line test results to commit status...Setting status of e196cc4966863e5cba0c46c3af59df74ed9bffe3 to FAILURE with url https://builds.apache.org/job/camel-quarkus-pr/153/ and message: 'FAILURE 73 tests run, 2 skipped, 0 failed.'Using context: default

native build can make some progress, but I still see error like
com.oracle.svm.core.util.UserError$UserException: No instances are allowed in the image heap for a class that is initialized or reinitialized at image runtime: sun.security.provider.NativePRNG. Try marking this class for build-time initialization with --initialize-at-build-time=sun.security.provider.NativePRNG Detailed message: Trace: 	object java.security.SecureRandom 	method com.google.api.client.auth.oauth.OAuthParameters.computeNonce() Call path from entry point to com.google.api.client.auth.oauth.OAuthParameters.computeNonce():  	at com.google.api.client.auth.oauth.OAuthParameters.computeNonce(OAuthParameters.java:120) 	at org.apache.camel.component.jira.oauth.JiraOAuthAuthenticationHandler.configure(JiraOAuthAuthenticationHandler.java:62)
If add --initialize-at-build-time=sun.security.provider.NativePRNG as the error message indicate, I got another error like
Error: Incompatible change of initialization policy for sun.security.provider.NativePRNG: trying to change BUILD_TIME from the command line to RERUN for substitutions com.oracle.svm.core.util.UserError$UserException: Incompatible change of initialization policy for sun.security.provider.NativePRNG: trying to change BUILD_TIME from the command line to RERUN for substitutions

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/camel-quarkus-pr/160/Build result: FAILURE[...truncated 673.83 KB...]    at java.lang.reflect.Method.invoke (Method.java:498)    at hudson.maven.Maven3Builder.call (Maven3Builder.java:139)    at hudson.maven.Maven3Builder.call (Maven3Builder.java:70)    at hudson.remoting.UserRequest.perform (UserRequest.java:212)    at hudson.remoting.UserRequest.perform (UserRequest.java:54)    at hudson.remoting.Request$2.run (Request.java:369)    at hudson.remoting.InterceptingExecutorService$1.call (InterceptingExecutorService.java:72)    at java.util.concurrent.FutureTask.run (FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)    at java.lang.Thread.run (Thread.java:748)[ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException[ERROR] [ERROR] After correcting the problems, you can resume the build with the command[ERROR]   mvn  -rf :camel-quarkus-integration-test-jirachannel stoppedAdding one-line test results to commit status...Setting status of d7e5d0a14f5ec00ad2e8eec1ea49e108f9f0bece to FAILURE with url https://builds.apache.org/job/camel-quarkus-pr/160/ and message: 'FAILURE 73 tests run, 2 skipped, 0 failed.'Using context: default

@ffang Quarks native tips could be helpful with the failures.

@zhfeng , thanks for the info, I will take a close look.

Refer to this link for build results (access rights to CI server needed):
https://builds.apache.org/job/camel-quarkus-pr/162/Build result: FAILURE[...truncated 675.15 KB...]    at java.lang.reflect.Method.invoke (Method.java:498)    at hudson.maven.Maven3Builder.call (Maven3Builder.java:139)    at hudson.maven.Maven3Builder.call (Maven3Builder.java:70)    at hudson.remoting.UserRequest.perform (UserRequest.java:212)    at hudson.remoting.UserRequest.perform (UserRequest.java:54)    at hudson.remoting.Request$2.run (Request.java:369)    at hudson.remoting.InterceptingExecutorService$1.call (InterceptingExecutorService.java:72)    at java.util.concurrent.FutureTask.run (FutureTask.java:266)    at java.util.concurrent.ThreadPoolExecutor.runWorker (ThreadPoolExecutor.java:1149)    at java.util.concurrent.ThreadPoolExecutor$Worker.run (ThreadPoolExecutor.java:624)    at java.lang.Thread.run (Thread.java:748)[ERROR] [ERROR] Re-run Maven using the -X switch to enable full debug logging.[ERROR] [ERROR] For more information about the errors and possible solutions, please read the following articles:[ERROR] [Help 1] http://cwiki.apache.org/confluence/display/MAVEN/MojoExecutionException[ERROR] [ERROR] After correcting the problems, you can resume the build with the command[ERROR]   mvn  -rf :camel-quarkus-integration-test-jirachannel stoppedAdding one-line test results to commit status...Setting status of 272c97dc04ea3e8f6afceecd01f3b6e15611d3bd to FAILURE with url https://builds.apache.org/job/camel-quarkus-pr/162/ and message: 'FAILURE 73 tests run, 2 skipped, 0 failed.'Using context: default

@ffang have you had any time to progress with this pr ?

@lburgazzoli, not yet, I hope to have some time to revisit it

I will close this PR since this is messy and out-of-date, will send a new PR for camel-jira quarkus extension with native mode fixed


Pagination broken - Next URL more than 2Kb

Describe the bug
The "next" url in the link section of a Bundle resource results in a 404 response. I believe this is related to the URL specified as "next" and its length is greater than 4kb.
We are using the Azure API for FHIR.
FHIR Version?
R4
Data provider?
CosmosDB
To Reproduce
Steps to reproduce the behavior:

This occurs when we get all resource example- suppose we get list of patient then in next link we get very long string for parameter "ct"

Expected behavior
Able to navigate to other pages using next link
Actual behavior
Not able to navigate to next link we get following error
The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.
Screenshot for the same

@shahedaAnsari A couple quick questions.  In addition, are you on the open-source version of the FHIr service or using the Azure API for FHIR? If the open-source version, can you tell me which release you are running?

@shahedaAnsari A couple quick questions.  In addition, are you on the open-source version of the FHIr service or using the Azure API for FHIR? If the open-source version, can you tell me which release you are running?

I am directly hitting the API and I am using the open source which has the version 2.0.172

@shahedaAnsari A couple quick questions.  In addition, are you on the open-source version of the FHIr service or using the Azure API for FHIR? If the open-source version, can you tell me which release you are running?

I am directly hitting the API, and I am using the open source which has the version 2.0.172

AB#86024

Still facing same issue with new build 2.1.22


label fail when using image update automation

It seems like the image is stored as a label, and that this labels value is too large? Maybe use an annotation for the actual value?
der    False   Helm upgrade failed: cannot patch "ghec-onboarder-fsjetty" with kind ServiceAccount: ServiceAccount "ghec-onboarder-fsjetty" is invalid: [metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": must be no more than 63 characters, metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')] && cannot patch "ghec-onboarder-fsjetty-imagepullsecret" with kind Secret: Secret "ghec-onboarder-fsjetty-imagepullsecret" is invalid: [metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": must be no more than 63 characters, metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')] && cannot patch "ghec-onboarder-fsjetty-config" with kind ConfigMap: ConfigMap "ghec-onboarder-fsjetty-config" is invalid: [metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": must be no more than 63 characters, metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')] && cannot patch "ghec-onboarder-fsjetty" with kind Role: Role.rbac.authorization.k8s.io "ghec-onboarder-fsjetty" is invalid: [metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": must be no more than 63 characters, metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')] && cannot patch "ghec-onboarder-fsjetty" with kind RoleBinding: RoleBinding.rbac.authorization.k8s.io "ghec-onboarder-fsjetty" is invalid: [metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": must be no more than 63 characters, metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')] && cannot patch "ghec-onboarder-fsjetty" with kind Service: Service "ghec-onboarder-fsjetty" is invalid: [metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": must be no more than 63 characters, metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')] && cannot patch "ghec-onboarder-fsjetty" with kind Deployment: Deployment.apps "ghec-onboarder-fsjetty" is invalid: [metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": must be no more than 63 characters, metadata.labels: Invalid value: "fsnexus.evry.com:8085/evryfs/ccm/ccm-userclean-ghec-onboarder:2.0.212": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')]   152m

There's nowhere that the image is stored as a label by the controller. What might have happened is that there's a marker in a HelmRelease .spec.values section, and the value is interpolated into a template for a ServiceAccount resource. Are you using a marker (# {"$imagepolicy": "...something..."}) in a HelmRelease, somewhere?

Wops. I thought I didn't click save on this. It was just me missing to refer the tag in the policy so that I got the full image ref inside the tag value.


[DEPENDS ON PR 33][WIP] Update appveyor tests

Some of the test will fail on windows in the appveyor build vm's. This PR is for modify the failing tests so they should throw no result or correctly execute the test in the appveyor environment.
This branches from PR: https://github.com/SCons/scons/pull/33.
Below are list of tests which have been updated along with the commits related:
Clang tests:

ff135a9
dc997f8
ffda18f

Pkg-config test:

ffda18f

M4 test:

1381c69

msvs 10 exec test:

893c0d8

JobTests workaround

d6fce4c
98c53e5

MSVC UWP test

2698634
d176632

SWIG test

d176632

Coverage remained the same at 59.798% when pulling ffda18f7d8ae665e8317b21cc16df0b4a78ae945 on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage decreased (-26.7%) to 33.115% when pulling 893c0d829c4d52fcc23b7cfc54ac9271cc68619b on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage decreased (-0.005%) to 59.793% when pulling 893c0d829c4d52fcc23b7cfc54ac9271cc68619b on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage decreased (-25.8%) to 33.973% when pulling d176632b0caddff94d3331649ec1b557d4ea62c7 on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.04%) to 59.838% when pulling d176632b0caddff94d3331649ec1b557d4ea62c7 on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.04%) to 59.838% when pulling 61d3ceccf8e5fe03d73094604893130f709026b2 on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.04%) to 59.838% when pulling 61d3ceccf8e5fe03d73094604893130f709026b2 on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.04%) to 59.838% when pulling fa0583a78a0f3cd23408582123897de794219e0c on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.04%) to 59.838% when pulling fa0583a78a0f3cd23408582123897de794219e0c on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.03%) to 59.833% when pulling fa0583a78a0f3cd23408582123897de794219e0c on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.03%) to 59.833% when pulling fa0583a78a0f3cd23408582123897de794219e0c on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Coverage increased (+0.04%) to 59.838% when pulling 9dde17b6cc14e337f47593a73f737c5b89343005 on dmoody256:AppveyorCIClangTests into b5ca6fcfb96093eec454dc49948f1d6b2544a5ab on SCons:master.

Your changes will disable and/or break tests which do complete successfully on our windows buildbot workers and on properly configured machines.
See: http://buildbot.scons.org/#/builders/8/builds/19
Plus I really don't like huge pull requests which affect many different tests.  Ideally you'd address the comments and make sure that the changes aren't disabling tests which work outside the appveyor environment.
The goal is not that only the tests which function in the appveyor environment run, but rather that tests which can pass will run in any environment which can run them and get skipped in those that cannot.

Your changes will disable and/or break tests which do complete successfully on our windows buildbot workers and on properly configured machines.
See: http://buildbot.scons.org/#/builders/8/builds/19

None of the failed test in the buildbot you linked were modified in this PR, and I dont see any underlying files in this PR which could have affected those tests on buildbot.

Plus I really don't like huge pull requests which affect many different tests. Ideally you'd address the comments and make sure that the changes aren't disabling tests which work outside the appveyor environment.
The goal is not that only the tests which function in the appveyor environment run, but rather that tests which can pass will run in any environment which can run them and get skipped in those that cannot.

I addressed your review comments, if there are certain changes in this PR you feel are changing the tests to disable or break them in other environments, we could check one of the appveyor environment variables and skip the test in those cases for appveyor so as to leave the test the same on other environments, but still be able to get passing results from appveyor.

Coverage remained the same at 59.838% when pulling 5d837bd091c82b61ab3134695491c9ef547d8e5e on dmoody256:AppveyorCIClangTests into 91d11918ad131c816dd481b82ca90b6aa15dc56b on SCons:master.


[Fix] #317:  ui-mask sets focus on the last masked input box

[Fix] #317:  Applying ui-mask on multiple fields on a form sets focus on the last masked input box automatically.

What is the process to get this merged?


avoid unmanaged dependencies

Is there any reason to use unmanaged jars?
https://github.com/propensive/magnolia/tree/707af80e2e7870a990189bdcf66dd8c532143e38/tests/lib/2.12

For now, yes... the situation is as follows:

probation/core depends on magnolia/core
magnolia/test depends on probation/core

So while the dependencies at the submodule level are acyclic, if simplified to the project level, they're not, and sbt doesn't offer an obvious solution to this. Note that "estrapade" is the old name for "probation". I can't remember how Contextual fitted into the picture in terms of the dependencies...
My "solution" will be "fixed in Fury". I'm not planning for Fury to ever publish binaries to Maven Central, though, so I'll still need sbt, but as the "circular dependency" lies only with the test submodule, and I don't need to publish that, I think the ultimate outcome will be to simplify the sbt build to be used only for publishing, and to make Fury the recommended build tool. Timescales: 1-2 months for this to be realistic.


Twitch started to temporarily (~30-90s) block a stream with a dummy screen

Could you fix it?
Click to show example

Found out that BTTV has the same feature.