New Feature: Manage profile

Requesting a new feature to manage profile of user

No news on this?


The link to the Standalone installer in the prerequisites section is pointing to the wrong thing

The link in the "Add work items" does have the correct url

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

ID: 505849d3-01c8-a2cd-dc6c-271dd1120e2d
Version Independent ID: 577fc252-60e4-f670-bb92-6bdbcb7d5c69
Content: Bulk modify work items using Microsoft Excel - Azure Boards
Content Source: docs/boards/backlogs/office/bulk-add-modify-work-items-excel.md
Product: devops
Technology: devops-agile
GitHub Login: @KathrynEE
Microsoft Alias: kaelli

@StingyJack  Thank you for the feedback, pending review and merge.


Rework Errors

Add general ApiError with status code.
When ApiError throwed it should be checked by controller, if it's code 40x, then it's UserError. If code is unknown or 50x, it's should be ServerError and it should be logged in file and handled as well.

Should be done in #38

Done in #38


Add support for display error message reporting

We want to use the same error json schema in both steaming and regular responses.  {message, type, code. param}. As here: https://github.com/epam/ai-dial-sdk/blob/development/tests/test_errors.py#L26
And we want to extend it with display_message field. Which app may setup if it wants to send user a message.
We will do it unless you have strong reasons not to.

Duplicate of https://github.com/epam/ai-dial-core/issues/146


Community package requirements: sanity tests

Summary
(Note: This issue was filed in a semi-automated fashion. Let me know if you see errors in this issue.)
As per the Ansible community package inclusion requirements, collections must pass ansible-test sanity tests. Version 1.4.1 of community.sap_libs, corresponding to the 1.4.1 tag in this repo, fails one or more of the required sanity tests.
Please see the errors below and address them. If these issues aren't addressed within a reasonable time period, the collection may be subject to removal from Ansible.
Thank you for your efforts and for being part of the Ansible package! We appreciate it.

Sanity tests
The following tests were run using ansible-test version 2.16.1:

ansible-doc
compile
validate-modules
yamllint

Note that this is only a subset of the required sanity tests. Please make sure you run them in all in your CI.
Results

💡 NOTE:
Check the [explain] links below for more information about each test and how to fix failures.
See Sanity Tests: Ignores in the dev guide if, after reading the test-specific documentation, you still believe an error is a false positive.

The test ansible-test sanity --test validate-modules [explain] failed with 9 errors:
plugins/modules/sap_company.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sap_control_exec.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sap_hdbsql.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sap_pyrfc.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sap_snote.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sap_system_facts.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sap_task_list_execute.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sap_user.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module
plugins/modules/sapcar_extract.py:0:0: missing-gplv3-license: GPLv3 license header not found in the first 20 lines of the module

Issue Type
Bug Report
Component Name
n/a
Ansible Version
n/a
community.sap_libs Version
n/a
Configuration
n/a
OS / Environment
n/a
Steps to Reproduce
n/a
Expected Results
n/a
Actual Results
n/a
Code of Conduct

[X] I agree to follow the Ansible Code of Conduct

I think now it is time to create proper Apache-2.0 header in all files in. all repos to avoid licensing misinterpretations

The modules contains an Apache header, the issue is that it is not GPLv3 :-). I have excluded the validation check for the license but because of a reason I don't unterstand this exclusion is ignored.

fixed in new version

Sounds good. Thanks!

Please also make sure that you're running these tests in your CI to catch any future issues. Thanks!


Fix issue with identical cache keys between projects

Fixes https://github.com/Kotlin/kotlinx-kover/issues/633

Actually, a good point was raised here that this task should probably not be cacheable,  and I'm actually doubtful whether this task should exist at all. I don't think it would ever be quicker to write and then read this data from disk compared to just recomputing it every time in the places where this is used.
Especially on projects with a remote build cache where, in the absence of a valid output a network request would be done to check for remote entries.
See docs here https://docs.gradle.org/current/userguide/build_cache.html#sec:task_output_caching_disabled_by_default
Thoughts on either disabling caching or completely removing the task?

Hi, thanks for the effort!
We have thought about various options and at the moment we decided to try to disable the build cache for this task.
However, the behavior should be fixed, i.e. it should work with the build cache enabled. Therefore, we should  merge this PR and later #637.


Implement metadata queries

With the aim of mapping all the endpoints for the API, this PR implements query_{query-type}() method for the following:

[x] Population type metadata (/{population-type})
[x] Area types metadata (/{population-type}/area-types)
[x] Area type areas (/{population-type}/area-types/{area-type}/areas)
[x] Dimensions metadata (/{population-type}/dimensions)
[x] Dimension categorisations (/{population-type}/dimensions/{dimension}/categorisations)

There are now four querists for users:

Custom table builder via query_table(population_type, area_type, dimensions)
Population type metadata via query_population_type(population_type)
Feature (area type or dimension) metadata with optional filtering via query_feature(population_type, feature, *items)
Feature categories metadata via query_categories(population_type, feature, item)

All of these querists return pandas.DataFrame objects except the population querist, which returns a pandas.Series instead.


Display a tooltip on the multi-select when the selected option list is truncated

Summary
Add a tooltip to the multi-select which is displayed when the list of selected options in the input field is truncated. It should inform the user how many options have been selected.
💬 Description
When the user selects many options, they can't always be displayed fully in the input field and the text is therefore truncated.
To prevent the user having to open the dropdown menu to see how many are selected, a tooltip should be added (which is only displayed when the text is truncated). This should show a count of how many options are selected - rather than a list of the actual options that are selected.
💰 User value
This will make it easier to provide information to the user about their selections without them having to open the dropdown menu.
📝 Acceptance Criteria
Given that I can make multiple selections and I may not be able to see all my selections in the field
When I hover over the multi-select field input
Then a tooltip should display showing the number of selected options: "5 options selected"
And the tooltip should not display when the dropdown menu is open as this information is displayed in the menu.
Additional info
Adding a tooltip will probably involve wrapping the multi-select in an ic-tooltip. This means an extra layer of elements so it would be important to check the accessibility of this - ensuring it doesn't affect screen reader functionality.

Addition to the multi-select, so blocked by #257

Will this need a resize observer, for when the screen size changes, after it has already rendered

I think it is probably best that this functionality is provided via an optional prop. If a multi-select has hundreds of options, for example, the developer probably wouldn't want a huge tooltip with all the options in it to be displayed.
This wouldn't be an accessibility problem, I don't think, because if this tooltip isn't enabled, the user can just click on the multi-select and look at the selected options in the dropdown menu quite easily.


az progres flexible-server list-skus returns invalid SKus

Describe the bug
SKUs returned are in lower case as visible here:
      {         "reason": null,         "serverCount": 0,         "status": null,         "supportedServerVersions": "12",         "supportedSku": "standard_b1ms",         "supportedStorageGb": 32,         "supportedTier": "Burstable"       }
When trying to execute command with returned lower case SKU:
az postgres flexible-server create ... --sku-name standard_b1ms  --tier Burstable
Azure CLI will fail with following error:
Incorrect value for --sku-name. The SKU name does not match Burstable tier. Specify --tier if you did not. Or CLI will set GeneralPurpose as the default tier. Allowed values : {'Standard_B20ms', 'Standard_B2ms', 'Standard_B1ms', 'Standard_B16ms', 'Standard_B2s', 'Standard_B4ms', 'Standard_B12ms', 'Standard_B8ms'}
after making SKU uppercase:
az postgres flexible-server create ... --sku-name Standard_B1ms  --tier Burstable
it works
Related command
az progres flexible-server list-skus
Errors
no error, just wrong SKU names returned
Issue script & Debug output
no need, it's clear without script
Expected behavior
command should return proper values
Environment Summary
azure-cli                         2.61.0 *
core                              2.61.0 *
telemetry                          1.1.0
Extensions:
acrtransfer                        1.1.0
alertsmanagement                   0.2.3
attestation                        1.0.0
automanage                         0.1.2
automation                       1.0.0b1
azure-devops                       1.0.1
azurestackhci                      0.2.9
blueprint                          0.3.2
communication                      1.9.3
confluent                          0.6.0
costmanagement                     1.0.0
databox                            1.1.0
databricks                         1.0.0
datadog                            0.1.1
datafactory                        1.0.2
datamigration                    1.0.0b1
dataprotection                     1.5.3
datashare                          0.2.0
desktopvirtualization               1.0.0
devcenter                          6.0.1
dnc                                0.2.1
edgeorder                          0.1.0
elastic                          1.0.0b2
eventgrid                        1.0.0b1
front-door                         1.2.0
gallery-service-artifact             1.0.0b1
healthbot                          0.1.0
ip-group                           0.1.2
kusto                              0.5.0
logic                              1.1.0
logz                               0.1.0
maintenance                        1.6.0
managementpartner                  0.1.3
mobile-network                     1.0.0
networkcloud                     2.0.0b2
nginx                            2.0.0b5
notification-hub                 1.0.0a1
offazure                           0.1.0
orbital                            0.1.0
peering                            0.2.1
portal                             0.1.3
powerbidedicated                 1.0.0b1
providerhub                      1.0.0b1
purview                            0.1.0
quota                              1.0.0
redisenterprise                    1.0.0
reservation                        0.3.1
sap-hana                           0.6.5
scvmm                              1.1.1
storagesync                        1.0.0
support                            2.0.0
virtual-wan                        1.0.0
Dependencies:
msal                              1.28.0
azure-mgmt-resource               23.1.1
Additional context
No response

Thank you for opening this issue, we will look into it.

Thanks @zikalino for reporting this issue. It has been addressed in https://github.com/Azure/azure-cli/pull/29840 which will be part of version 2.65.0 scheduled to be released on 2024-10-08.

Thank you @nachoalonsoportillo! I will definitely try :-)


Tweaking colors

Hey. I really like your fork of the rose pine but i had some trouble with it.

Brackets looked faded. I was getting confused because of the fact that vscode fades out unreachable code and it was giving off the same impression
No border between the sidebar and the editor and between the sidebar and the activity bar
Selected text is hard to be seen. I am using an OLED screen and an IPS (matte) screen. On the OLED it look ok but on the IPS its hard to see. I modified the opacity a bit.

Small changes that make the theme look a bit better in my opinion
The modified brackets:

The modified borders:

The modified selection background:

Nice touch!

thanks!


dns/bind: fix possible template error

Hi!
can close https://github.com/opnsense/plugins/issues/3703 i hope

template may throw an error if there is no records at all in config
primary zone MUST have NS record

pr tries to solve this by adding a check before sorting and adding fallback NS from SOA record (technically not very correct, but its realy frequently used (MNAME as one of NS-servers) imho)
Thanks!

It looks ok, but wouldnt be a bootgrid warning when hitting Save at the domain menu be more efficient saying "You have master zones without NS records"?
I'm open for both and thanks for your time looking into it :)

@mimugmail Hi!
Let's just fix the template then )
Bind will not load zone and add "zone foo.bar/IN: has no NS records" in the log if there is no NS-records.
I hope to return with the 'named-checkzone' button in the zone grid, migration of the general log to syslog and adding a logging level, if you don’t mind)

Merged, thanks!

Thanks!)


[Linx Impulse]: Add Linx Impulse integration

https://github.com/deco-cx/apps/pull/397#discussion_r1494678444
Fixed

https://github.com/deco-cx/apps/pull/397#discussion_r1494680113 @mcandeia
During testing, I noticed that I was getting some errors in the terminal, when I realized that some requests with "_frsh" were causing these errors, I'm not sure what could have caused this.

Very nice!
As this is a full integration, it would be nice if you can put here two things:

a demo store working (you probably did one to create)
a loom explaining in general how it was made and things that we should know

Very nice!
As this is a full integration, it would be nice if you can put here two things:

a demo store working (you probably did one to create)
a loom explaining in general how it was made and things that we should know

For example, I have https://deco-sites-clovis.deno.dev/ , we use product shelves with the Linx Impulse loader, we use autocomplete in the search bar, and we use click and page view event tracking
https://github.com/deco-cx/apps/assets/32278696/a35f95c8-d9a6-4d78-a105-75220473a8a8

Only to confirm, linx-impulse app will always be used with another main ecommerce integration, right? It's why we do not need to create checkout proxy, for example?

Only to confirm, linx-impulse app will always be used with another main ecommerce integration, right? It's why we do not need to create checkout proxy, for example?

@guitavano Yes, it is mandatory to have a main integration, be it Linx Commerce, VTEX, etc...


Add support for djot

Perhaps out-of-scope for this project, but thought I'd suggest it.
A stricter, cleaner, more consistent, AND extensible markdown; by the creator of pandoc and commonmark.
https://djot.net
There's even a rust parser.
https://github.com/hellux/jotdown

It seems both projets have a similar goal, albeit typst has a more thought out extension/math framework. But if both had the same base syntax that would be great!

Previously, the argument has been made that Typst is using = heading because they wanted to keep # as easy-to-type and not very ugly escape into using variables, functions etc in content. Regardless of the specifics (djot or not), I wanted to say this: I think Typst could safely have both # heading and #myvar simply by saying heading must have a space after #. Markdown already allows this, using #tag is pretty common in Markdown, and this also seems to be fine with Djot:

A heading starts with a sequence of one or more # characters, followed by whitespace.

We had the at some point and people found it confusing.

Not really sure what exactly adding support for djot would mean. Both projects are somewhat similar but in the end separate.

Not really sure what exactly adding support for djot would mean. Both projects are somewhat similar but in the end separate.

I'd say the biggest benefit to typst would be not maintaining its own markup language, and all the baggage that comes with that (grammar, parser, tests, documentation, users having to know it).
If Djot was expressive enough to cover all of Typsts needs, it would be a larger ecosystem to be part of, instead of forging your own path for everything.

If Djot was used as the markup language of Typst, one could embed Typst code in a raw block to still execute Typst-only commands—while still leaving writers the freedom to jump quickly to other export formats.

I haven't worked on typst but from what I can tell the devs are trying to express that typst is a project which is specifically a compiler for its own markup language (and a web editor on top of that). Adding support for parsing an entirely different markup language just seems out of scope for the entire project.
Just as a concept, it would make much more sense for you to parse djot into typst's AST and compile it using the library yourself (if you want to create typst-style PDFs/HTML).


Is there a reason for not using k8s_version?

k8s_version is not used anywhere... Is there a reason?

not really, we just did not use it in the templates..


[Figma kit] Lead space centered component

Follow on to #8136
We have the left-aligned variants of the Lead space component, now we need to add the centered lead space. Needs to include:

[ ] Default
[ ] with breadcrumb
[ ] with tag group
[ ] image variants of the above
[ ] video variants of the above

Duplicate, see Figma board for details


Reduce the light of the artifact effect

About the PR

Reduces the intensity of the light
Why / Balance
It was eye straining.

Technical details

Media

[X] I have added screenshots/videos to this PR showcasing its changes ingame, or this PR does not require an ingame showcase

Breaking changes

Changelog

Make sure to take this Changelog template out of the comment block in order for it to show up.
:cl:

tweak: Reduced the light of the artifact effect.

i liked it

Accidentally merged elsewhere.


MudInput: Fix Clearable Button Now Has No Effect When Readonly is True

Description
Fixes #4275.
If a component is disabled, clearable button even doesn't show. But we didn't prepared anything about readonly.
When we set readonly true, clearable button still shows, but when user click it, nothing happens.
In docs, added a clearable reanonly textfield component in readonly textfield example to test it manually.
How Has This Been Tested?

Types of changes

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

https://user-images.githubusercontent.com/78308169/160248655-2656943c-4801-45fe-85c8-66fb7ae19fa9.mp4
Checklist:

[x] The PR is submitted to the correct branch (dev).
[x] My code follows the code style of this project.
[ ] I've added relevant tests.

@henon could you look at this test? It works in testviewer when i opened the project in VS.

In my opinion, we should just hide the clear button if it's not intended to be pressed anyway

In my opinion, we should just hide the clear button if it's not intended to be pressed anyway

@mikes-gh also in this opinion, but readonly doesn't mean "Dont change anything in visual, only turn off the behaviors"?

My 2 cents: If clearable is true, it should always show the clear-button.
Do not show the clearable when it is false, or not specified.
If both clearable and readonly are true, then disable the clear-button.
If readonly is bound, I would prefer the enable/disable state instead of show/hide.

The clearable button in the current version of MudBlazor in ReadOnly Autocomplete opens the menu, and the user is able to choose something else. Is this a bug this pr should resolve?

The clearable button in the current version of MudBlazor in ReadOnly Autocomplete opens the menu, and the user is able to choose something else. Is this a bug this pr should resolve?

That must be a bug.

I see no reason why the readonly field needs to show the clear button, so the effort to to style it readonly is just superficial. The majority of the team is in favor of hiding it when readonly so let's do just that and then this can be finally merged.


Fix executable bitness for testhost.x86

Fixes those issues in 17.8.0 but we need to backport and release 17.7.1:
Related #4650
Related AB#1866640'
Related #4645
Remove + from the final version.
Fix the bitness of our executables. Will plug that script later into build, IDK if both those tools are on hosted images, and on everyones computers.

/azp run

/azp run


publicly seems more frequently used as a word

https://books.google.com/ngrams/graph?content=publically%2C+publicly&year_start=1800&year_end=2008&corpus=15&smoothing=3&share=&direct_url=t1%3B%2Cpublically%3B%2Cc0%3B.t1%3B%2Cpublicly%3B%2Cc0

@sguitardude : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@sguitardude - Thanks for fixing this spelling error; merging.


GitHub: Username that created issue isn't bold

Believed this is fixed in https://github.com/Half-Shot/matrix-hookshot/pull/141, does this work on latest?

No idea, I don't have a hookshot setup yet 😰
@github:half-shot.uk isn't bleeding edge then?

Oh no, it only gets updates when it's lazy admin does it. I'm confident this is fixed, but will update my bridge later.


Cannot make HTTPS WinRM connection in CZERTAINLY

Hello,
we have trouble with establishing HTTPS connection. HTTP works fine, but in production environment we would like to use more secure HTTPS connection. Everything should be configured correctly: the CA that issued the TLS certificate is trusted by CZERTAINLY, the TLS certificate is correctly set on both HTTPS listener and Service. Network Service has access to the private key of the TLS certificate. Went through all of the steps mentioned here https://docs.czertainly.com/docs/certificate-key/integration-guides/adcs/winrm-configuration/. CZERTAINLY version is 2.11. Sending logs.
winrmhttpserror.log

Hello @doloban , I see there is an error:
Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: unable to get local issuer certificate (_ssl.c:1000)'))

Do you have correct configuration of trusted certificates? What version of PyADCS connector you are using?


I believe, since the sn is always 0 for one-way xcall messages, using this criterion for identifying duplicate messages is not feasible.

          I believe, since the sn is always 0 for one-way xcall messages, using this criterion for identifying duplicate messages is not feasible.

@AntonAndell
Originally posted by @redlarva in https://github.com/icon-project/xcall-multi/pull/196#discussion_r1421956230

We handled from centralized connection contract.


Null values

The json field is saving values as null in the database

Could you provide a reproduction?

How?
On Wed, 7 Nov 2018, 20:49 Francisco Javier Martinez <
<EMAIL_ADDRESS>wrote:

Could you provide a reproduction?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/64robots/nova-fields/issues/39#issuecomment-436735191,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AfEeLPgiCEh_nEUbYcfqABVEKwbA6-U0ks5usysugaJpZM4YR-gt
.

Please show your code and what you are trying to do. Thanks


output.open_on_run doesn't?

When I set output.open_on_run = true, I expected Neotest to open the output window after running a test, even if the test passes, but no window opened. Is this expected behavior?
This is my Neotest config:
local neotest = require("neotest")
neotest.setup({
    adapters = {
        require("neotest-python")({}),
    },
    output = {
        enabled = true,
        open_on_run = true,
    },
})

No it's intended behaviour to open on successful tests.
You can use a custom consumer if you want to always show output on run
local neotest = require("neotest")
neotest.setup({
  consumers = {

    always_open_output = function(client)
      local async = require("neotest.async")

      client.listeners.results = function(adapter_id, results)
        local file_path = async.fn.expand("%:p")
        local row = async.fn.getpos(".")[2] - 1
        local position = client:get_nearest(file_path, row, {})
        if not position then
          return
        end
        local pos_id = position:data().id
        if not results[pos_id] then
          return
        end
        neotest.output.open({ position_id = pos_id, adapter = adapter_id })
      end
    end,
  },
  ...

No it's intended behaviour to open on successful tests

So it’s a bug that it’s not?

No meant to it's not intended behaviour

  consumers = {

    always_open_output = function(client)
      local async = require("neotest.async")

      client.listeners.results = function(adapter_id, results)
        local file_path = async.fn.expand("%:p")
        local row = async.fn.getpos(".")[2] - 1
        local position = client:get_nearest(file_path, row, {})
        if not position then
          return
        end
        local pos_id = position:data().id
        if not results[pos_id] then
          return
        end
        neotest.output.open({ position_id = pos_id, adapter = adapter_id })
      end
    end,
  },

This works, thanks!


Very Laggy if contents are dynamically added

i have a tab model ui where the contents in the tab are dynamically loaded. the height of each tab varies as the user interacts with the content in it. once the dynamic changes are made, the swipe becomes sluggish. the transition of the tab is very slow as it takes about 3-7 seconds to complete.

If you could create an example js fiddle / codepen that would be helpful. I have a feeling there is a lot going on in this and an example fiddle/codepen would help us tell if react-swipeable is the real culprit.

closing due to inactivity and lack of example to recreate issue.


Merge from upstream to fix compatibility with upcoming Heroku change

Hi! I'm on the team that maintains Heroku's build system.
In the next week or so we plan on changing the value for $HOME at build time as part of moving where the build occurs, however this buildpack has been found to not be compatible with this change.
This PR merges in the fix for this compatibility issue from the upstream repository from which this repo was forked:
https://github.com/survantjames/heroku-buildpack-poppler/pull/2

thanks ! :)

@cprodhomme You're welcome! :-)


new rebus world peace

Associated Issue: #
Summary of Changes

change 1
change 2

Pull Request Test Coverage Report for Build 894

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 87.143%

Totals

Change from base Build 514:
0.0%

Covered Lines:
158

Relevant Lines:
180

💛  - Coveralls

Ineligible Repository
Your PR was submitted to a repository that is not participating in Hacktoberfest. Maintainers of the repository can add the "hacktoberfest" topic to their repository if they wish to participate. Alternatively, an individual PR can be opted-in with a maintainer adding the "hacktoberfest-accepted" label to the PR.
Can you guys help me with this please?


Pass context.Context to cue build, evaluation and builtins

Is your feature request related to a problem? Please describe.
I want have ability to solve two problems:

allow interrupt cue evaluation (unfortunately it can take minutes);
pass some data to builtins functions (in my case I try create request cache for gRPC client calls).

Describe the solution you'd like
I wan't to set context.Context to every cue evaluation operation.
Something like this: https://github.com/cue-lang/cue/compare/master...joomcode:cue:context-poc
func EvalWithContext(ctx context.Context, value cue.Value, args ast.Expr) cue.Value {
        return value.
                WithContext(ctx).
                FillPath(cue.MakePath(cue.Str("args")), args).
                LookupPath(cue.MakePath(cue.Str("result"))).
                Eval()
}

Indeed this is something we should add. See https://github.com/cue-lang/cue/issues/1104; I'm going to close this for now, to prevent the discussion from being split :)


multiple menus different styling

Hello
I use 2 slicknav menus on one site. Is there a way to give them a different styling ? One with background black other with background blue ?
Thx for info

What about CSS? (e.g. a specific parent selector)


Refactor to rename Person to Client

Will shift this to a later date, not sure if we want to refactor everything.


fixed pool pair price ratio display

What kind of PR is this?:

/kind fix
What this PR does / why we need it:
Fix pool par price ratio, was displaying the wrong value due to precision issues.

Codecov Report

Merging #292 (b1e3fd4) into main (2ad95d4) will decrease coverage by 1.35%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main     #292      +/-   ##
==========================================
- Coverage   82.20%   80.84%   -1.36%
==========================================
  Files          53       53
  Lines         590      590
  Branches      130      130
==========================================
- Hits          485      477       -8
- Misses         99      106       +7
- Partials        6        7       +1

Impacted Files
Coverage Δ

src/components/dex/PoolPairs.tsx
71.42% <ø> (ø)

src/pages/masternodes/index.tsx
64.10% <0.00%> (-15.39%)
:arrow_down:

src/components/prices/PriceGraph.tsx
83.87% <0.00%> (-6.46%)
: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 2ad95d4...b1e3fd4. Read the comment docs.


Fix typo

Fixed a spelling error in the feature name 'Averange early charge time' by replacing it with 'Average early charge time'.

@microsoft-github-policy-service agree

This is fixed in this PR #19 , so closing this.


go 1.22 无法适配win7

cmd .exe /c go build
....\browserdata\bookmark\bookmark.go:5:2: package log/slog is not in GOROOT (D:\src\log\slog)
note: imported by a module that requires go 1.22
....\browser\chromium\chromium.go:8:2: package slices is not in GOROOT (D:\src\slices)
note: imported by a module that requires go 1.22
hackbrowser编译需要go 1.22以上版本
升级完go版本后确实可以解决该问题，但go 1.21版本后不再支持 Windows7、Windows2008、Windows2012

这就导致hackbrowser 在win7上报

This is a known issue, you can refer to the Link below and their corresponding solutions, we will consider lowering the golang version to address more usage scenarios.

https://github.com/moonD4rk/HackBrowserData/issues/378


[AutoComplete] Fix ghost clicks on new requests

Fixes ghost clicks happening when touch tapping AutoComplete's menu items on iOS touch devices.
The ghost clicks could lead to unexpected navigation with items underneath the AutoComplete's menu items

@amangeot Your change is causing tests to fail. Could you take a look? Thanks!

Yes it sounds better adding a onItemTouchTap(event). Maybe a onItemTouchTap(event, index, request) ?
I'll try to push an update as soon as I can

I feel like the best API would be the one already exposed by the Menu onItemTouchTap. basically: onItemTouchTap(event, child). What do you think? I would rather keep things a simple as possible.
Also, I'm wondering if a previously added event.preventDefault haven't introduced the regression discussed in https://github.com/callemall/material-ui/pull/6891#issuecomment-306761574

@oliviertassinari ah oh I think I see what you mean there. I'm not sure what kind of time @amangeot has, but I think I understand what you're saying and if I find a few minutes this weekend I might make a go of fixing this. Same for https://github.com/callemall/material-ui/issues/6938
Would a good PR then also update the docs?

I'll just say what I said in #6891, ghost click events are clicks. if you want to prevent those then you should verify that you are preventing a click event.
The above check-in is preveneting both click and touch events. I tried to solve both issues in #6891

I'm closing the pull request as has been inactive for some time. I believe that we do no longer have the issue on the next branch as we migrated away from react-tap-event-plugin.


Add Help Title to Box Containing Help Buttons

Similar to the "Select File" title on the input Panel

@thepritam change the title to simply "Help"


Added link to vault usage guide

Thanks for this @ShellyXueHan ! I changed the link text to include the Vault keyword, and I removed one of the document's "re-write source" links, as it doesn't point to a useful page anymore.


Bypass memory intensive testcases

Running the testsuite with pocl as the OpenCL driver, I get an unusually large memory consumption from the testsuite (*4M* tests in particular).
I ended up force-stopping the testsuite with CTRL-C, which fortunately released all the memory (see screenshots below). Since there is not apparent way to turn off this particular test, this becomes a problem, as it requires me to patch the code of the testsuite to prevent memory intensive testcases from executing.
Please consider providing a mechanism to bypass the execution of memory intensive testcases, either at build time or at run time.
Info output:
clFFT client API version:  2.12.1
clFFT runtime version:     2.12.1

    CL_PLATFORM_PROFILE:     FULL_PROFILE
    CL_PLATFORM_VERSION:     OpenCL 2.0 pocl 0.13, LLVM 3.8.1
    CL_PLATFORM_NAME:        Portable Computing Language
    CL_PLATFORM_VENDOR:      The pocl project
    CL_PLATFORM_EXTENSIONS:  cl_khr_icd

    CL_DEVICE_NAME:                      pthread-Intel(R) Core(TM) i5-4300M CPU @ 2.60GHz
    CL_DEVICE_VERSION:                   OpenCL 2.0 pocl
    CL_DRIVER_VERSION:                   0.13
    CL_DEVICE_TYPE:                      defaultCPU
    CL_DEVICE_MAX_CLOCK_FREQUENCY:       3300
    CL_DEVICE_ADDRESS_BITS:              64
    CL_DEVICE_AVAILABLE:                 TRUE
    CL_DEVICE_COMPILER_AVAILABLE:        TRUE
    CL_DEVICE_OPENCL_C_VERSION:          OpenCL C 2.0
    CL_DEVICE_MAX_WORK_GROUP_SIZE:       4096
    CL_DEVICE_MAX_WORK_ITEM_DIMENSIONS:  3
                         Dimension[ 0 ]  4096
                         Dimension[ 1 ]  4096
                         Dimension[ 2 ]  4096
    CL_DEVICE_HOST_UNIFIED_MEMORY:       TRUE
    CL_DEVICE_MAX_CONSTANT_BUFFER_SIZE:<PHONE_NUMBER>0 ( 10180200 KB )
    CL_DEVICE_LOCAL_MEM_SIZE:<PHONE_NUMBER>0 ( 10180200 KB )
    CL_DEVICE_GLOBAL_MEM_SIZE:<PHONE_NUMBER>0 ( 9941 MB )
    CL_DEVICE_MAX_MEM_ALLOC_SIZE:<PHONE_NUMBER>0 ( 9941 MB )
    CL_DEVICE_EXTENSIONS:                cl_khr_byte_addressable_store cl_khr_global_int32_base_atomics cl_khr_global_int32_extended_atomics cl_khr_local_int32_base_atomics cl_khr_local_int32_extended_atomics cl_khr_spir cl_khr_int64 cl_khr_fp64 cl_khr_int64_base_atomics cl_khr_int64_extended_atomics

Result comparison tolerance is 0.001
Result comparison RMSE relative tolerance is 2e-05
Random test's seed is 162300751

Test output (with --short):

There is a mechanism (using C++ exceptions) in the test suite to abort a test safely for large memory test cases if 'clCreateBuffer' fails. The test is ended and the test suite continues with the next test. An example is shown below.
In your case from your CL info, the memory availability is large enough that none of the tests would face this issue. There is some other problem that is going on.
////
[----------] 1 test from accuracy_test_pow2_precallback_single
[ RUN      ] accuracy_test_pow2_precallback_single.large_1D_4M_in_place_real_to_hermitian_interleaved
[       OK ] accuracy_test_pow2_precallback_single.large_1D_4M_in_place_real_to_hermitian_interleaved (8624 ms)
[----------] 1 test from accuracy_test_pow2_precallback_single (8626 ms total)
[----------] 1 test from accuracy_test_pow2_precallback_double
[ RUN      ] accuracy_test_pow2_precallback_double.large_1D_4M_in_place_real_to_hermitian_interleaved
Exception occurred during clfftEnqueueTransformc:\work\src\github\clfft\src\tests\cl_transform.h920
--- Exception caught ---
Data set is too large for this device -- skipping test
[       OK ] accuracy_test_pow2_precallback_double.large_1D_4M_in_place_real_to_hermitian_interleaved (8416 ms)
[----------] 1 test from accuracy_test_pow2_precallback_double (8418 ms total)

I am closing this issue since the feature being requested is already there; lets continue in the #161 thread to see what the problem is.


[FLINK-29244][state/changelog] Add metric lastMaterializationDuration…

… to ChangelogMaterializationMetricGroup
What is the purpose of the change
Add metric lastMaterializationDuration to ChangelogMaterializationMetricGroup, described in FLINK-29244.
Brief change log
Add metric lastMaterializationDuration to ChangelogMaterializationMetricGroup.
Verifying this change
This change is already covered by existing tests, such as ChangelogMetricGroupTest.testCompletedMaterialization().
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): (no)
The public API, i.e., is any changed class annotated with @Public(Evolving): (no)
The serializers: (no)
The runtime per-record code paths (performance sensitive): (no)
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Kubernetes/Yarn, ZooKeeper: (no)
The S3 file system connector: (no)

Documentation

Does this pull request introduce a new feature? (yes)
If yes, how is the feature documented? (docs)

@flinkbot run azure

@flinkbot run azure

@flinkbot run azure

Hi @Myasuka , can you help me merge this pr ?

Hi @zoltar9264, I think it's a little confusing to mix successed and failed together. In fact, the failed materialization duration is meaningless, I prefer to keep lastDurationOfMaterialization and lastIncSizeOfMaterialization/lastFullSizeOfMaterialization consistent. What do you think?

Thanks @fredia , I think your opinion makes sense, I will update the pr.

@flinkbot run azure

@zoltar9264 Remember to rebase with the latest master branch to fix the broken CI.

Thanks @Myasuka , Done.

@zoltar9264 Remember to rebase with the latest master branch to fix the broken CI.

@flinkbot run azure

It is really strange as the broken CI should be resolved in FLINK-29315 .
@flinkbot run azure


Check the formatting in dev-APK docs

Description:
Check the formatting in dev-APK docs [1]
[1] https://dev.apk.docs.wso2.com/en/latest/

The tabs are broken.

The table header row is not highlighted

APK Dev docs [1]

It should look something similar to the APK Live docs [2]

[1] https://dev.apk.docs.wso2.com/en/latest/develop-and-deploy-api/api-policies-overview/
[2] https://apk.docs.wso2.com/en/latest/develop-and-deploy-api/api-policies-overview/

The REST API docs appear on a smaller area.
APK Dev docs [1]

It should look something similar to the APK Live docs [2]

There is a mismatch with the Font sizes

bullet size
text body font size
code in code block size
font in search bar size

@chanaka3d , please note the above issues that I mentioned with regard to the dev-apk doc site.


Fix to #8060 - Query: Make our reflection info selection logic deterministic

Problem was that the way we extract MethodInfos for translators was always deterministic and could lead to errors if the new overloads of those methods were to be added.
Fix is to use pattern in which we fully specify the name and types of all arguments to the method - this is guaranteed to be unique.

Does this cover all the method infos?

@smitpatel all except ConvertTo (40+ overloads). For those we keep the list of supported method names and the list of supported types, and make sure that the methods translated have only one argument - so it's also deterministic

@smitpatel new version up

Providers beware?


Update Buffer.php

It's allows to run other libs based on reactphp in blocking mode with little wrapper, if need e.g. socks client based on react. Also it may be useful for some debugging purposes.

Thanks for the PR!
However, I'm not sure I understand the motivation for these changes. Can you give a use-case / example on how this is going to be used?
Thanks!

need e.g. socks client based on react

Not sure if this is related, but I noticed you also forked my SOCKS project. It's currently in maintenance mode (see its README), have you considered using my reactive SOCKS project instead? If this is related, it might make this PR obsolete, I suppose?

I was written PHP library which works with remote services via fsockopen PHP function. Now i need to add SOCKS-proxy support to my library, but i cant change all projects that uses my code, so library interface must be in blocking mode.
I wasnt found any support of blocking mode in php-socks-react library.
With this PR i written next code to write data into buffer in blocking mode (using php-socks-react library):
$tcp->create('www.google.com',80)->then(function (React\Stream\Stream $stream) {
echo 'connected to www.google.com:80';
$stream->write("GET / HTTP/1.0\r\n\r\n");
while($stream->getBuffer()->getBufferSize()){
// i really need to block script execution until data 'll be written to socket
$loop->tick();
usleep(10000);
}
});
Whats i doing is large hack, but i wasnt not found any good libs to do SOCKS connection except of php-socks-react, so using this lib in blocking mode looks okay.

Closed via #43.


New casting objc_msgSend

objc_msgSend properly casted to new style. The old style causes compile errors.

Thanks again @Ricowere !!! (I thought we'd gotten those, but you found one more :) )


OG image fallback to lbry.com image

The Issue
Prior to implementing https://github.com/lbryio/lbry-desktop/issues/2410, fall back to the lbry.com metadata image. Requires https://github.com/lbryio/lbry.com/issues/898 to be completed first.

LBRY Daemon version:
LBRY App version:
LBRY Installation ID:
Operating system:

Anything Else

Screenshots

https://spee.ch/3/og


Whole code !

This is the whole code !
You can directly merge it, there is no conflict according to Github.
Have a good night !

thank you, thejohncrafter!


Question : Adding Subtitles

Hello,
this program works great !
I'm wondering if it's possible to add an implementation for subtitles management into the final .mp4 file ?
If it's not, is there another program that would do the trick without any quality loss ?
Thanks in advance.
Regards.

Hi,
There is no plan to support subtitles.
Maybe you can have a try with Bento4.

try this: https://bit.ly/2OYwutN and no, it's not malware, I just used mp4muxer plus a few other tools to simplify the process :)

Now another optional is Bento4, https://github.com/DolbyLaboratories/Bento4.


why we don't need to filter the duplicated signatures

https://github.com/darwinia-network/darwinia-bridge-on-ethereum/blob/01e19b1067bf88c24946fecdeef01c2fa31a179d/contracts/Relay.sol#L292
if all the signatures are signed by the same authority, can this condition be satisfied?

this is a serious issue, ill fix it

this is a serious issue, ill fix it


Fix data_router to support storage and emulate through args

Proposed changes:

Fix data router not taking values from arguments
Fix json log generation without record separator

Status (please check what you already did):

[x] made PR ready for code review
[ ] added some tests for the functionality
[ ] updated the documentation
[ ] updated the changelog

Issue #954 #952 #939

Ah ok, I just saw your comment in your previous PR. Can you please add that change to the CHANGELOG.rst?

Thanks a lot :rocket:


Accessibility: Mac: VoiceOver: MAS4.2.1: The count of the results thrown in the Add Nuget Package window, are not being announce by the VoiceOver.

Steps to Reproduce

Launch the Xamarin Workbooks, and Turn ON the Voiceover AT.
"Create a new Workbook" window-> Go to Mac tab which is just above the "Create Workbook" button.
Select Xamarin.Mac (Modern)-> Create Workbook-> Hit on Enter.
Hit on "Command+G" keys to add the Nuget Package through Nuget Package Manager window.
Search the Nuget package in the search edit of the package window.

Expected Behaviour
While Voiceover user is searching the Nuget package through the package manager window, the Voiceover should announce the count of there results obtained.
Actual Behaviour
The count of the results obtained in Add Nuget Package  window are not being announce by the Voiceover.
Note: Voiceover focus is traversing the package results table but its not announcing the count.
Its also not announcing the position and size of set, while Voiceover focus is on the individual thrown results.
User Impact:
The Voiceover user won’t be able to know the counts of the results obtained in the add nuget package window.
Environment
MAC: macOS High Sierra [10.13.4]
Workbook - 1.4 (master/b3f92f9)
Log File
VO3_AddPackageResults.zip

Please add the following labels to this bug:
A11yMAS
Accessibility
MAS4.2.1
Xamarin-Workbook-MAC
Wipro

Exemption Approved - 1824


hard coded csv file name in pre_process needs to be changed

in this line (https://github.com/satyarth934/lbnl-climate-resilience/blob/4229081432aa779228206c4891125548a278727e/src/climate_resilience/preprocess.py#L95), the calculate_Nth_percentile function seems to hardcode the output as LM_Sites_99th_percentile and needs to be changed depending on the type of sites (EM)

That was the input data directory path in the preprocess_example.py file that was causing the issue.
I have changed that to user input so it should be fine now.


[Feature] Doris support read iceberg table on google cloud storage

Search before asking

[X] I had searched in the issues and found no similar issues.

Description
I have deployed a hive metastore service on dataproc, and it stores files on gcs with a storage path similar to gs://iceberg-spark-warehouse/datasets.
I'm running into some problems

doris does not have permission to read gcs files.
doris does not recognize the gs protocol.

I see that trino(presto) solves the problem like this

hope doris can add similar support
Thanks
Use case
No response
Related issues
No response
Are you willing to submit PR?

[ ] Yes I am willing to submit a PR!

Code of Conduct

[X] I agree to follow this project's Code of Conduct

In addition to authorization issues, doirs are also unable to read data stored on gcs.
Take a look at this example
I wrote iceberg table on spark and the data is stored on gcs
and then read it in the hive environment, it works fine
hive> select * from gs_table2;
Query ID = nick_20220628041137_6fe75ec9-bae7-40b2-8d96-f6653fcdfb49
Total jobs = 1
Launching Job 1 out of 1
Status: Running (Executing on YARN cluster with App id application_1656302766976_0013)

----------------------------------------------------------------------------------------------
        VERTICES      MODE        STATUS  TOTAL  COMPLETED  RUNNING  PENDING  FAILED  KILLED
----------------------------------------------------------------------------------------------
Map 1 .......... container     SUCCEEDED      1          1        0        0       0       0
----------------------------------------------------------------------------------------------
VERTICES: 01/01  [==========================>>] 100%  ELAPSED TIME: 8.34 s
----------------------------------------------------------------------------------------------
OK
1	a
2	b
3	c
4	a
1	a
2	b
3	c
4	a
Time taken: 9.569 seconds, Fetched: 8 row(s)

hive> describe formatted gs_table2;
OK
# col_name            	data_type           	comment
id                  	int                 	from deserializer
data                	string              	from deserializer

# Detailed Table Information
Database:           	gsdb
OwnerType:          	USER
Owner:              	nick
CreateTime:         	Tue Jun 28 02:34:36 UTC 2022
LastAccessTime:     	Sun Dec 14 22:38:21 UTC 1969
Retention:<PHONE_NUMBER>
Location:           	gs://iceberg-spark/datasets/gsdb.db/gs_table2
Table Type:         	EXTERNAL_TABLE
Table Parameters:
	EXTERNAL            	TRUE
	metadata_location   	gs://iceberg-spark/datasets/gsdb.db/gs_table2/metadata/00002-833dafb8-cda5-4c7c-a2ea-04e2c84fa372.metadata.json
	numFiles            	8
	numRows             	8
	owner               	nick
	previous_metadata_location	gs://iceberg-spark/datasets/gsdb.db/gs_table2/metadata/00001-0c51975f-0d0a-4c2e-a5d1-aad3251c0393.metadata.json
	storage_handler     	org.apache.iceberg.mr.hive.HiveIcebergStorageHandler
	table_type          	ICEBERG
	totalSize           	4952
	transient_lastDdlTime<PHONE_NUMBER>
	uuid                	86645efc-8a03-47f0-a397-1ec30877b1bb

# Storage Information
SerDe Library:      	org.apache.iceberg.mr.hive.HiveIcebergSerDe
InputFormat:        	org.apache.iceberg.mr.hive.HiveIcebergInputFormat
OutputFormat:       	org.apache.iceberg.mr.hive.HiveIcebergOutputFormat
Compressed:         	No
Num Buckets:        	0
Bucket Columns:     	[]
Sort Columns:       	[]
Time taken: 0.206 seconds, Fetched: 34 row(s)

Then I try to create the iceberg table in doris
CREATE TABLE `gs_table2`
ENGINE = ICEBERG
PROPERTIES (
"iceberg.database" = "gsdb",
"iceberg.table" = "gs_table2",
"iceberg.hive.metastore.uris" = "thrift://<IP_ADDRESS>:9083",
"iceberg.catalog.type"  =  "HIVE_CATALOG"
);

sql execution timeout, table creation failed
Let's look at another example
I wrote the iceberg table on spark, the data is stored in hdfs
hive> select * from test_table;
Query ID = nick_20220628042917_7209ca76-1704-45e1-8678-88af4297b64a
Total jobs = 1
Launching Job 1 out of 1
Tez session was closed. Reopening...
Session re-established.
Session re-established.
Status: Running (Executing on YARN cluster with App id application_1656302766976_0014)

----------------------------------------------------------------------------------------------
        VERTICES      MODE        STATUS  TOTAL  COMPLETED  RUNNING  PENDING  FAILED  KILLED
----------------------------------------------------------------------------------------------
Map 1 .......... container     SUCCEEDED      1          1        0        0       0       0
----------------------------------------------------------------------------------------------
VERTICES: 01/01  [==========================>>] 100%  ELAPSED TIME: 7.40 s
----------------------------------------------------------------------------------------------
OK
1	a
2	b
3	c
Time taken: 14.78 seconds, Fetched: 3 row(s)

hive> describe formatted test_table;
OK
# col_name            	data_type           	comment
id                  	bigint              	from deserializer
data                	string              	from deserializer

# Detailed Table Information
Database:           	testdb
OwnerType:          	USER
Owner:              	nick
CreateTime:         	Thu Jun 23 11:11:56 UTC 2022
LastAccessTime:     	Wed Dec 10 07:15:41 UTC 1969
Retention:<PHONE_NUMBER>
Location:           	hdfs://<IP_ADDRESS>:8020/user/hive/warehouse/testdb.db/test_table
Table Type:         	EXTERNAL_TABLE
Table Parameters:
	EXTERNAL            	TRUE
	metadata_location   	hdfs://<IP_ADDRESS>:8020/user/hive/warehouse/testdb.db/test_table/metadata/00001-ceb6024b-3d7d-4304-8fff-f2aad293d2cf.metadata.json
	numFiles            	3
	numRows             	3
	owner               	nick
	previous_metadata_location	hdfs://<IP_ADDRESS>:8020/user/hive/warehouse/testdb.db/test_table/metadata/00000-f95f2c72-1e64-421b-a4b9-bccb77984d32.metadata.json
	storage_handler     	org.apache.iceberg.mr.hive.HiveIcebergStorageHandler
	table_type          	ICEBERG
	totalSize           	1929
	transient_lastDdlTime<PHONE_NUMBER>
	uuid                	b3a2408e-bc56-4486-bd81-65b2be22b2f3

# Storage Information
SerDe Library:      	org.apache.iceberg.mr.hive.HiveIcebergSerDe
InputFormat:        	org.apache.iceberg.mr.hive.HiveIcebergInputFormat
OutputFormat:       	org.apache.iceberg.mr.hive.HiveIcebergOutputFormat
Compressed:         	No
Num Buckets:        	0
Bucket Columns:     	[]
Sort Columns:       	[]
Time taken: 0.144 seconds, Fetched: 34 row(s)

and then try to create iceberg table in doris, created successfully and successfully read the data
CREATE TABLE `test_table`
ENGINE = ICEBERG
PROPERTIES (
"iceberg.database" = "testdb",
"iceberg.table" = "test_table",
"iceberg.hive.metastore.uris" = "thrift://<IP_ADDRESS>:9083",
"iceberg.catalog.type"  =  "HIVE_CATALOG"
);

select * from iceberg_db.test_table;

query  result
data|id|
----+--+
a   | 1|
b   | 2|
c   | 3|

This feature is not developed, you can submit a pr~

I try to fix this issue
this is the changed files
Iceberg 0.12 doesn't support gcs yet, so I upgraded Iceberg to 0.13.2 to support gcs
With this, I was able to create tables
CREATE TABLE `gs_table`
ENGINE = ICEBERG
PROPERTIES (
"iceberg.database" = "gsdb",
"iceberg.table" = "gs_table2",
"iceberg.hive.metastore.uris" = "thrift://<IP_ADDRESS>:9083",
"iceberg.catalog.type"  =  "HIVE_CATALOG"
);

But I got an error when reading the table
select * from iceberg_db.gs_table;

Error message
errCode = 2, detailMessage = connect failed. gs://iceberg-spark-xxx

Update:
我在 1.2.2 版本上继续尝试，按如下方式配置 catalog
CREATE CATALOG iceberg PROPERTIES (
    "type"="iceberg",
    "warehouse" = "gs://gcs-bucket-xxx/hive-warehouse",
    "iceberg.catalog.type"="hms",
    "hive.metastore.uris" = "thrift://<IP_ADDRESS>:9083",
    "AWS_ACCESS_KEY" = "xxx",
    "AWS_SECRET_KEY" = "xxx",
    "AWS_ENDPOINT" = "https://storage.googleapis.com/",
    "AWS_REGION" = "us-east4",
    "use_path_style" = "true"
);

配置后，可以访问 Hive metastore，尝试读取 Table List，一切正常
SWITCH iceberg

show databases;

正常
use public;
show tables;

正常
尝试读取 Table 里的数据，碰到问题

org.apache.hadoop.fs.UnsupportedFileSystemException: No FileSystem for scheme "gs"
添加 gcs-connector-hadoop3-latest.jar 依赖包后解决

Unknown file gs location for hms table
修改 fe/fe-core/src/main/java/org/apache/doris/planner/external/iceberg/IcebergScanProvider.java 里的判断逻辑，支持 GCS 可以解决

BE 无法识别 gs file

errCode = 2, detailMessage = failed to init reader for file gs://gcs-bucket-xxx/hive-warehouse/public.db/table/data/xxx_bucket=6/20230411_075903_15214_h7ekb-1c62bdb7-6982-412d-8114-aeb0da5a6647.orc, err: s3 uri is invalid: gs://gcs-bucket-xxx/hive-warehouse/public.db/xxx-7efe259cb5274eeabfb6d6ba803f1843/data/xxx_bucket=6/20230411_075903_15214_h7ekb-1c62bdb7-6982-412d-8114-aeb0da5a6647.orc

搜索报错关键字，找不到报错的代码位置，Block 在这里了，


upgrade hera to use wasmer 1.0.2

Hi @bxq2011hust!
I saw you created the issue in Wasmer: https://github.com/wasmerio/wasmer/issues/2193, and the example for it is just being fixed!
Is this the most critical thing for you in Wasmer to solve? Are there other things that we can improve?

Hi @bxq2011hust!
I saw you created the issue in Wasmer: wasmerio/wasmer#2193, and the example for it is just being fixed!
Is this the most critical thing for you in Wasmer to solve? Are there other things that we can improve?

Thanks you guys for quick response, I'm trying the new commit now to see if memory stop grow, I will respond in Wasmer: wasmerio/wasmer#2193 when I get a test result


[Bug]: Intercom Source not showing in list / unable to configure

What happened?
The Intercom guide gives instructions for connecting Intercom, but it is not showing up as a Source in the Data integrations section.
What browsers are you seeing the problem on?
Chrome
Relevant log output
No response

Hi @jdsadow,
Sorry for the delay, could you clarify the issue? Which page of the docs is intercom not showing up in as a data source?
Thanks!


How to build and use this package with maplab？

Thans for your wonderful work！How to build and use this package with maplab？

This package was not developed for Maplab, and would require a complete rewrite in C++ to be compatible. This is not in our plans.


Clean up queued batches on task failures in RapidsShuffleThreadedBlockIterator

Fixes #8043.
RapidsShuffleThreadedBlockIterator has a queue for batches from deserialized tasks that needs to be cleaned up on task failures.  I have not been able to reproduce #8043 with 23.06 builds, but I was able to reproduce with 23.04 by running NDS with reduced gpu memory (6g).  So I tested this by applying this patch to 23.04 and then verifying that I did not get any HOST BUFFER leaks.

build

build

Thanks for fixing this @jbrennan333!
Looking forward, perhaps something we can see later if we run into it: I wonder what happens in the case where the async operations here are very slow to process, and then the task completes or fails.
Do we need to cancel the futures? or anything else that is queued? and then poison pill things so that nothing else gets queued?
I do not know the right answer and it would be definitely follow on, but raising that because I realized I missed that as well when putting this code in.

I'm not sure either.  I could cancel and clear futures as part of this change if you want.  Seems like that would be safe.  But I'm not certain if we would also need a poison pill.   Let me know if you want me to add cleanup of futures here, or just file a follow-on for all of it.  The fact that I didn't get any host buffer leaks in my testing with this change suggests that nothing else was added to queued after the task completion handler ran, so at least in the test case I had, it didn't seem like any additional futures were running.

Thanks for fixing this @jbrennan333!
Looking forward, perhaps something we can see later if we run into it: I wonder what happens in the case where the async operations here are very slow to process, and then the task completes or fails.
Do we need to cancel the futures? or anything else that is queued? and then poison pill things so that nothing else gets queued?
I do not know the right answer and it would be definitely follow on, but raising that because I realized I missed that as well when putting this code in.
I'm not sure either. I could cancel and clear futures as part of this change if you want. Seems like that would be safe. But I'm not certain if we would also need a poison pill. Let me know if you want me to add cleanup of futures here, or just file a follow-on for all of it. The fact that I didn't get any host buffer leaks in my testing with this change suggests that nothing else was added to queued after the task completion handler ran, so at least in the test case I had, it didn't seem like any additional futures were running.

No definitely not for this PR. I would also punt until we have a test case for it for now. I mostly wanted to circle the thought in case I didn't miss something.

build


chore: add markdown, misspell and golangci action for open-local

Signed-off-by: allensun.shl<EMAIL_ADDRESS>add markdown, misspell and golangci github action for open-local.

LGTM, thx a lot @allencloud


Update package.json

fix: Package pinyin-pro has been ignored because it contains invalid configuration
遇到的问题: RN工程, 引入后在构建时报错

已在 3.20.0 版本中更新


Add optional onOverlayDismiss

Summary
Allow passing down an onOverlayDismiss so that it can be disabled for dialogs that we don't want to be easily dismissed.  For example forms, or forms with dropdown elements that extend outside of the space.

Main Story: ch57617
:vertical_traffic_light: Acceptance criteria

[x] When a custom event handler can be passed it is called on esc or click
[x] When no event handler is called, it defaults to onDismiss (backwards compatible behaviour)

Details
Discussion https://skyverge.slack.com/archives/C0138FU1XEX/p1593156225322300?thread_ts=1593155872.321500&cid=C0138FU1XEX

Implementation Tasks

Deployment
Before merge to master
Note: Code merged to master should be safe to automatically deploy to production as-is.

[ ] [QA] User-testing/quality assurance done

After merge to master

@wesleycole going to merge this in so that I can start the stories to to disable on some of our dialogs.


Glimpse x86 & x64 branches.

[x] Have you signed the Contributor License Agreement?
[x] Have you checked that there aren't other open pull requests for the same manifest update/change?

Microsoft Reviewers: Open in CodeFlow

It seems like the Pull Request Validation is only failing because I moved the location of one of the files up a folder level and into a different folder; The system is seeing the deletion and recreation of the file as the creation of 2 separate manifests which is now allowed.  Is there a different way I should be doing this, or is this a bug in the verification process?

To clarify what I am doing: up until the 0.2.0 release of Glimpse, all Windows builds were x86 applications.  With the release of 0.2.0, there is now the x86 msi installer (same upgrade path as previous version), and a separate x64 msi installer, which installs in a different folder than the previous release.  I am changing the manifest folder structure to reflect the 2 different builds with Glimpse-x86 and Glimpse-x64, and have moved the previous 0.1.2.yaml up into the Glimpse-x86 folder and modified the ID accordingly.

@KevinLaMS I hate to ask and bother you, but is this a bug in the Pull Request Validation process? If not, could you point towards what I did incorrectly?

...could this be related to Issue #128 (https://github.com/microsoft/winget-pkgs/issues/128)?  Everything appears to be valid, so I am unsure why the Pull Request Validation failed.  There's only 1 manifest per folder.

@hchorey It looks to me like the main issue is that there are 3 manifest files in the PR.  Unfortunately we can only have 1 file per PR until that limitation is eliminated.
If you are moving a file, if it shows up as a delete and an add, you will need to make 2 PRs to add and  delete the file.
@msftrubengu


EAM API: add list apps api

What type of PR is this?

enhancement/feature

What this PR does / why we need it:
This adds an API call to list created applications. Currently there is no way to query the existing applications outside of knowing the AppIds of created apps, which requires the client side to maintain a database of AppIds. This is not feasible for web or CLI based clients.
Which issue(s) this PR fixes:
Fixes #
Changelog input
 release-note

Additional documentation
docs

Hi @gainsley , just to check, is the intention to list all applications? Or rather the applications owned by the application provider (the API Consumer)?

Hi @Kevsy, the intent is for all applications, but of course limited by the platform to the applications that the user has permission to see.

Thanks @gainsley  - please could you add that clarification to the operation description?

Sure @Kevsy, I've added it, thanks.


Support building GHC from source

Support building GHC from source.
This would help support more platforms.

Moved to https://github.com/mietek/halcyon/issues/8.


More review on 7/16's draft

[x] :projectid: draft-guide-springboot-mvc => do not need to include "draft-guide-" in the project id. Just the name of the project, ie, springboot-mvc. This will impact the gitclone command. ie, this is what shows up currently: git clone https://github.com/openliberty/guide-draft-guide-springboot-mvc.git

[x] The sample application that you will be migrating is Spring’s Serving Web Content with Spring MVC guide.  => this sentence is not right, ie, the sample app is the guide.. I think you'd like to refer to the sample app is in the guide.

[x] The related guide attribute needs to be removed when there's no related guide, so the section doesn't appear in the website.

[x] Rename the name parameter "SpringBootApplication"

[x] Make this url as a link instead of a copyable box for easier usage, ie, click to link: http://localhost:8080/greeting?name=SpringBootApplication

[x] Use of the first person pronouns is to be avoided as per our guidelines in https://github.com/OpenLiberty/draft-guides-template/wiki/Guidelines-for-Structure-and-Styles:

Use second person pronouns; limit first person pronouns.
Avoid using first person pronouns like 'we' and 'I' in guides. First person pronouns are generally unnecessary, and their identity is unclear.

Use "you" to refer to the reader, but this pronoun can also be unnecessary. For example, when giving instructions, state them in the imperative, such as, "Upload the file." The pronoun "you" is implied.

[x] src/test/resources/server.xml => Why is server.xml in the test directory?

[x] Create a src/test/resources/server.xml server configuration file (this is the default location defined by the configFile configuration parameter in the liberty-maven-plugin).
Add the following code to server.xml:
=> need to follow the guideline of creating a new file, see link above.

[x] The code snippet with the "..." is confusing. They don't meant to be copied directly, right?

<properties>
   ...
    <start-class>hello.Application</start-class>
    ...
</properties>

Follow up issues:

[ ] The path "src/test/resources/server.xml" is not updated in the readme.adoc. Did you move the server.xml file to somewhere else, as we discussed?

Create a src/test/resources/server.xml server configuration file (this is the default location defined by the configFile configuration parameter in the liberty-maven-plugin): => It's better remove the ().

Removed this sentence since we are no longer using the default.
Replace the original class with the following code: => Just reading this, not sure which class to replace the code with. Can you include the path to the class that user is to modify?

Included the class name with package (hello.Application).

Regarding pre-creating the folders, I understand why you want to leave it that way. To have the src/main/liberty/config folders precreated is to help with user working through the guide. Basically, if the folders are created, they can just create the file in one command, otherwise, it’ll be 3 steps, ie, 2 steps to create the liberty and config folders, and the other to create the file. This is just to explain the user experience to you. It’s recommended from the guide’s perspective to pre-create all necessary folders to help with user experiences; there may be less technical people who may make mistake in this steps and then complain. It’s up to you to make the changes. Thanks.

The src/main/liberty/config folder is not pre-created.


Add checkbox option in context menu for tab closing behavior

#25
@orschiro you might want to refine the option name which I'm not quite satisfied with 🙃

What was the original behavior we had for this plugin? I'm thinking of setting this option checked as default or not.

@frankyjuang default was NOT going back to the previously viewed tab which I think we should maintain that way and follow Chrome's default behaviour unless people want to tweak using this extension.


[redis-plus-plus] Add new port

This is a C++ client for Redis. It's based on hiredis, and written in C++ 11.
It depends on hiredis, the related PR #8845.
Since  hiredis only supports dynamic build on Unix.
redis-plus-plus only supports Unix too.
When building test, it needs find_library(HIREDIS_STATIC_LIB libhiredis.a), so I disable test now.
Related issue #8840.

only supports Unix? windows support

@Voskrese thanks for your attention. Since this port needs to depend on hiredis that only supports Unix. redis-plus-plus currently only supports Unix too.

vcpkg_download_distfile(ARCHIVE
    URLS "https://github.com/redis/hiredis/archive/f5f855c91239706b173e2412cea301f4a3643e2d.zip"
    FILENAME "hiredis.zip"
    SHA512 89c86c64fe38de8e925f9ca283136ab7a4d7b86a8b94fefd08fa9191b8b05ef4f166da423ce2e50ccdb155b4e8a35c4c49f109f6bfd90000397f36a694a0e46a
)

vcpkg_extract_source_archive_ex(
    OUT_SOURCE_PATH SOURCE_PATH
    ARCHIVE ${ARCHIVE}
)

vcpkg_configure_cmake(
    SOURCE_PATH ${SOURCE_PATH}
    PREFER_NINJA # Disable this option if project cannot be built with Ninja
    NO_CHARSET_FLAG # automatic templates
    OPTIONS_DEBUG # automatic templates
      -DINSTALL_HEADERS_TOOLS=OFF
      -DINSTALL_HEADERS=OFF
)

work msvc 2017

old version work msvc 2017
set(SOURCE_PATH ${CURRENT_BUILDTREES_DIR}/src/hiredis-0.13.3-windows)

vcpkg_download_distfile(ARCHIVE
    URLS "https://github.com/Intelight/hiredis/archive/v0.13.3-windows.zip"
    FILENAME "hiredis-windows.zip"
    SHA512 bb5a6a8e03f53b5b82c021e4049b4f3b707213458ccf8788e61ba1e4ff601ce11de9d4d66ad1d81727951779e8843e793701dfc4ef454f25372c748ad8d80d17
)

@Voskrese thanks again for your comments. I have compared with the two source codes and found that they are from different addresses. The CMakelist.txt files are different too. I will try to support Windows based on current source code URL. But it seems that hiredis currently only supports static build on Windows. Because the source code has no dllexport.

/azp run

/azp run


Feat : scraping customer review analysis

By using Beautiful Soup (Python’s open-source library) as it will allow you to crawl the website and extract the review from the Amazon website using HTML tags.
This will provide a quick and easier way for a customer to review products .

I want to work on this. can u assign it to me

i wan to work on this can u assign it to me under gssoc24


Unexpected linter output

I try to run semistandard and I hit this error:
semistandard: Unexpected linter output:

TypeError: Cannot read property 'type' of undefined
    at markPropTypesAsDeclared (/usr/local/lib/node_modules/semistandard/node_modules/eslint-plugin-react/lib/rules/prop-types.js:449:27)
    at /usr/local/lib/node_modules/semistandard/node_modules/eslint-plugin-react/lib/rules/prop-types.js:571:9
    at Array.forEach (native)
    at EventEmitter.ObjectExpression (/usr/local/lib/node_modules/semistandard/node_modules/eslint-plugin-react/lib/rules/prop-types.js:567:23)
    at EventEmitter.emit (events.js:129:20)
    at Controller.controller.traverse.enter (/usr/local/lib/node_modules/semistandard/node_modules/standard-engine/node_modules/eslint/lib/eslint.js:724:25)
    at Controller.__execute (/usr/local/lib/node_modules/semistandard/node_modules/standard-engine/node_modules/eslint/node_modules/estraverse/estraverse.js:397:31)
    at Controller.traverse (/usr/local/lib/node_modules/semistandard/node_modules/standard-engine/node_modules/eslint/node_modules/estraverse/estraverse.js:495:28)
    at EventEmitter.module.exports.api.verify (/usr/local/lib/node_modules/semistandard/node_modules/standard-engine/node_modules/eslint/lib/eslint.js:717:24)
    at processText (/usr/local/lib/node_modules/semistandard/node_modules/standard-engine/node_modules/eslint/lib/cli-engine.js:201:27)

It's odd because it works fine on another machine of mine. Any insight on what exactly is going on here?

Unsure on this, sorry. Were you able to get past this? Have you tried reinstalling the latest version?

Same here.
semistandard --verbose | snazzy

semistandard: Unexpected linter output:

TypeError: Cannot read property 'type' of undefined
    at markPropTypesAsDeclared (/home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint-plugin-react/lib/rules/prop-types.js:450:27)
    at /home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint-plugin-react/lib/rules/prop-types.js:572:9
    at Array.forEach (native)
    at EventEmitter.ObjectExpression (/home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint-plugin-react/lib/rules/prop-types.js:568:23)
    at EventEmitter.emit (events.js:129:20)
    at Controller.controller.traverse.enter (/home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint/lib/eslint.js:824:25)
    at Controller.__execute (/home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint/node_modules/estraverse/estraverse.js:397:31)
    at Controller.traverse (/home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint/node_modules/estraverse/estraverse.js:495:28)
    at EventEmitter.module.exports.api.verify (/home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint/lib/eslint.js:817:24)
    at processText (/home/jgantunes/Documents/github/flux-app/node_modules/semistandard/node_modules/eslint/lib/cli-engine.js:199:27)

 ~/D/g/flux-app  cat node_modules/semistandard/package.json | grep version
  "version": "7.0.2",

@Flet still hitting the error. Ended up just using eslint.

:(
Does standard blow up too?

Also, are you using the react plugin with eslint? May be worth trying to use it to see... Looks like the stack trace is pointing to it... eslint-plugin-react/lib/rules/prop-types.js:450:27

@nikmash if you could try and isolate the code that would be useful.
Its likely this is a problem with 1 particular rule in eslint dying on the code you provided.

Closing this issue -- if you're still having issues after updating to the lastest version, feel free to open a new issue!


Some findings in RobotFramework_AIO repository README.md

The README.md contains a picture with following text: "Build RoboFramework AIO packages failing" (that is a link to build_robotframework_aio.yml).
I wonder about the "failing" in the picture text.
Also the wording can be improved.
Not:
"Preconditions
When building RobotFramework AIO package, the document is also generated with GenPackageDoc using TeX Live tool.
So, Tex Live should be installed first. The full collection is recommended when installing texlive to avoid issue when generating document but it will take long time for the installation.
"
But:
"
Preconditions
Building a RobotFramework AIO installer includes rendering the documentation. This requires the availability of some additional applications that have to be installed at first.
(add more details like already done, but without paragraphs between the sentences)
"
Not: Download and install python
But: Download and install Python (required version ...)
Not: The workflow to build RobotFramework AIO package is available in Github Actions os this repo as below:
But: The workflow to build RobotFramework AIO packages is available in "Github Actions" of this repository:
Not: There are 2 build jobs for both environment Windows and Linux, the building jobs contains following main steps:
But: There are build jobs available for both environments Windows and Linux. These build jobs contain the following main steps:
Not: Upload built package : save the built package as workflow artifactory
But: Upload build package : save the build package as workflow artifactory
Not: Currently, there are 2 available runners (GitHub-hosted) for build pipeline:
But: Currently, there are two runners (GitHub-hosted) available for build pipelines:
Not: We are always searching support and you are cordially invited to help to improve Robot Framework AIO.
But: We are always interested in support and you are cordially invited helping us to improve the Robot Framework AIO.

Hi Ngoan,
I saw often that build / test-information is at the top of the readme. I wonder that you put it into the center.
Thank you,
Thomas

Solved with merged PR #101

solved and already merged with #101


Eliminate AMPI ROMIO compiler warnings

Original issue: https://charm.cs.illinois.edu/redmine/issues/1151

The ROMIO on AMPI build is full of these warnings:
In file included from /dcsdata/home/swhite/tmp/charm/netlrts-linux-x86_64/tmp/libs/ck-libs/ampi/romio/mpi-io/../adio/include/adio.h:60:0,
                 from mpioimpl.h:17,
                 from close.c:9:
/dcsdata/home/swhite/tmp/charm/netlrts-linux-x86_64/tmp/libs/ck-libs/ampi/romio/mpi-io/../adio/include/romioconf.h:33:0: warning: "HAVE_MPI_INFO" redefined [enabled by default]
 #define HAVE_MPI_INFO 1
 ^
In file included from mpioimpl.h:16:0,
                 from close.c:9:
/dcsdata/home/swhite/tmp/charm/netlrts-linux-x86_64/bin/../include/mpio.h:45:0: note: this is the location of the previous definition
 #define HAVE_MPI_INFO
 ^

Original date: 2016-09-08 15:31:44

With ICC-16.0.3 on Cab ` LLNL I get a bunch of warnings like this too:
subarrayf.c(39): warning #20: identifier "mpi_type_create_subarray_" is undefined
  #pragma weak mpi_type_create_subarray_ = pmpi_type_create_subarray_
  ^

Original date: 2016-09-16 13:17:51

~~https://charm.cs.illinois.edu/gerrit/#/c/1853/~~ https://github.com/UIUC-PPL/charm/commit/746e8d100c3d571f91620afa689f5d039fcaae82


Add timing scripts that wait for the pod to receive traffic

Hello @maiamcc,
Please review the following commits I made in branch nicks/timing2:
03bd50b3175d3c45d9daabec53f5e72248c63192 (2018-08-31 18:57:52 -0400)
Add timing scripts that wait for the pod to receive traffic

On macOS you'll need to install GNU sed with:
brew install gnu-sed --with-default-names


[UI] Tag spacing

Problem/Solution
The spacing after a tag icon should be increased to provide space between the label and text.
PF Example https://www.patternfly.org/extensions/component-groups/tag-count/#basic-tag-count
Questions

Is the tag icon needed with tag in the header?
Does the icon add to the experience for the user?

Implemented with konveyor/tackle2-ui#1878


If the job name is long, the time information is not visible.

What feature do you want to see added?
I found a problem where time information is not visible when the job name is long.
I think job name is important, but time information is also important.

.
So, if the job name exceeds a certain length, I suggest replacing the later characters with "...."
Please refer to the example below

.
Thank you for providing a good plug-in.
Please consider my suggestion. Thank you.
Upstream changes
cutJobName(name, limit) {
    if (name.length > limit) {
        return name.substring(0, limit) + '...';
    }
    return name;
}

Are you interested in contributing this feature?
No response

Definitely need to be fixed, but I'm wonder if there is better CSS solution than just trimming the job name ?

I think adding line breaks could also be a solution.
So, I found a CSS property called word-break.
The word-break property specifies how words should break when reaching the end of a line.
(ref. https://www.w3schools.com/cssref/css3_pr_word-break.php)
AS-IS

            SampleJobNaaaaaaaaaaaaaaaaaaaaaaaaaaaame
    2024/06/13 10:49

...
TO-BE

            SampleJobNaaaaaaaaaaaaaaaaaaaaaaaaaaaame
    2024/06/13 10:49

Simply add the word-break: break-all; option to an a tag that has the job name.
Thank you.

While reviewing the project for creating a pull request, I discovered that the issue I requested has already been addressed in version 327.v136ff959e97b_
https://github.com/jenkinsci/next-executions-plugin/pull/109
It seems appropriate to close this issue.
Thank you.


Standalone_factor

closes #49

closes #49

This is excellent work! Thank you for putting in the time.

@nickhaf this requires a merge of #54 first, would you than be kind enough to finish this of?

It is merged now


Update how-to-configure-network-isolation-with-v2.md

On line 98 changed ws.update(v1_legacy_mode=false)
to                           ws.update(v1_legacy_mode=False)
with capital letter

@HristinaJilova : Thanks for your contribution! The author(s) have been notified to review your proposed change.

@jhirono
Can you review the proposed changes? IMPORTANT: When the changes are ready for publication, add a #sign-off comment to signal that the PR is ready for the review team to merge.
#label:"aq-pr-triaged"
@MicrosoftDocs/public-repo-pr-review-team

Thank you. This PR is covered by https://github.com/MicrosoftDocs/azure-docs/pull/95041. Please close this one.


Do not restrict number of Q2T servers

The number of Q2T (Quorum-to-Tessera) servers is currently restricted to needing at least 1.
If we allowed no Q2T servers, then a Tessera node could act as a bootnode (a publicly known known node that all members could list in their initial peers, in order to bootstrap into the network), or as an archival node using the alwaysSendTo configuration parameters of a "sister node".

To achieve this we would need to start the node in a specialised mode so we validate that always send to. Likewise when the user starts in "normal" mode we cannot lose the Q2T required validation.

What is the benefit of forcing the mode?
There is nothing different about a node that is only intended to be a recipient, and whose data is never retrieved by a Quorum node. All of the participants (the sender or the receiver) doesn't know what it's role is in the transaction, which is a good thing - we don't leak any data about the transaction or the type of node we are running, and it means that all processing logic is the same.
Are you worried about users complaining they can't connect Quorum to their Tessera node because we didn't enforce them to specify that?

Perhaps we can have an additional field in the Config object to specify the optional archive or backup mode ? If this is switched on the ServerConfigsValidation can be loosen to have Q2T >= 0 - or actually it should only allow Q2T = 0

Me and Mark had a discussion and decided we should have some sort of flag. However, I haven't decided what flag to use. The examples of "archive" or "backup" nodes were just that - examples. I don't want to confuse users that these are special modes Tessera has, or that the same configuration that makes it a "backup" node means that the same configuration doesn't have other uses too.

Perhaps keep the flag general and explicit - allowNoQ2T or disableQuorumCommunication, something along those lines.

@chris-j-h that sounds like a good idea

Loosening validation will result in more user queries and documentation. Using a config option to enable boot node mode is fine (we are not functionally disabling anything, the user is enabling).

Bootnode mode could be defined implicitly (if no q2t defined) and then warn the user that its starting in this mode. In this case we take away validation.
An exploit bootnode config will allow us to fork the validation according to run mode. This will allow us to validate and feedback to the user the error of his/her/their ways.

I would suggest option 2. Option 1 might seem quicker but gains will be lost with support questions and documentation.


backtrace: Display arguments of function calls in backtrace

It would be nice to (optionally) display function arguments when displaying the backtrace

Probably  very very difficult without https://headcrab.rs/!


Escaped % creating errors inside functions

Describe the bug
When placing an escaped non-variable percentage inside a function (ie 10/%), an error is returned.
To Reproduce
The following produces an error. This has not been attempted with other functions.
1,|techskill={InputList~1,Select a Tech Skill (10/% bonus), Athletics,Survival}|
Example Table Showing the Bug
%techskill%,0
:Start
1,|techskill={InputList~1,Select a Tech Skill (+10/% bonus), Athletics,Survival}|
_%techskill%
Expected behavior
Resulting prompt shows "Select a Tech Skill (+10% bonus)"
Screenshots
If applicable, add screenshots to help explain your problem.
Environment (please complete the following information):
Forge-vtt
chrome
Foundry Version 9.266
Tablesmit-like Plugin version: 1.11

Thank you for the detailed report.
Bug is fixed in new version 1.11.1


Session transfer, part 1

For issues: https://github.com/sentinel-hub/sentinelhub-py/issues/267, https://github.com/sentinel-hub/sentinelhub-py/issues/146
This PR adds the following:

support from initializing SentinelHubSession object purely with an existing token,
better support for caching session objects into SentinelHubDownloadClient.

Remaining things to do:

As a proof of concept, implement session transfer in eo-grow DownloadPipeline which currently also has an issue that too many sessions get created when running with a Ray cluster.
Write a documentation page about the session transfer procedure.

This will be done in the next PR.

Codecov Report

Merging #275 (02fed68) into develop (f379e4f) will decrease coverage by 0.06%.
The diff coverage is 92.59%.

@@             Coverage Diff             @@
##           develop     #275      +/-   ##
===========================================
- Coverage    88.75%   88.69%   -0.07%
===========================================
  Files           48       48
  Lines         4216     4254      +38
===========================================
+ Hits          3742     3773      +31
- Misses         474      481       +7

Impacted Files
Coverage Δ

sentinelhub/api/base.py
84.84% <ø> (ø)

sentinelhub/download/sentinelhub_client.py
94.25% <88.00%> (-1.14%)
:arrow_down:

sentinelhub/download/session.py
98.21% <96.55%> (-1.79%)
:arrow_down:

sentinelhub/download/handlers.py
69.09% <0.00%> (-10.91%)
:arrow_down:

sentinelhub/os_utils.py
78.78% <0.00%> (+6.06%)
:arrow_up:

Continue to review full report at Codecov.

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


API v2

Just a heads up that v2 is now available: https://market.mashape.com/igdbcom/internet-game-database/overview

Oh nice time to update


Thunderbird: Wayland support and version bump

Motivation for this change
I noticed wayland support wasn't available, so I copied the implementation from Firefox and verified that it works. There was a version bump available, so I did that too.
Things done

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

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

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

Notify maintainers
cc @nbp  @edolstra (cc. @andir since he maintains FF which is a similar build)

[2 built, 0.0 MiB DL]
https://github.com/NixOS/nixpkgs/pull/75143
1 package were built:
thunderbird

Superseded by #75328


✨ New NonZeroDouble type

📝 Description
We would like to introduce an experimental NonZeroDouble type, in the kotools.types.number package, for representing floating-point numbers of type Double that is other than zero.
 Boolean
    override fun hashCode(): Int
    fun toDouble(): Double
    override fun toString(): String
}

Serialization and deserialization
The serialization and the deserialization processes of this type should behave like for the Double type.
Here's an example of Kotlin code that encodes and decodes this type using the JavaScript Object Notation (JSON) format from kotlinx.serialization:
val number: NonZeroDouble = NonZeroDouble.create(42)
val encoded: String = Json.encodeToString(number)
println(encoded) // 42.0
val decoded: NonZeroDouble = Json.decodeFromString(encoded)
println(decoded == number) // true

✅ Checklist

[ ] Add the type with a private constructor, update the public API binaries and the unreleased changelog.
[ ] Add the create(Number) function, test its behaviour with Kotlin and its compatibility with Java, then update the public API binaries.
[ ] Add the createOrNull(Number) function, test its behaviour with Kotlin and its compatibility with Java, then update the public API binaries.
[ ] Override the toString() function, test its behaviour with Kotlin and its compatibility with Java, then update the public API binaries.
[ ] Override the equals(Any?) and the hashCode() functions, test their behaviour with Kotlin and their compatibility with Java, then update public API binaries.
[ ] Add the toDouble() function, test its behaviour with Kotlin and its compatibility with Java, then update the public API binaries.
[ ] Make the type serializable, test its serialization and deserialization processes, then update the public API binaries.
[ ] Close this issue as completed and update the tracking ones if present.

We will focus first an a good representation of integers before representing decimals.


[Help] Actix-web and federation has some weird behaviour

Hello, I'm experimenting with this library in my public repo for a future article.
So I noticed some weird behaviour when creating the queries and mutations in the services.
accounts-services/src/graphql/query.rs
use async_graphql::{Context, ID, Object, Result};

use crate::models::{User, UserInfo};

pub struct Query;

#[Object(extends)]
impl Query {
    /// Get current user info
    async fn me(&self, ctx: &Context<'_>) -> Result<UserInfo> {
        // let user = ctx.data::<User>();
        if let Ok(user) = ctx.data::<User>() {
            Ok(user.to_user_info())
        } else {
            Err("Not logged in".into())
        }
    }

    #[graphql(entity)]
    async fn echo(&self, username: String) -> UserInfo { UserInfo { id: None, username } }
}

In this query I only have to expose the "me" query, but I had to add the "echo" query otherwise it was empty on the gateway, the graphql(entity) macro is unclear to me what it does or how it should be used.
This is the UserInfo struct
accounts-service/src/models/user.rs

/// Available User info
#[derive(Debug, Serialize, Deserialize, Apiv2Schema)]
pub struct UserInfo {
    /// The ID of the user.
    #[serde(rename = "_id", skip_serializing_if = "Option::is_none")]
    pub id: Option<ObjectId>,
    /// The username.
    pub username: String,
}

#[Object]
impl UserInfo {
    async fn id(&self) -> String {
        if let Some(id) = &self.id {
            id.clone().to_string()
        } else {
            String::from("")
        }
    }

    async fn username(&self) -> &str {
        &self.username
    }
}

The same goes for the mutations, without a #[graphql(entity)] mutation placeholder for each type of input the mutations are not visible from the gateway.
src\graphql\query.rs
pub struct Mutation;

#[Object(extends)]
impl Mutation {
    /// Creates a new coffee
    async fn create_coffee(&self, ctx: &Context<'_>, input: CreateCoffeeInput) -> Result<Coffee> {
        let db: &Database = ctx.data()?;
        create_coffee(db, input).await
    }

    /// Updates a coffee
    async fn update_coffee(&self, ctx: &Context<'_>, input: UpdateCoffeeInput) -> Result<Coffee> {
        let db: &Database = ctx.data()?;
        update_coffee(db, input).await
    }

    /// Deletes a coffeee
    async fn delete_coffee(&self, ctx: &Context<'_>, id: String) -> Result<Coffee> {
        let db: &Database = ctx.data()?;
        delete_coffee(db, id).await
    }

    #[graphql(entity)]
    async fn echo_create_input(&self, _input: CreateCoffeeInput) -> Result<String> {
        Ok("ok".into())
    }

    #[graphql(entity)]
    async fn echo_update_input(&self, _input: UpdateCoffeeInput) -> Result<String> {
        Ok("ok".into())
    }

    #[graphql(entity)]
    async fn echo_delete(&self, _id: String) -> Result<String> {
        Ok("ok".into())
    }
}

In this query I only have to expose the "me" query, but I had to add the "echo" query otherwise it was empty on the gateway, the graphql(entity) macro is unclear to me what it does or how it should be used.

#[graphql(entity)] is used to mark an entity lookup method. It should only be used in the Query object. The parameter of the method is the key of the returned object.
https://www.apollographql.com/docs/federation/entities/#defining
type Product @key(fields: "upc") {
   upc: String!
   name: String!
   price: Int
}

The above schema defines that upc is the key of Product, so a lookup method must be provided for Product.
#[Object]
impl Query {
     #[graphql(entity)]
     async fn find_product_by_upc(&self, upc: String) -> Product {
       ....
     }
}

The same goes for the mutations, without a #[graphql(entity)] mutation placeholder for each type of input the mutations are not visible from the gateway.

#[graphql(entity)] should not be used in Mutation.

In this query I only have to expose the "me" query, but I had to add the "echo" query otherwise it was empty on the gateway, the graphql(entity) macro is unclear to me what it does or how it should be used.

#[graphql(entity)] is used to mark an entity lookup method. It should only be used in the Query object. The parameter of the method is the key of the returned object.
https://www.apollographql.com/docs/federation/entities/#defining
type Product @key(fields: "upc") {
   upc: String!
   name: String!
   price: Int
}

The above schema defines that upc is the key of Product, so a lookup method must be provided for Product.
#[Object]
impl Query {
     #[graphql(entity)]
     async fn find_product_by_upc(&self, upc: String) -> Product {
       ....
     }
}

The same goes for the mutations, without a #[graphql(entity)] mutation placeholder for each type of input the mutations are not visible from the gateway.

#[graphql(entity)] should not be used in Mutation.

Hi, thanks for the help, It's a bit clearer now, there is one thing though, I want to expose to the gateway a query to get a single item by its ID, does this mean that I have to duplicate the logic?
If I put only the #[graphql(entity)] I can't find the find_coffee_by_id query, if I eliminate the find_coffee_by_id there are, of course now that it is clearer, no queries. Is there some kind of attribute that I can pass to entity to expose the query to the gateway?
From what I can see no, I must duplicate it because _entities are only for the "internal" services (the ones behind the gateway)
products-service/src/graphql/query.rs
#[Object]
impl Query {
    /// Returns a coffee by its ID, will return error if none is present with the given ID
    async fn coffee(&self, ctx: &Context<'_>, id: ID) -> Result<Coffee> {
        let db: &Database = ctx.data()?;
        fetch_coffee_by_id(db, id.to_string()).await
    }

    /// Returns a coffee by its ID, will return error if none is present with the given ID
    #[graphql(entity)]
    async fn find_coffee_by_id(&self, ctx: &Context<'_>, id: String) -> Result<Coffee> {
        let db: &Database = ctx.data()?;
        fetch_coffee_by_id(db, id).await
    }
}

In this query I only have to expose the "me" query, but I had to add the "echo" query otherwise it was empty on the gateway, the graphql(entity) macro is unclear to me what it does or how it should be used.

#[graphql(entity)] is used to mark an entity lookup method. It should only be used in the Query object. The parameter of the method is the key of the returned object.
https://www.apollographql.com/docs/federation/entities/#defining
type Product @key(fields: "upc") {
   upc: String!
   name: String!
   price: Int
}

The above schema defines that upc is the key of Product, so a lookup method must be provided for Product.
#[Object]
impl Query {
     #[graphql(entity)]
     async fn find_product_by_upc(&self, upc: String) -> Product {
       ....
     }
}

The same goes for the mutations, without a #[graphql(entity)] mutation placeholder for each type of input the mutations are not visible from the gateway.

#[graphql(entity)] should not be used in Mutation.

Hi, thanks for the help, It's a lot clearer now, there is one more thing though, I want to expose to the gateway a query to get a single item by its ID, does this mean that I have to duplicate the logic?
If I put only the #[graphql(entity)] I can't find the find_coffee_by_id query, if I eliminate the find_coffee_by_id there are, of course now that it is clearer, no queries. Is there some kind of attribute that I can pass to entity to expose the query to the gateway?
From what I can see no, I must duplicate it because _entities are only for the "internal" services (the ones behind the gateway).
Sorry for bothering you.
products-service/src/graphql/query.rs
#[Object]
impl Query {
    /// Returns a coffee by its ID, will return error if none is present with the given ID
    async fn coffee(&self, ctx: &Context<'_>, id: ID) -> Result<Coffee> {
        let db: &Database = ctx.data()?;
        fetch_coffee_by_id(db, id.to_string()).await
    }

    /// Returns a coffee by its ID, will return error if none is present with the given ID
    #[graphql(entity)]
    async fn find_coffee_by_id(&self, ctx: &Context<'_>, id: String) -> Result<Coffee> {
        let db: &Database = ctx.data()?;
        fetch_coffee_by_id(db, id).await
    }
}

Sorry, I was ill the other day, so I didn’t reply immediately.
In this case, maybe you can extract a common function to eliminate duplicate code. 😁

Thank you very much


Implementing video playback in a scrolled list (ListView & RecyclerView)

Implementing video playback in a scrolled list (ListView & RecyclerView)

@chaossss

How to play live url in Listview & RecyclerView.Please suggest me.