Confirm Signatures

When going through PlasmaParent.Sol I didn't notice any mention or check for confirmation signatures. Since confirmation signatures are necessary in Plasma MVP to avoid block withholding attacks, I was hoping you could explain how you have decided to implement confirmation signatures and where in your code you do this.

Hello @colin-axner
Please define what you mean under “confirmation signatures”. We have considered two options and rejected both for now:

upon “accepting” a transaction a Plasma operator signs a note in a form “this transaction will be included in block N”, so if block is withheld, than user can challenge an operator to submit a block. While I like this solution, it exposes a potential DDOS as the mainnet capacity is limited or requires too large bond that not every user can afford.
the sender should monitor a Plasma chain and the mainnet, and than sign a note that “I’ve seen that transaction in a block N”. Such note doesn’t solve much, it just lifts a mainnet and Plasma monitoring duty from receiver, while it is intuitive that receiver should monitor for successful payment, but not sender.

So for now I consider the default solution for block withholding as per-user basis decision to exit. It’s not mass exit (there was no formal error), since the reason for such block delay can be just a plain network congestion during some ICO. In addition we don’t authenticate a sender of the block header by his address, but just check a block header for the right structure and signature. So even if the block is published in block storage, but not into the mainnet, than any user can take a block, get a header and submit it. It protects the user from any infrastructure failures on our side.
If you have any questions don’t hesitate to continue asking.
Sincerely, Alex

By confirmation signature I am referring to what you described in 2.
Without this, in your current implementation, users must rely on the validator to act honestly.
For example: Alice sends tokens to Bob in block 1. The validator includes a transaction sending the tokens Bob just received to himself and includes it into a block. Bob sees the malicious activity and tries to withdraw his tokens. Validator challenges this withdraw proving a spend of these tokens in block 2. Validator then withdraws using the tokens he stole from Bob.
How is this attack avoided in your implementation?

Hello @colin-axner
Please refer to our other public repo called “PlasmaParent” (I should sync it with our private dev branch tomorrow but you should have some ideas from there). It contains a smart contract that has challenge for what you have just described - Bob can provide a proof on the mainnet to show that a transaction included by validator in block 2 is invalid due to invalid owner signature, that will result a global stop and mass exit. So to accept a transaction Bob should wait for block 1 being available in full + header submitted to the contract, and if later on the validator includes some other malicious transaction that spends Bob’s output and than Bob either challenges or exits. Regardless of the confirmation signatures a validator can always include and withhold few invalid blocks, so he effectively sends money to himself couple of times and than exits having all signatures he wants, so some other solution based on the invariant of all possible pending withdraws is needed. Plasma Cash is much easier in such cases but doesn’t provide a “merge” operation that is required for many cases.
Sincerely, Alex

unsubsibe
On Mon, 14 May 2018 at 13:32 Alexander<EMAIL_ADDRESS>wrote:

Hello @colin-axner https://github.com/colin-axner
Please define what you mean under “confirmation signatures”. We have
considered two options and rejected both for now:

upon “accepting” a transaction a Plasma operator signs a note in a
form “this transaction will be included in block N”, so if block is
withheld, than user can challenge an operator to submit a block. While I
like this solution, it exposes a potential DDOS as the mainnet capacity is
limited or requires too large bond that not every user can afford.
the sender should monitor a Plasma chain and the mainnet, and than
sign a note that “I’ve seen that transaction in a block N”. Such note
doesn’t solve much, it just lifts a mainnet and Plasma monitoring duty from
receiver, while it is intuitive that receiver should monitor for successful
payment, but not sender.

So for now I consider the default solution for block withholding as
per-user basis decision to exit. It’s not mass exit (there was no formal
error), since the reason for such block delay can be just a plain network
congestion during some ICO. In addition we don’t authenticate a sender of
the block header by his address, but just check a block header for the
right structure and signature. So even if the block is published in block
storage, but not into the mainnet, than any user can take a block, get a
header and submit it. It protects the user from any infrastructure failures
on our side.
If you have any questions don’t hesitate to continue asking.
Sincerely, Alex
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/BANKEX/PlasmaETHexchange/issues/13#issuecomment-388710885,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ANXDTWlr2_uafDm3ZCGrS7V1ugT9zZySks5tySUBgaJpZM4T89xI
.

--
PT Air Drilling
Menara Sentraya 17th floor
Jl Iskandarsyah 1
Blok M -
Kebayoran Baru
Jakarta 12160
Indonesia
Office: +62 21 2788 1931
Fax: +62
21 2788 1932

Website:   www.airdrilling.com http://www.airdrilling.com/

@colin-axner
Please refer to https://github.com/BANKEX/PlasmaParentContract for updated version of the contract (without tests yet).
Sincerely, Alex


HEAD request finesse

Don't send back bodies for HEAD requests
Accept HEAD requests interchangeably with GET requests, but omit the body

Closing for now.


🐛 [Postgres] Custom configuration cannot be applied (and overwritten instead)

Description
I need to set up ssl mode for postgresql db. Nut when i tried modifying config file I noticed that it's not being picked up and it is overriten instead, each run.
I tried to specify other config locations (like /config/addons_config/postgres/new.conf) with pre-configured new.conf file, but to no avaail.
Reproduction steps
1. Install PostgreSQL addon
2. Start the addon
3. You will see `WARNING: A default config.env file was copied in /config/addons_config/postgres. Please customize according to https://hub.docker.com/_/postgres and restart the add-on` in logs
4. Try to change anything in the postgresql.conf
5. Restart the addon
6. See the same warning message and postgresql.conf file is being overwritten to default state

Addon Logs
Starting...
/etc/cont-init.d/00-banner.sh: executing
-----------------------------------------------------------
 Add-on: Postgres
 Postgres 15
-----------------------------------------------------------
 Add-on version: 15.3-test6
 You are running the latest version of this add-on.
 System: Home Assistant OS 10.5  (amd64 / generic-x86-64)
 Home Assistant Core: 2023.8.4
 Home Assistant Supervisor: 2023.08.1
-----------------------------------------------------------
 Please, share the above information when looking for help
 or support in, e.g., GitHub, forums
-----------------------------------------------------------
 Provided by: https://github.com/alexbelgium/hassio-addons
-----------------------------------------------------------
/etc/cont-init.d/00-global_var.sh: executing
CONFIG_LOCATION='/config/addons_config/postgres/postgresql.conf'
POSTGRES_DB='db'
POSTGRES_PASSWORD=******
POSTGRES_USER='db'
/etc/cont-init.d/01-custom_script.sh: executing
[20:30:39] INFO: Execute /config/addons_autoscripts/postgres.sh if existing
[20:30:39] INFO: ... no script found
/etc/cont-init.d/20-folders.sh: executing
/etc/cont-init.d/99-run.sh: executing
[20:30:39] WARNING: A default config.env file was copied in /config/addons_config/postgres. Please customize according to https://hub.docker.com/_/postgres and restart the add-on

[20:30:39] INFO: Starting the app

PostgreSQL Database directory appears to contain a database; Skipping initialization
2023-08-28 20:30:39.559 CEST [173] LOG:  starting PostgreSQL 15.3 on x86_64-pc-linux-musl, compiled by gcc (Alpine 12.2.1_git20220924-r10) 12.2.1 20220924, 64-bit
2023-08-28 20:30:39.559 CEST [173] LOG:  listening on IPv4 address "<IP_ADDRESS>", port 5432
2023-08-28 20:30:39.560 CEST [173] LOG:  listening on IPv6 address "::", port 5432
2023-08-28 20:30:39.565 CEST [173] LOG:  listening on Unix socket "/var/run/postgresql/.s.PGSQL.5432"
2023-08-28 20:30:39.575 CEST [191] LOG:  database system was interrupted; last known up at 2023-08-28 19:53:56 CEST
2023-08-28 20:30:39.650 CEST [191] LOG:  database system was not properly shut down; automatic recovery in progress
2023-08-28 20:30:39.654 CEST [191] LOG:  redo starts at 0/193BBA8
2023-08-28 20:30:39.654 CEST [191] LOG:  invalid record length at 0/193BBE0: wanted 24, got 0
2023-08-28 20:30:39.654 CEST [191] LOG:  redo done at 0/193BBA8 system usage: CPU: user: 0.00 s, system: 0.00 s, elapsed: 0.00 s
2023-08-28 20:30:39.661 CEST [189] LOG:  checkpoint starting: end-of-recovery immediate wait
2023-08-28 20:30:39.681 CEST [189] LOG:  checkpoint complete: wrote 3 buffers (0.0%); 0 WAL file(s) added, 0 removed, 0 recycled; write=0.007 s, sync=0.003 s, total=0.022 s; sync files=2, longest=0.002 s, average=0.002 s; distance=0 kB, estimate=0 kB
2023-08-28 20:30:39.692 CEST [173] LOG:  database system is ready to accept connections

Architecture
amd64
OS
HAos

Hi sorry I hadn't time to look yet, pretty sure it's because the code overwrites it by default.

It was just a typo. Should be ok now!

Argh i see thanks


Additional fields

Hi there,
thanks for offering the package.
What i'm missing are the following fields:

favorite: list of country codes which will be shown on the very top of the list
countryFilter: only show the countries in this list (when a user may only select from e.g. 5 countries in total)

I used the same names as your role model (package country_code_picker).
Would be great if you could add these fields, and hopefully you're gonna maintain this package - lots of other similar packages seem to be abandoned.

Hello @rivella50, thanks for your interest.
Sure I'll implement those updates this week. :)

https://pub.dev/packages/fl_country_code_picker
Update: v0.0.2 🙂

refactor: make class constable
refactor: enable access to CountryCodes list without using a BuildContext
feat: add option for hiding the search bar
feat: add support for favorite countries
feat: add support for countries filtering

Thanks a lot!


Some error  about Mercator projection in the demo.

I run the demo follow the instruct, I got

The error in the above picture is only the problem with rqt, not the cause of the mercator projection error.
My system is Ubuntu18.04,ROS is Melodic.How to solve the problem?

Hey,
thanks for trying out the demo and pointing out this error. I recently changed the way the parameters are interpreted for the mercator projection because previously, non-square pixels were possible. Apparently, the FOV of the demo config exceeded 360°, resulting in a weird projection.
I updated the demo config. Please update and try again.
Best regards,
Martin

After modifying the parameters, the demo works fine.
Thank you so much for your generous answer!!!


Publish picturefill 3.0.3 to NPM

https://www.npmjs.com/package/picturefill
I see the latest release is 3.0.2, not the current 3.0.3 release. Is there a plan to publish 3.0.3 to NPM?

Why isn't it available via npm?

:(

💥

+1

+1

Any news on this? @scottjehl @jegtnes

Apologies for this, folks; a while back we bumped a version without checking that the people with the appropriate npm publishing privileges were available to flick the switch. I think @wilto and @scottjehl are able to do this.

up!

+1

Seems like there haven't been any code-changes anyway afaik.

I was just checking out of curiosity if anyone is still alive here 😄
(my previous test failed)

If @Wilto and @scottjehl are not available, maybe it's time to move to a new NPM module, and add a notice to the README.md directing people to it.
More generally, if this project needs a new lead maintainer, maybe it's time to set that process in motion.
As it stands now, I'd imagine many would be leery of making fixes / sending pull requests to this project, given the lack of recent activity.
This project is the highest-profile <picture> polyfill by far, it seems like a shame to let it slowly stagnate.
https://github.com/pickhardt/maintainers-wanted
https://openhatch.org/

Bump.

Same problem here. Please fix.

@scottjehl @Wilto

+1

Another friendly bump.
Please let me know if you need any maintainers.

I’ll see about getting it published today.

I jumped in and grabbed this one today. Thanks for the nudge, folks.
https://www.npmjs.com/package/picturefill


Viewing a Pandas DataFrame with uuids in a column  fails with SyntaxError: Unexpected end of JSON input

Applies To

[ ] Notebooks (.ipynb files)
[ ] Interactive Window and/or Cell Scripts (.py files with #%% markers)

What happened?
I have recreated the error in the following minimal example.
Add a breakpoint on line 5, and use View Value in Data Viewer on the df variable.
Note the error (mentioned below) and it seems to hang, the progress bar continues to change, but nothing happens.
I expected the DataFrame to show with the uuids visible. (a similar issue arose with bytearrays (containing the uuids))
import uuid
import pandas as pd

df = pd.DataFrame({"uuid" : [uuid.uuid1(), uuid.uuid1()]})
print(df)

VS Code Version
1.78.2
Jupyter Extension Version
2023.4.1011241018
Jupyter logs
21:10:23.247 [error] [SyntaxError: Unexpected end of JSON input
	at JSON.parse (<anonymous>)
	at Pb.getDataFrameRows (~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:265079)
	at async jk.getRows (~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:553013)
	at async ~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:541076
	at async wk.wrapRequest (~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:541353)]
21:10:23.249 [warn] DataScience Error [SyntaxError: Unexpected end of JSON input
	at JSON.parse (<anonymous>)
	at Pb.getDataFrameRows (~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:265079)
	at async jk.getRows (~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:553013)
	at async ~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:541076
	at async wk.wrapRequest (~/.vscode/extensions/ms-toolsai.jupyter-2023.4.1011241018-linux-x64/out/extension.node.js:24:541353)]

Coding Language and Runtime Version
Python 3.8.10
Language Extension Version (if applicable)
2023.8.0
Anaconda Version (if applicable)
No response
Running Jupyter locally or remotely?
Local

closing as the jupyter data viewer was deprecated https://github.com/microsoft/vscode-jupyter/issues/15486


Documentation methods order

Hi
Can you please help me, how methods in api-docs are sorted? I just have one method sequence in class, but absolutely another in documentation.
Thanks, Anton

In case if we can order the methods, can some one please provide me a sample code snippet?


Test HiDRA

Command:
Status: TODO
Depends on:
Steps:
Output:

Output:
2023-09-11 18:25:45.078534: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:116] None of the MLIR optimization passes are enabled (registered 2)
2023-09-11 18:25:45.110486: I tensorflow/core/platform/profile_utils/cpu_utils.cc:112] CPU Frequency:<PHONE_NUMBER> Hz
116/116 - 148s - loss: 1.8530 - val_loss: 5.8173
/usr/local/HiDRA/HiDRA_training.py:234: SettingWithCopyWarning:
A value is trying to be set on a copy of a slice from a DataFrame.
Try using .loc[row_indexer,col_indexer] = value instead

See the caveats in the documentation: https://pandas.pydata.org/pandas-docs/stable/user_guide/indexing.html#returning-a-view-versus-a-copy
  ic50_val['result'] = result
IMPROVE_RESULT val_loss:        5.817278861999512

Status: OK


add typescript type definitions

Would be nice to add type definitions

as quick solution that sort of works, I use have file<EMAIL_ADDRESS>in my project with contents like:
declare module "parquetjs-lite" {
  export { ParquetEnvelopeReader, ParquetReader } from "parquetjs/lib/reader";
  export {
    ParquetEnvelopeWriter,
    ParquetWriter,
    ParquetTransformer,
  } from "parquetjs/lib/writer";
  export { ParquetSchema } from "parquetjs/lib/schema";
  export { shredder as ParquetShredder } from "parquetjs/lib/shred";
}

declare module "parquetjs-lite/lib/row.interface" {
  export { RowInterface } from "parquetjs/lib/row.interface";
}

and dependency on @types/parquetjs


208-Parameterised PSQL DB autogrowth

Context
When a server reaches the allocated storage limit, the server is marked as read-only. However, if we enable storage auto grow, the server storage increases to accommodate the growing data
Guidance to review
Allow enable/disable of PSQL DB storage auto growth through a parameter/pipeline variable
Checklist
https://trello.com/c/sgCZ91FB/208-auto-growth-for-postgresql-databases

 Auto-growth for PostgreSQL Databases


Top Bar Redesign

This addresses the new design idea in #180 for the new top bar. Adjusted the layout constraints to handle iPhone pre-X in both landscape and portrait, iPads and the X as well. See screenshots attached.
Debated making the 5 Stars logo a button, maybe open the About screen, so I kept it a button but it's disabled for now. We could make it open About and remove the bottom button. Maybe an idea for a future enhancement?

Thanks for getting this done.  Agree about it looking like a button. If we went the route of making that open about and we removed the button at the bottom, then we might as well just move the logo to a tab bar item and call that About.
For now I think this addresses the immediate concerns.

Yeah I agree, a tabbed interface may be better path forward for the bottom.


Custom Update files tagged as malware by CarbonBlack

I think this could be fixed by code-signing.

That would require an Enterprise certificate issued by a public trusted CA.

You can use easily a SelfSigned Certificate. In the end, you need to trust the End-Entity, not the root.

Understood. I checked the executables hashes against virustotal just for
the sake of due diligence, and was able to create an exception to allow the
blocked WPP programs to execute. We can tag this one as resolved.
Thank you for being on top of things and for your wonderful creation.
All the best,
RFR
On Thu, Dec 1, 2022, 3:09 AM David COURTEL @.***> wrote:

That would require an Enterprise certificate issued by a public trusted CA.
—
Reply to this email directly, view it on GitHub
https://github.com/DCourtel/Wsus_Package_Publisher/issues/80#issuecomment-1333372188,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAYPKIR75TQQ3MAG3SYWM53WLBMLTANCNFSM6AAAAAASMYOJNE
.
You are receiving this because you authored the thread.Message ID:
@.***>


Sign In Frequency - Every Time is not supported without Require password change

The page indicates that the "Sign In Frequency - Every Time" setting is supported with the Require Multifactor control in the Supported Scenarios.   However, Azure does not permit this and requires you to select the "Require password change" .
Error from Azure:  The "sign-in frequency every time" session control requires the "require password change" grant control for "user risk"
Either the document is wrong, or the feature isn't properly implemented in Azure.
Require user reauthentication for risky sign-ins with the require multifactor authentication grant control.

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

ID: 9561a367-20d8-62e9-57e5-694bab4c0878
Version Independent ID: a7c757e0-052b-fc42-70c5-030081baa573
Content: Configure authentication session management - Microsoft Entra
Content Source: articles/active-directory/conditional-access/howto-conditional-access-session-lifetime.md
Service: active-directory
Sub-service: conditional-access
GitHub Login: @MicrosoftGuyJFlo
Microsoft Alias: joflore

@philliplyle
Thanks for your feedback! We will investigate and update as appropriate.

I may have figured out the discrepancy already.
The "Risky Users" policy requires a password reset.  However, "Risky Sign-Ins" does not.   I missed the difference in the bullets, but it appears the error does not occur when Risky Sign-In is selected with the MFA prompt.
You can close this issue, sorry!


v2.1.0 release plan

Stuff is starting to pile up!

bug fixes

features

[ ] #89 performance
[ ] #75 micromamba
[ ] #76 miniforge

chores

[ ] update README
[ ] update CHANGELOG
[ ] tag
[ ] move v2 tag
[ ] update release process with lessons learned

Hi @bollwyvl thanks for openning this.

bug fixes (maybe we want to cut a bugfix 2.0.1 with what's already in the can?)

Yes, I created a separate milestone, will move the issues and prepare a new cut with the bugfixes.
Also left some comments on the other PRs on the refactor.

Hi! Is there an ETA for v2.1?

Can we reduce the scope down to include the miniforge changes? They are working quite well in some repos and thus it would be nice to have them in a tagged release.

I agree. Currently working on master and it works fine. I would love to be able to pin to a tagged version of the action.

So I forgot I had committed to make this release like a week ago. Just to double check with @conda-incubator/setup-miniconda-team any comments/suggestions before I go ahead to make the release?

:shipit:

🚀 Go for it!

Bump...

Punched off a couple of the items above... @goanpeca are you going to be able to drop 2.1 in the next few days?

Released @bollwyvl !

:tada:

Hooray!


BLE: App falls down with BT_BTC: btc_gattc_cback transfer failed (IDFGH-941)

Time to time my app falls down with this error, it happens once in 3-4 times. Looking at heap, ~ 114144 bytes are free, and when BT starts ~ 5kb are free (I tried, BT works good if more then 1 kb are available)
It happens while I try to open BT device using its address.
Some logs:
I (23622) APP: GATTC_PROFILE_EVENT_HANDLER: unknown event: 0
W (23632) APP: Attempting to call esp_ble_gatt_set_local_mtu
Bluetooth start 1
I (23632) APP: connect to the remote device.
E (23862) BT_BTC: btc_gattc_cback transfer failed

I (23872) APP: ESP_GATTC_CONNECT_EVT conn_id 0, if 3
I (23872) APP: REMOTE BDA:
I (23872) APP: e5 fb 01 09 f7 b4
E (24722) BT_BTC: btc_gattc_cback transfer failed
W (119432) BT_APPL: bta_gattc_conn_cback() - cif=3 connected=0 conn_id=3 reason=0x0013
I (119432) APP: ESP_GATTC_DISCONNECT_EVT, reason = 19
I (119442) APP: ESP_GATT_CONN_NONE: 0
I (119442) APP: GATTC_PROFILE_EVENT_HANDLER: unknown event: 5
I (137682) event: station ip lost
I (137682) network: event 8

or  when I'm attempting to write bytes into characteristic, sometimes it suspends on this one
I (24312) APP: ATTEMTING TO WRITE TO CHARACTERISTIC in HANDLE 0x000e
I (24312) APP: 55 00 ff df 24 0e c6 94 d1 97 43 aa
I (24342) APP: write char ok
I (24342) APP: ATTEMTING TO WRITE TO CHARACTERISTIC in HANDLE 0x000c
I (24342) APP: 01 00
I (24372) APP: write char ok
I (24372) APP: ATTEMTING TO WRITE TO CHARACTERISTIC in HANDLE 0x000e
I (24372) APP: 55 01 01 aa
I (140082) event: station ip lost
I (140082) network: event 8

@ilyamordasov, please modify BTC_TRACE_ERROR("%s transfer failed\n", __func__); to BTC_TRACE_ERROR("%s transfer failed %d\n", __func__, ret);in btc_gattc_cback(), and show me the log.

@Weijian-Espressif
I (72352) system_api: Base MAC address is not set, read default base MAC address from BLK0 of EFUSE
W (72362) APP: Attempting to call esp_bt_controller_enable
W (72532) APP: Attempting to call esp_bluedroid_init
W (72542) APP: Attempting to call esp_bluedroid_enable
W (74602) APP: Attempting to call esp_ble_gap_register_callback
W (74602) APP: Attempting to call esp_ble_gattc_register_callback
W (74602) APP: Attempting to call esp_ble_gattc_app_register
I (74612) APP: GATTC_PROFILE_EVENT_HANDLER: unknown event: 0
W (74612) APP: Attempting to call esp_ble_gatt_set_local_mtu
Bluetooth start 1
I (74622) APP: connect to the remote device.
E (74702) BT_BTC: btc_gattc_cback transfer failed 3

I (74712) APP: ESP_GATTC_CONNECT_EVT conn_id 0, if 3
I (74712) APP: REMOTE BDA:
I (74712) APP: e5 fb 01 09 f7 b4
E (75362) BT_BTC: btc_gattc_cback transfer failed 3

And in the other case
W (32932) APP: Attempting to call esp_ble_gatt_set_local_mtu
Bluetooth start 1
I (32942) APP: connect to the remote device.
W (33292) BT_APPL: bta_gattc_conn_cback() - cif=3 connected=0 conn_id=3 reason=0x003e
I (33292) APP: ESP_GATTC_DISCONNECT_EVT, reason = 62
I (33292) APP: ESP_GATT_CONN_NONE: 0
E (33302) APP: open failed, status 133
I (135562) event: station ip lost
I (135562) network: event 8

Those two cases have only different bytes to be sent (the 1st portion turns on my device the 2nd one turns off)

@ilyamordasov, ret = 3. it is BT_STATUS_NOMEM, please refer to btc_transfer_context() in btc_task.c.
lmsg.arg = (void *)osi_malloc(arg_len);
        if (lmsg.arg == NULL) {
            return BT_STATUS_NOMEM;
        }

This is because the memory is not enough.

Ok, thank you. I had thoughts it could be memory leak, but I was checking free heap after and before BT call. Before BT enable I have ~110 kB, before BT connect ~5 kB. My tests showed while free memory is greater then 1 kB I can use BT. When my BT sent all data I disconnect it close Bluedroid etc, deinit them and get the same 110 kB


Illformed requirement [">"]

--- ERROR REPORT TEMPLATE -------------------------------------------------- What did you do?

  I ran the command `/home/pi/.rvm/gems/ruby-2.3.1@metasploit-framework/bin
- What did you expect to happen?

  I expected Bundler to install the gem

- What happened instead?

  Instead, what happened was that bundler crashed. This is working on version 1.12.5

Error details

    Gem::Requirement::BadRequirementError: Illformed requirement [">"]
      /home/pi/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/requirement.r      /home/pi/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/requirement.r      /home/pi/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/requirement.r      /home/pi/.rvm/rubies/ruby-2.3.1/lib/ruby/2.3.0/rubygems/requirement.r      /home/pi/.rvm/gems/ruby-2.3.1@metasploit-framework/gems/bundler-1.13.etasploit-framework/gems/bundler-1.13.0/lib/bundler/endpoint_specification.etasploit-framework/gems/bundler-1.13.0/lib/bundler/endpoint_specification.etasploit-framework/gems/bundler-1.13.0/lib/bundler/endpoint_specification.etasploit-framework/gems/bundler-1.13.0/lib/bundler/endpoint_specification.etasploit-framework/gems/bundler-1.13.0/lib/bundler/fetcher.rb:137:in `new'etasploit-framework/gems/bundler-1.13.0/lib/bundler/fetcher.rb:137:in `blocetasploit-framework/gems/bundler-1.13.0/lib/bundler/fetcher.rb:134:in `eachetasploit-framework/gems/bundler-1.13.0/lib/bundler/fetcher.rb:134:in `specetasploit-framework/gems/bundler-1.13.0/lib/bundler/fetcher.rb:112:in `blocetasploit-framework/gems/bundler-1.13.0/lib/bundler/retry.rb:39:in `run'   etasploit-framework/gems/bundler-1.13.0/lib/bundler/retry.rb:29:in `attemptetasploit-framework/gems/bundler-1.13.0/lib/bundler/fetcher.rb:111:in `spec  Rubygems  2.5.1                                                            Ruby      2.3.1p112 (2016-04-26 revision 54768) [armv7l-linux-eabihf]      GEM_HOME  /home/pi/.rvm/gems/ruby-2.3.1@metasploit-framework               GEM_PATH  /home/pi/.rvm/gems/ruby-2.3.1@metasploit-framework:/home/pi/.rv  RVM       1.27.0 (latest)                                                  Git       2.1.4                                                            rubygems-bundler (1.4.4)                                                 --- TEMPLATE END ----------------------------------------------------------```

Sorry for the ugly formatting, I'm currently on my cell.

This looks like a dup of #4959 - you should find more info there

Ah crap, thank you. Sorry for the dupe, that was very sloppy of me. I actually used that auto generated search link, but it ended up empty.
I'm not sure if the other issue shows what gem it fails on, but for me it looks like it's the gem  unf_ext

Hey, no worries :) Dupes are no big deal.


Appveyor build

Adds appveyor.yml allowing CI of windows builds.
Fixes #285

It's currently failing, possible fix here: https://cmake.org/Wiki/VSConfigSpecificSettings

Can you build everything in separate folder? CMake can create builds in separate folder. It is better to not use in-source builds cause it may (unlikely, but possible) that in-source build somehow will fail when out-source build will behave correctly.
Can you build tests (-DBUILD_TESTS=On) and run them (KVEngine.exe --run-tests)? It will be quite helpful.
As far as I can see you run CMake with -DCMAKE_BUILD_TYPE=Release, but for some reason I can see that visual studio produce build in some Debug folder (and with debug configuration). May this cause the trouble?
I still will look into this issue more closely, because currently there is kind of weird line in CMake now

set_target_properties(KVEngine PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:CONSOLE")

I'll look into it.
Sure.
That's my fault, I didn't specify what build type for msbuild

Oops I forgot something:
It is needed to install the project beforehand -> it will move all needed files to Exec directory, and then run KVEngine.exe in this directory. Installing in make will be make install, not sure how it will be in terms of Visual Studio projects.

Chocolatey is down at the moment, what a good time for it to do that.

http://stackoverflow.com/questions/19024259/how-to-change-the-build-type-to-release-mode-in-cmake
This issue can be realted to the current issue: --config Release flag.

Ok, this should fix it (maybe).

It's working fine now, though running tests is failing, with no output other than the error code -1073741515.

http://stackoverflow.com/questions/3360888/qt-app-i-made-exited-with-code-1073741515
Seems like the app cannot find dlls. There are quite a lot of them, so it is probably needed to add to PATH variable paths to dll (Qt, SFML, zlib and pnglib).
If it will be too troublesome maybe it will be better to disable tests for a while, and I will look into it later.

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Should I add the required .DLLs to the install target in the cmake file?
On 9 September 2016 16:35:01 BST, Alexander<EMAIL_ADDRESS>wrote:

http://stackoverflow.com/questions/3360888/qt-app-i-made-exited-with-code-1073741515
Seems like the app cannot find dlls. There are quite a lot of them, so
it is probably needed to add to PATH variable paths to dll (Qt, SFML,
zlib and pnglib).
If it will be too troublesome maybe it will be better to disable tests
for a while, and I will look into it later.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/griefly/griefly/pull/303#issuecomment-245949393

Sent from my Android device with K-9 Mail. Please excuse my brevity.
-----BEGIN PGP SIGNATURE-----
iQE+BAEBCgAoIRxNYXJ0aW4gS2VtcCA8bWFydGluQG1hcnRpbmtlLm1wPgUCV9La
KgAKCRBxKFXOM3nEdc+DB/wN98z5fGcCiQstMuBx0YYwR5DIPXOZ7PVn6g56OszE
qhIYO7UoN7ZRclubYl9TW8OqFwsQfMfk70FIqOmXWHXz2wvMFdSEAFN1rvUoLxbR
BpaBDXOyf2KMfMeJTxw5ZMEKYQD4hfWoC2acJaFRZCFHY3RFD/YU+Sqkae9NaHpe
yJ8Fz0y+2QPBph+kcbbh3Ehh+M0BZVifSprFg++bhqOffb8woo7iTcZ9DaoPlQfE
TYzMm04mh1ApBSmpEcAKsuMelA6B4lnzGPgKO6UfI5XhS8PI8Nlh0WO/Dcr5sj7K
VCj+tVseQpTWCipd4gosCWLK0HGAgfGZsSB25qK8evFd
=ivs9
-----END PGP SIGNATURE-----

It will be helpful, but it may be not easy. It should be done only for Windows, and it is better to use some special cmake functions like get_prerequisites, and it maybe really not easy because some Qt libs are loaded in runtime (platforms stuff), so I am not sure that cmake will handle it correctly.
However, it is possible just list all needed dlls in CMake. It will be a little bit dirty, but fine. Btw, list of needed dlls can be found in the last release (excluding SDL libs).

I see your builds are green. So is this PR ready to be merged?

Well, that's only for travis builds.
Appveyor builds are failing at the moment and I'm sorting out moving the dlls to the Exec directory.
I know which ones I need to move but, I need to figure out where they come from; since QT won't be in the same place it would be if you develop on windows with QT Creator, for example.

I also think that it would be better to not build libpng at the same time as building griefly, though having a fork under griefly and pulling the dll from there would be useful.

@MartiUK
I think it is better to focus on the AppVeyour build - because now it is more important. The possibility to install all needed dlls on any windows build is quite nice, so it may be reasonable to create separate issue for that task later.
What issues do you see with building libpng at the same time as building griefly?

@kremius Mainly how long it takes to build, a waste of time building it every time when we are using compiled libraries for every other dependency. If you don't want to have a fork under griefly, I'll do it myself and provide a pre-built dll.

@MartiUK What's your build time numbers?
On my machine rebuild of libpng takes ~10 seconds. The whole griefly rebuild (without libs) takes 4 minutes. Pnglib is small lib, and it should not take long to build it.
Anyway, even relatively long build times aren't that bad. It will be needed to recompile pnglib every time on build systems (Travis, AppVeyor), but it does not matter because it is just build system - a couple of minutes won't make the difference. On a developer machine libs will be build only on CMake run, and that should not happen often.
On the contrary, supporting own binary build of libpng is will be time-consuming (for example, if someone would like to build griefly on ARM - separate binary build will be needed). Building the small libraries from the sources each time actually the most reliable way to use the lib.

Hi @MartiUK. How is your progress on this PR? Windows builds are pretty important for development process and if you do not have time to finish this then @kremius showed interest in completing it himself.

@mechmind I've had no access to my development machine this week, though I'll continue this evening.

Glad to hear that.

Hi, Martin! This PR is starving for your attention :)

Sorry for the extremely long delay with this PR, I've made some changes using get_prerequisites in CMakeLists.txt to hopefully copy the dlls needed into the Exec directory.

Qt has a dynamic dependency from some plugins (C:\Qt\5.4\msvc2012_opengl\plugins\platforms). They aren't linked statically, so I doubt that they can be found by dumpbin.

It seems to have installed all relevant Qt dlls, based on what I see in the current release.

I do not see that the  platforms folder was installed. The game folder should contain platforms folder with qminimal.dll, qoffscreen.dll and qwindows.dll.

Link to build here for convenience: https://ci.appveyor.com/project/MartiUK/griefly
I can see two possible issues:

The visual studio runtime libraries dlls is missing. (msvcr*.dll & msvcp*.dll). Unlikely, because they are probably located in %PATH% already.
Maybe the screen is missing: http://help.appveyor.com/discussions/problems/3586-black-screenshots#comment_38618584
There was a similar issue with Travis when tests were introduced in Griefly.
There are another 3 dlls on my machine which are needed for launch: icudt53.dll, icuin53.dll, icuuc53.dll.

Also, can you add the list of files in the folder after cd Exec (dir or something)? Just to be sure.

@kremius

I've made a change locally which should install the msvc dlls, though an alternative is to provide the msvc redistributable, which may already be installed.
I'll look into adding that but will try without first.
I can copy those in like the platform dlls.

It may be reasonable to check if Launcher.exe can be executed. It is a much simpler executable with less dependencies.

May I suggest tests for the Launcher?

@MartiUK not sure that you mean about tests for the launcher.
Seems like Launcher.exe was successfully launched, so Qt dlls are installed correctly.
According to AppVeyor log, the gtest library is built in Debug mode - that might be the issue.

I have found another issue: the libpng is actually built with Visual Studio 10.
ClCompile:
  c:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\CL.exe /c /Zi /nologo /W3 /WX /Ox /Oi /Oy- /GL /D WIN32 /D NDEBUG /D _WINDOWS /D Z_SOLO /Gm- /EHsc /MD /GS- /Gy /fp:precise /Zc:wchar_t /Zc:forScope /Fo"Release\\" /Fd"Release\vc100.pdb" /FR"Release\\" /Gd /TC /analyze- /errorReport:queue "..\..\..\..\zlib-1.2.8\adler32.c" "..\..\..\..\zlib-1.2.8\compress.c" "..\..\..\..\zlib-1.2.8\crc32.c" "..\..\..\..\zlib-1.2.8\deflate.c" "..\..\..\..\zlib-1.2.8\infback.c" "..\..\..\..\zlib-1.2.8\inffast.c" "..\..\..\..\zlib-1.2.8\inflate.c" "..\..\..\..\zlib-1.2.8\inftrees.c" "..\..\..\..\zlib-1.2.8\trees.c" "..\..\..\..\zlib-1.2.8\uncompr.c" "..\..\..\..\zlib-1.2.8\zutil.c"

Seems like msbuild call visual studio 10 by default.

SDL is not used now in the Griefly, so I doubt that it will help.
Libpng is still built with VS10 though.

I thought so but included it anyway since it was in the latest release.
I don't think libpng building with VS10 is the problem but I will force it to build with VS12 just in case.
Is there any missing dlls that you can find?

As far as I can see all needed dlls are installed, so it is probably some dlls incompatibility issue.

Will disable testing for the time being so the exec directory can be pulled from the build for further debugging.

Here is the latest Exec Directory from the AppVeyor build.
https://ci.appveyor.com/api/buildjobs/qwu20dvdyk3tgru8/artifacts/Client Executable.zip

Cannot launch it on my machine. Errors look like Qt versions mismatch.
Can you add next lines in cmake file
get_target_property(QtCore_location Qt5::Core LOCATION)
message(STATUS "${QtCore_location}")

just after
find_package(Qt5Core REQUIRED)
if(Qt5Core_FOUND)
    message(STATUS "Qt5Core has been found")
else()
    message(FATAL_ERROR "Unable to find Qt5Core!")
endif()

Can you try to build with Qt 5.5?

I have managed to launch the executable that has been built on AppVeyor,
I have replaced all dlls with my Qt5.4 dlls and everything starts to work.
Initially Qt5Core.dll and Qt5Gui.dll are from 5.6, and other dlls from 5.4.2, but probably they are from QtCreator folder or something like that - because they won't work too.
It will be better to completly remove metacode for dlls install (because it does not work correctly), and just hardcode paths for dlls in the appveyor.yml file. It will be just ~15 lines.

So hardcode 5.4 dlls?

You can hardcore partially - with QTDIR constant usage. But yeah, try with 5.4.

You should install Qt dlls too. Qt5Core, Qt5Gui, Qt5Network, Qt5OpenGL and Qt5Widgets dlls.

Tests are running 👍


GTT-1510: Add pagination to the Check Data step

Description

Add pagination to the Check Data step
Add Return to top button to the Check Data step

Testing
Updated unit tests. Passed all unit tests and integration tests. You can check it out here by going to the Check Data tab: https://d1p86h8o9mi768.cloudfront.net/admin/dashboard/3e88272a-1501-4392-93bf-0d045befd4d5/edit-chart/02dd11f3-252f-465d-8338-0f6ef5c4c2c3

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Can you add a link to see how is this looking like?

I just added a link to description.


Porting 4169 to here

Signed-off-by: Matthias Wessendorf<EMAIL_ADDRESS>related: https://github.com/knative/eventing/pull/4168/files
/hold

@aliok based on a slack convo, I port this here
Question is: backport to eventing-contrib 0.17 and/or 0.18 ?

@matzew we need the same in KafkaSource webhook too: https://github.com/knative-sandbox/eventing-kafka/blob/3b547e91c5511bdda7a0f82aa2cabf713894c023/config/source/deployments/controller.yaml#L63
IMO we should backport this to 0.18 for sure. I also prefer this being backported to 0.17.

/unhold

/lgtm
/approve
Thanks

I am gonna backport this to eventing-contrib

master
0.18
0.17

/lgtm

@aliok +1
(not sure on master ...) :-)


Create re-usable function that refreshes assets for a certification

This will be used via the actual code when generating a certification, but also as a utility methods, in case we need to fix some generation errors.

Done!


clean all delayed jobs can finish on inconsistent state

Hi,
Maybe I'm wrong but I notice that if you clean all delayed jobs this doesn't remove repeatable jobs. This is not an expected behavior because if you ask to bull for repeatable jobs it returns your jobs but that repeatable will never run again because the delayed counterparts are deleted. I think this is an inconsistent state for bull,
I'm not sure here what is the best things to to, maybe one of these:

Create a new tab for repeatable jobs and remove from the delayed the repeatable counterpart, threat all repeatable at the same manner
When delete delayed job if there is a repeatable counterpart remove that too (maybe notify the user that some delayed job are chained to a repeatable job)

This make sense for you or just I don't understand well what happen inside bull ?

I'm not sure regarding that, but sounds like bull should handle this... This lib calls  bulls queue.clean, if it doesn't remove all the parts it is bull's bug.
Wdyt?

Ping?

Hi @felixmosh
I ran into this issue as well. It appears the only proper way to remove repeatable jobs is to use the removeRepeatable methods
https://github.com/OptimalBits/bull/blob/master/REFERENCE.md#queueremoverepeatable
I simply wrote something like this to fix my inconsistent state:
// remove all repeatable jobs
  const repeatableJobs = await queue.jobQueue.getRepeatableJobs();
  await Promise.all(
    repeatableJobs.map((j) => queue.jobQueue.removeRepeatableByKey(j.key))
  );

Also, on a side note: I think distinguishing delayed from repeating tasks would be kinda neat.
In the meantime I enable readOnlyMode for that queue until the delete methods can be trusted 👌

Thank you for the explanation, I'll review a possible solution soon 🙏🏼

Hey,
are there any updates on this?
This bug still exists

Hi @ThomasKoscheck this bug totally slip my eyes, can you explain how can I reproduce it?

Sure, the reproduction is quite easy
1. Create a MQ
const myQueue = new Queue("myQueue", {connection: redisOptions});

2. Create a repeatable job in the queue
await BullMq.addRepeatableJobToQueue(
        'myQueue',
        'jobname',
        data,
       1000 * 60, // just as example
        'myId'
    );

3. Delete from bullboard
Navigate to bullboard > myQueue > Delayed and delete the job with the icon

The job disappears from bullboard and seems to be deleted
But if you query bullmq with
const queue = BullMq.getQueueMq("myQueue");
const repeatableJobs = await queue.getRepeatableJobs()

the deleted job is still existing, but won't be executed in future (to me, it looks like the job lost the repeating property)

Thank you, I'll check if that is an issue of the lib or the board.
To me it sounds like when ever we call to job.delete, it must handle all of its states...


cluster generator: labels with slashes

see:

https://argocd-applicationset.readthedocs.io/en/stable/Generators-Cluster/
#166

When using a cluster generator, I want to reference a label that contains a slash in the name, eg argocd.argoproj.io/secret-type, via {{ metadata.labels.argocd.argoproj.io/secret-type }}
Besides the fact it doesnt feel right to provide the key which contains dots without escaping, (eg {{ metadata.label.[argocd.argoproj.io/secret-type] }} like kustomize), it complains about the slash:
2021-10-27T07:47:25.615Z        ERROR   controller-runtime.manager.controller.applicationset    Reconciler error        {"reconciler group": "argoproj.io", "reconciler kind": "ApplicationSet", "name": "test", "namespace": "argocd", "error": "Application.argoproj.io \"test-with-labels\" is invalid: metadata.labels: Invalid value: \"{{ metadata.labels.argocd.argoproj.io/secret-type }}\": a valid label must be an empty string or consist of alphanumeric characters, '-', '_' or '.', and must start and end with an alphanumeric character (e.g. 'MyValue',  or 'my_value',  or '12345', regex used for validation is '(([A-Za-z0-9][-A-Za-z0-9_.]*)?[A-Za-z0-9])?')"}

It does get created initially, but fails to reconcile

@hans-d did you ever figure out the appropriate syntax for this?

If anyone is still trying to figure this out, with a lot of guess/checking, looking through code and PRs, seems there is a way to do this now. Documentations for this seems to be missing.
In 2.5.x they added the ability to do "go template" syntax, so you can add
goTemplate: true

and access the slash labels and annotations like this
{{ get .metadata.labels "argocd.argoproj.io/secret-type" }}


Create a corresponding Firefly action generator

Looking at the possibility to use the SDK within a Project Firefly app (e.g. for server-side rendering use-cases), we welcome PRs to our application generators repository.
One idea would be to add a generator for an action that renders the delivered content server-side.

cc @sarahxxu @gabrielwalt for their feedback about the generator use-case

Basic action generator added: https://github.com/adobe/generator-aio-app/pull/185


Lidar lite and Px4Flow support for Pixracer

Hi all, I have a question about the difference between pixhawk and pixracer. I want to install lidar lite and px4flow on my platform and use mavros to echo their topics. I was able to do this on pixhawk but not on pixracer. I assume most of the hardware setup between them are the same except pwm pins. The firmware version is also different (v2 v.s. v4). Is there anything I need change in the firmware to establish the communication?
P.S. I was able to read data from NuttX shell using 'px4flow start' and 'px4flow test' on pixracer via I2C. Thanks!

It's only started on the px4fmu-v2 and MINDPX_V2 at the moment.
https://github.com/PX4/Firmware/blob/master/ROMFS/px4fmu_common/init.d/rcS#L594
@LorenzMeier is there a reason px4flow shouldn't be started for all configs? Perhaps gated by a param like SENS_EN_SF0X.

This is in.


Question - Merge/Create (upsert)

Hi.
Just started using Neo4J and found your nice extensions to the C# client. 👍
I do have a question that i am not able to extrapolate from code or tests.
Is it possible to create Upserts? Merge/Create via your library? and if so how?
Kindly
Thomas

Hi Thomas,
Great to hear from you, and yes, that is exactly why using the library can save so much time. Upserts are achieved by using Merge fluent config and optionally the  MergeOnMatchOrCreate/MergeOnMatch/MergeOnCreate or equivalent attributes CypherMerge and optionally theCypherMergeOnMatch/CypherMergeOnCreate.
These will control when the property participates in the MERGE and ON CREATE/MATCH statements.
https://github.com/simonpinn/Neo4jClient.Extension/blob/master/test/Neo4jClient.Extension.UnitTest/Cypher/FluentConfigMergeTests.cs#L73 is a good example of it all running together.
Let me know if you need a more succinct example, happy to send you a gist.
cheers
Simon

Hi Simon.
I had missed that in the test - but it makes sense.
I have now tested the setup and i have some issues. Properly because  i am a NEO4J newb.
My update/Create does not work as expected.
See my setup below.
CONFIG
public static Unit Init(IGraphClient client)
        {
            client.Connect();
            FluentConfig.Config()
                .With<Person>()
                .Match(p => p.Name)
                .MergeOnCreate(p => p.Name)
                .MergeOnCreate(p => p.CreatedAt)
                .MergeOnMatchOrCreate(p => p.FavoriteFood)
                .Set();

            FluentConfig.Config()
                .With<Vehicle>()
                .Match(p => p.Id)
                .MergeOnCreate(p => p.Id)
                .MergeOnCreate(p => p.Purchased)
                .MergeOnMatchOrCreate(p => p.Make)
                .MergeOnMatchOrCreate(p => p.Model)
                .Set();

            FluentConfig.Config()
                .With<LoveRelation>()
                .Set();

            FluentConfig.Config()
                .With<HateRelation>()
                .Set();

            FluentConfig.Config()
                .With<OwnsRelation>()
                .Set();

            FluentConfig.Config()
                .With<DrivesRelation>()
                .Match(r => r.Effective)
                .MergeOnMatchOrCreate(r => r.Effective)
                .Set();
            return Unit.Default;
        }

Update create code
 public Unit UpdateModel(IGraphClientFactory factory)
        {
            var tom = new Person
            {
                Name = "Tommy",
                CreatedAt = DateTimeOffset.Now,
                FavoriteFood = "Banana"
            };

            var johnny = new Person
            {
                Name = "Johnny",
                CreatedAt = DateTimeOffset.Now,
                FavoriteFood = "Game Foul"
            };

            using (var client = factory.Create())
            {
                var q = client.Cypher
                    .MergeEntity(tom);
                q.ExecuteWithoutResults();

                q = client.Cypher
                    .MergeEntity(johnny);
                q.ExecuteWithoutResults();

                johnny.FavoriteFood = "Soup";
                q = client.Cypher
                    .MergeEntity(johnny);
                q.ExecuteWithoutResults();

            }
            return Unit.Default;
        }

Expectation.
I have a breakpoint on each execute of the query and here is what i expect.

Person Tom is created. It happens
Person Johnny is created. It is not. Person Toms favorite food is updated to Game Foul.
Person Johhnys food is updated. It is not. Toms favorite food is updated to Soup

I cannot understand how that is so since i am configuring the system to match on Name and the names of the two persons are very different.
Maybe i am missing the obvious but i dont get it.
I hope you have a bit of insight here.

Hi.
So i made this smal change to my config
 FluentConfig.Config()
                .With<Person>()
                .Match(p => p.Name)
                .Merge(p => p.Name)
                .MergeOnCreate(p => p.Name)
                .MergeOnCreate(p => p.CreatedAt)
                .MergeOnMatchOrCreate(p => p.FavoriteFood)
                .Set();

            FluentConfig.Config()
                .With<Vehicle>()
                .Match(p => p.Id)
                .Merge(p => p.Id)
                .MergeOnCreate(p => p.Id)
                .MergeOnCreate(p => p.Purchased)
                .MergeOnMatchOrCreate(p => p.Make)
                .MergeOnMatchOrCreate(p => p.Model)
                .MergeOnMatchOrCreate(p => p.Name)
                .Set();

note the use of Merge(p => p.Name) on person and also on Vehicle. That did the trick and entities are correctly matched on merge and created if not existing.
Could you please explain why it now works after the addition of the merge clause.
Kindly
Thomas

Hi Thomas,
To understand the why it is best to take a look at the CQL that is produced by the library.
Without the Merge(p => p.Name) the CQL produced is:
MERGE (person:Person)
ON MATCH
SET person.favoriteFood = "Banana"
ON CREATE
SET person = {
  "favoriteFood": "Banana",
  "createdAt": "2017-01-31T08:56:53.1542167+11:00",
  "name": "Tommy"
}
--------------
MERGE (person:Person)
ON MATCH
SET person.favoriteFood = "Game Foul"
ON CREATE
SET person = {
  "favoriteFood": "Game Foul",
  "createdAt": "2017-01-31T08:56:53.1542167+11:00",
  "name": "Johnny"
}

Note the first line in each statement, is just:
MERGE (person:Person)
There are no other node attributes to merge on.
Now with the Merge(p => p.Name):
MERGE (person:Person {name:{
  "name": "Tommy"
}.name})
ON MATCH
SET person.favoriteFood = "Banana"
ON CREATE
SET person = {
  "favoriteFood": "Banana",
  "createdAt": "2017-01-31T09:05:42.8719166+11:00",
  "name": "Tommy"
}
--------------
MERGE (person:Person {name:{
  "name": "Johnny"
}.name})
ON MATCH
SET person.favoriteFood = "Game Foul"
ON CREATE
SET person = {
  "favoriteFood": "Game Foul",
  "createdAt": "2017-01-31T09:05:42.8719166+11:00",
  "name": "Johnny"
}

You'll note the CQL Merge statements now include the property Name.
The Merge(p => p.Name) controls properties which participate in client.Cyphet..MergeEntity(X) while
Match(p => p.Name) controls properties which participate in client.Cyphet..MatchEntity(X)
You can view the CQL by querying q.Query.DebugQueryText for example:
q = client.Cypher
                .MergeEntity(johnny);
            Console.WriteLine(q.Query.DebugQueryText);
            q.ExecuteWithoutResults();

This will print the CQL.
Hope that helps, the library enables you to write strongly typed CQL from classes, it does require a little bit of thought as to how that translates to CQL, just like a ORM to SQL does.
Ok to close?
cheers
Simon

Thanks for the indepth explanation 👍
I will fork the repo and best as possible over time add documentation.
I will close the question as resolved.

No problem Thomas, let me know if you get stuck.
cheers

Just to chip in - I've built two production apps with this library now - so it should do everything you need. the trick is just working out how :)


include fee button

the icon of include fee button is too small it is not completely visible.

.

Still create gift section is not fixed in iOS


Indeterminate position problem

Hi,
I'm using this awesome component in grid (table), and I have 'select all' checkbox in the header row, and a chechbox component for every row in the table. Now, when I click the select all, and all checkboxes are in 'checked' state, and then I uncheck one random checkbox, the 'select all' should be in indeterminate position. But the 'checked' mark is shown underneath the indeterminate '-' icon. To see what I am talking about, here's an image:
Indeterminate checkbox state
So far, it's been tested in:

Browser
Working

Mozilla Firefox 44.0.2
No

Google Chrome  48.0.2564.116 m
Yes

Apple Safari 5.1.7
Yes

Opera 35.0.2066.68
Yes

Microsoft Edge 25.10586.0.0
No

If anybody faced this issue, please provide some info. Thanks in advance.

Ok, I got this finally. The thing is, actually I did not remove the 'checked' attribute everytime I set 'indeterminate', so both 'indeterminate' and 'checked' are being set at the same time. Apparently different browsers handle this particular issue in different manner, so it's not related to this component.


Merlin doesn't build

I think you didn't document your dependencies correctly and additionally sturgeon doesn't build from source.
ocamlfind: Package sturgeon' not found`

I am also having this problem, and trying to opam pin/install sturgeon (and then grenier) from source didn't work out.

The sturgeon package is used for debugging merlin, it is useless for the end user.
However, I made it mandatory in the git version, as this was mainly intended for merlin developers.
I pushed a temporary fix to disable the need for sturgeon. Later I will make it a configure time option.
Sorry for the hassle, the latest git should build without it (but 4.02.x only, no support for 4.03.0, and syntax errors are not reported right now).

Good to know, I'll give it a try. Thanks for the help! Trying to get into hacking on merlin a bit.


Please upgrade flutter SDK version

Please upgrade flutter SDK version.
The current Dart SDK version is 2.1.0-dev.1.0.flutter-ccb16f7282.
Because bidirectional_scroll_view 0.0.5 requires SDK version <2.0.0 and no versions of bidirectional_scroll_view match >0.0.5 <0.1.0, bidirectional_scroll_view ^0.0.5 is forbidden.
So, because MyProject1 depends on bidirectional_scroll_view ^0.0.5, version solving failed.
pub get failed (1)
thanks!

Oh, Hi Emily.
Thanks for your help.
I may close an issue because I no longer use this library. (i use paginated datatable instead)
I will learn how you fix it soon or later.


fix no e-mail #29

Current coverage is 91.45% (diff: 100%)

Merging #38 into development will not change coverage

@@           development        #38   diff @@
=============================================
  Files                1          1
  Lines              117        117
  Methods             17         17
  Messages             0          0
  Branches            13         13
=============================================
  Hits               107        107
  Misses              10         10
  Partials             0          0

Powered by Codecov. Last update 843e059...929839b


AInput does not respect dark theme when type is set

When explicitly specifying a type, the AInput component is rendered without respecting dark mode (seems like a general layout glitch, border colors are also not correct). Tried it with current master and npm package (v0.10.0)
<AInput type="text" />

<AInput />

I can confirm the issue, The playground and the doc site are working as the input element has a default background-color: transparent setting. If you don't have that, you will see the issue.
My suggestion is to add bg-transparent to a-base-input-child  in the ABaseInput
- 'a-base-input-child w-full h-full absolute inset-0 rounded-inherit'
+ 'a-base-input-child w-full h-full absolute inset-0 rounded-inherit bg-transparent'

I can submit a PR if you agree with that approach.

I just checked this is exactly what you said @peterbud
Awaiting your PR 😊


Fixes for custom actions

Description
Allow using HTTP services locally + fix creation form.

Codecov Report
Attention: Patch coverage is 68.42105% with 6 lines in your changes missing coverage. Please review.
:white_check_mark: All tests successful. No failed tests found.

Files with missing lines
Patch %
Lines

apps/custom_actions/forms.py
40.00%
6 Missing :warning:

Additional details and impacted files

:loudspeaker: Thoughts on this report? Let us know!


Automatic weekly container images patch releases

Is your feature request related to a problem? Please describe.
If there are security patches, like CVE or hotfixes at the O.S. level (e.g. packages updated via apt-get or zypper), Kairos users will need to wait for a manual release from the Kairos team in order to consume that.
Describe the solution you'd like
( just reporting from a conversation with @Itxaka )
We could automatically generate weekly images for patch releases (for the latest release branch) to allow automatic re-generation of images which includes updates from the package manager of the respective distro. We don't need to build ISOs and trigger the full pipeline, but would be enough to build container images which in turn can be used for already-existing installs to upgrade it from
Describe alternatives you've considered

Additional context

naming could be in 2 different ways:
if current is quay.io/kairos/core-ubuntu-22-lts:v2.3.2 the updated could alwasy have the same tag like quay.io/kairos/core-ubuntu-22-lts:v2.3.2-latest or quay.io/kairos/core-ubuntu-22-lts:v2.3.2-update and we keep moving the tag to the weekly update
Or we could do like opensuse does for example and have:
quay.io/kairos/core-ubuntu-22-lts:v2.3.2-DATE created on each week/15 days/month
quay.io/kairos/core-ubuntu-22-lts:v2.3.2 points to the latest update
I tend to like this latest one as the best for a couple of reasons:

You dont have to manually change the tag you need
If you build a derivative from quay.io/kairos/core-ubuntu-22-lts:v2.3.2 you always get the latest base artifact with latest updates
There is still plenty of choices in case something goes wrong, so you can always point to al older image directly but stay on the same kairos release and only get the updates you need from the base OS

Also, this would require an extra thing and that would be to extract and list somehow the packages from the previous version and the newest one in order to clearly mark what has changed between them. Maybe in the metatada of the image? No idea if this is feasible but it would be good to know at a glance if the issue with X package was fixed as its now updated and so on.


streamConfig is not inherited

I'm building a streaming app for two targets - I would like to specify my streamConfig in the root, so it applies to both.
However, the config is not inherited (see streamweb:true and does not exist in sasjsbuild folder)

This issue is still present:

To replicate, follow the link below and run sasjs cb
https://gitpod.io/#github.com/sasjs/folder-navigator


Every time on any date element it is reading as todays date

Copied bug from: https://github.com/microsoft/AdaptiveCards/issues/6783
Details from original post:
Target Application
Microsoft Teams
Application Operating System
Windows
Schema Version
v1.0
Problem Description
While selecting date with left/right arrow keys every time on any date element it is reading as todays date, Up/down arrow it is reading the date wired as some times correct but not every time. The arrow keys every time on any date element it is reading as todays dates
Expected Outcome
Screen reader should read selected date details.
Actual Outcome
Screen reader  is reading any date element which we select via arrow keys as todays date.
Card JSON
<msg><Adaptive>{
  "type": "AdaptiveCard",
  "version": "1.0",
  "body": [
    {
      "type": "ColumnSet",
      "columns": [
        {
          "type": "Column",
          "width": 2,
          "items": [
            {
              "type": "TextBlock",
              "text": "**Add automatic replies**",
              "isSubtle": true,
              "wrap": true,
              "weight": "Bolder",
              "inlines": null,
              "columns": null,
              "placeholder": null,
              "style": null,
              "maxLength": 0,
              "isMultiline": false
            },
            {
              "type": "TextBlock",
              "text": "You can use automatic replies to notify others that you are out of office, on vacation or not available to respond to your email messages.",
              "isSubtle": true,
              "wrap": true,
              "inlines": null,
              "columns": null,
              "placeholder": null,
              "style": null,
              "maxLength": 0,
              "isMultiline": false
            },
            {
              "type": "RichTextBlock",
              "text": null,
              "isSubtle": false,
              "wrap": false,
              "weight": null,
              "inlines": [
                {
                  "type": "TextRun",
                  "text": "Please provide a start date and time ",
                  "wrap": true,
                  "color": "Accent"
                },
                {
                  "type": "TextRun",
                  "text": "*",
                  "wrap": false,
                  "color": "Attention",
                  "weight": "Bolder"
                }
              ],
              "columns": null,
              "placeholder": null,
              "style": null,
              "maxLength": 0,
              "isMultiline": false
            },
            {
              "type": "ColumnSet",
              "text": null,
              "isSubtle": false,
              "wrap": false,
              "weight": null,
              "inlines": null,
              "columns": [
                {
                  "type": "Column",
                  "width": 1,
                  "items": [
                    {
                      "type": "Input.Date",
                      "placeholder": "Pick a date",
                      "id": "OutofOfficeStartDate"
                    }
                  ]
                },
                {
                  "type": "Column",
                  "width": 1,
                  "items": [
                    {
                      "type": "Input.Time",
                      "placeholder": "--:-- --",
                      "id": "OutofOfficeStartTime"
                    }
                  ]
                }
              ],
              "placeholder": null,
              "maxLength": 0,
              "isMultiline": false
            },
            {
              "type": "RichTextBlock",
              "text": null,
              "isSubtle": false,
              "wrap": false,
              "weight": null,
              "inlines": [
                {
                  "type": "TextRun",
                  "text": "Please provide an end date and time ",
                  "wrap": false,
                  "color": "Accent"
                },
                {
                  "type": "TextRun",
                  "text": "*",
                  "wrap": false,
                  "color": "Attention",
                  "weight": "Bolder"
                }
              ],
              "columns": null,
              "placeholder": null,
              "style": null,
              "maxLength": 0,
              "isMultiline": false
            },
            {
              "type": "ColumnSet",
              "text": null,
              "isSubtle": false,
              "wrap": false,
              "weight": null,
              "inlines": null,
              "columns": [
                {
                  "type": "Column",
                  "width": 1,
                  "items": [
                    {
                      "type": "Input.Date",
                      "placeholder": "Pick a date",
                      "id": "OutofOfficeEndDate"
                    }
                  ]
                },
                {
                  "type": "Column",
                  "width": 1,
                  "items": [
                    {
                      "type": "Input.Time",
                      "placeholder": "--:-- --",
                      "id": "OutofOfficeEndTime"
                    }
                  ]
                }
              ],
              "placeholder": null,
              "maxLength": 0,
              "isMultiline": false
            },
            {
              "type": "RichTextBlock",
              "text": null,
              "isSubtle": false,
              "wrap": false,
              "weight": null,
              "inlines": [
                {
                  "type": "TextRun",
                  "text": "Automatically reply with the following messages:",
                  "wrap": false,
                  "color": "Accent"
                }
              ],
              "columns": null,
              "placeholder": null,
              "style": null,
              "maxLength": 0,
              "isMultiline": false
            },
            {
              "type": "Input.Text",
              "text": null,
              "isSubtle": false,
              "wrap": false,
              "weight": null,
              "inlines": null,
              "columns": null,
              "placeholder": "For people inside my organization *",
              "style": "text",
              "maxLength": 0,
              "id": "InsideOrganizationMsg",
              "isMultiline": true
            },
            {
              "type": "Input.Text",
              "text": null,
              "isSubtle": false,
              "wrap": false,
              "weight": null,
              "inlines": null,
              "columns": null,
              "placeholder": "For people outside my organization (Optional)",
              "style": "text",
              "maxLength": 0,
              "id": "OutsideOrganizationMsg",
              "isMultiline": true
            }
          ]
        }
      ],
      "text": null,
      "wrap": false,
      "color": null,
      "isVisible": true
    },
    {
      "type": "ActionSet",
      "isVisible": true,
      "actions": [
        {
          "type": "Action.Submit",
          "title": "Submit",
          "data": {
            "Action": "OutofOffice",
            "Intent": "BTGeneralOutOfOffice",
            "DateEntity": "DateTime",
            "msteams": null
          }
        },
        {
          "type": "Action.Submit",
          "title": "Search Knowledge",
          "id": "SearchKnowledge",
          "data": {
            "Action": "SearchKnowledge",
            "AdaptiveDelayToken": "SN-APIDelayMessage",
            "UserInput": "{UserUtterance}"
          }
        },
    {
      "type": "TextBlock",
      "columns": null,
      "text": "Oops! That didn’t work. Please enter valid dates and/or time above and ‘Submit’ again.",
      "isVisible": false,
      "wrap": true,
      "color": "Attention",
      "id": "Invalid Date"
    },
    {
      "type": "TextBlock",
      "columns": null,
      "text": "Done! your automatic replies will be sent from {StartDate} to {EndDate}.",
      "isVisible": false,
      "wrap": true,
      "color": "Good",
      "id": "OOSuccess"
    },
    {
      "type": "TextBlock",
      "columns": null,
      "text": "It is mandatory to add a message for people inside your organization. Please add that above and ‘Submit’ again.",
      "isVisible": false,
      "wrap": true,
      "color": "Attention",
      "id": "NoInsideOrgMsg"
    },
    {
      "type": "TextBlock",
      "columns": null,
      "text": "End date must be greater than the start date. Please change the end date above and ‘Submit’ again.",
      "isVisible": false,
      "wrap": true,
      "color": "Attention",
      "id": "DateComparisol"
    },
    {
      "type": "TextBlock",
      "columns": null,
      "text": "Start date can’t occur in the past. Please enter Today’s or a future date above and ‘Submit’ again.",
      "isVisible": false,
      "wrap": true,
      "color": "Attention",
      "id": "PastStartDate"
    }
  ],
  "minHeight": "69px",
  "schema": "http://adaptivecards.io/schemas/adaptive-card.json"
}</Adaptive><msg>

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

ID: 3fb4394d-25b1-8752-3996-fe3a2934732d
Version Independent ID: 6d391381-89d0-117c-27cc-00043bd26a36
Content: Cards reference - Teams
Content Source: msteams-platform/task-modules-and-cards/cards/cards-reference.md
Product: msteams
GitHub Login: @surbhigupta12
Microsoft Alias: surbhigupta12

@prajwalmanju - Could you please provide more details or repro steps? What tool you are using here ?

@prajwalmanju - We tried to repro the issue with Narrator ,but its working fine at our end. Every time on selecting date with left/right arrow keys it is reading that exact date only. No deviation happening

Hello Team,
We are using NVDA and JAWS screen reader tool to reproduce this issue, We are still able to reproduce the issue in both the tools.
Thanks!

@prajwalmanju - We  tried to repro the issue with NVDA and its working fine at our end. Microsoft Teams Version <IP_ADDRESS>721
Please try to update MS Teams client and check once if it helps

Hello Team,
This is the version I am using in my Teams desktop client <IP_ADDRESS>469, As per the google document (<IP_ADDRESS>469) this is the latest version, I'm still able to reproduce this issue.

@prajwalmanju - We have raised a bug for this issue and concerned team is looking into it. We will inform you once we get any update.

@prajwalmanju - Could you please confirm whether you are still facing the issue?
We are not able to repro it from our end.

Engineering team is not able to reproduce the issue using NVDA at their end. Could you please confirm whether the issue is still persisting?


Remove incubating-related keyword

cc @pan3793

this PR breaks the download links for some archived versions

this PR breaks the download links for some archived versions

I saw that you determine download url in https://github.com/apache/kyuubi-website/pull/104


create scope configuration docs pages

Added docs pages to "configure scope" section, needs screenshots

This work has been updated by Rebekah so I close the PR!


Validate the web page's responsiveness

See 6th requirement: https://github.com/vladislavivanistsev/SuperCap/wiki/_Non-functional requirements
The webpage should look good and function on all the given sizes + mobile resolutions.
Estimated 2 man-hours.

No mobile resolution suppotr, otherwise is ok.


Documentation Missing Information on save_results Location

The README does not provide any information about where these results are stored if save_results flag is true. Only when I took some time to see the test_results.rs, can I find that the results are saved to a file located in the .local/share/donkeytype inside the user's home directory.
It would be more user-friendly if the README could be updated to include this information.

Makes sense, I agree 👍

I can work on this issue too 🙂

Perfect, thanks 👌


[WIP] fix: fix a problem where the provider version trim property is ignored

Given the last few instances, @e-ivaldi and I would like to test this locally before merging, but we can't because master is broken.

Tested with our services and it works


Fix workflow error on no changes

Doesn't cause any problems on actual releases - just annoying failure notifications https://github.com/eyereasoner/eye-js/actions/runs/4010764536/jobs/6887698043

:tada: This issue has been resolved in version 2.5.1 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release
v2.5.1

Your semantic-release bot :package::rocket:


Add policy key support

Adding support for policy key derivation
Adding support in key hashes via role
policy key prefixes
command line : support for 3 segment, public key and hash
docs update

In line with https://github.com/cardano-foundation/CIPs/tree/master/CIP-1855
(except policy_sk as we use _xsk throught the codebase)
@piotr-iohk @rvl would be good to have those changes before next release 3.9.0

For consistency I think it would be good to add also ability to inspect this key, e.g.:
# We can inspect Shelley (1852) and Shared (1854) keys:

$ cardano-address key child 1852H/1815H/0H < root.xsk | cardano-address key inspect
{
    "chain_code": "f9aa927b045c11b89e59a4024cd4b6961647a9f2069cf3fe5e692ece6ecfb806",
    "key_type": "private",
    "extended_key": "70dc68d179a5f706ff711381bb50b23e4ec3cf40e41b3b36dc4c50f15a422f5d7ba156e000516a0750f64fbfcaf70da0a3e6eee628f8f5a07556ca60d2767392"
}
$ cardano-address key child 1854H/1815H/0H < root.xsk | cardano-address key inspect
{
    "chain_code": "56bc6a7de6574156f101ff8c9abea4cac2c9fc065c3cfafc6d29e3df49ee62a8",
    "key_type": "private",
    "extended_key": "988eb7fa7787076a0569c8a8d41fdeaee28f1d7e897029d85393c9795c422f5de4f8b4efbdd9097a85bc6997baee2f58337a25c6896814de4a83a42eaee7cc68"
}

# But cannot inspect policy key:

$ cardano-address key child 1855H/1815H/0H < root.xsk | cardano-address key inspect
user error (Invalid human-readable prefix. Prefix ought to be one of: ["root_xvk","root_xsk","acct_xvk","acct_xsk","addr_xvk","addr_xsk","stake_xvk","stake_xsk","root_shared_xvk","root_shared_xsk","acct_shared_xvk","acct_shared_xsk","addr_shared_xvk","addr_shared_xsk","stake_shared_xvk","stake_shared_xsk"])

@piotr-iohk thanks. added support:


Update samples to use Color class

Description
The following changes were made to samples where applicable:

Remove unused imports.
Remove code marked for deprecation related to the use of Color.
Remove the controls module requirement in a few samples that do not use or need it.
Update to build 3702: Two samples have deprecated code related to loadStatus. These have been marked in spreadsheet and will be updated in a separate PR. No other code deprecations found.

Checklist:

[ ] Set target branch to main (current release) or v.next (next release)
[ ] Request a reviewer
[ ] Assign a reviewer
[ ] Tag reviewer in comment

Hi @Rachael-E, this one's ready for a first review, thanks.

Ready for a second review @jenmerritt, thanks.


City Name is not displayed , only country name is displayed for a Post( Feed->Post)

Summary : City Name is not displayed , only country name is displayed for a Post( Feed->Post)
Steps:
Go to Url,  https://staging.fightpandemics.work/feed
Actual Result: Only country name is displayed for a Post

Expected Result:
As per zeplin,City name is displayed along with country name
https://app.zeplin.io/project/5ecaed1b2522d9280f1a4792/screen/5ed034ab3d8c25b62217f26f

Good first issue if someone wants to take it on. Note that currently for location we can have just "California, US" or even just "US" so city is optional (plus some of sourced by FP posts - have no country at all).

I would like to solve this issue

@ac5144 assigning this to you


Stop hard-wiring <IP_ADDRESS> as host.docker.internal for colima

Expected Behavior
Colima no longer requires us to explicitly set host.docker.internal as <IP_ADDRESS>, and host.docker.internal should resolve to that in Colima v0.6.2
Note that if people have not updated colima, they still need this (I think). So we may want to defer this change for a release or two until everybody is on colima v0.6.*

Consider checking Colima version? Consider adding Colima version check to ddev debug test?


Cannot upgrade database

I wanted to upgrade the database to 0.35 according to the website: https://superset.apache.org/installation.html#upgrading
However, as I run superset db upgrade the command tries to create existing tables and encounters an error from this.
I'm using MySQL.
Expected results
To upgrade the database and run the server again.
Actual results
Error when upgrading and unable to run the server.
Screenshots

How to reproduce the bug

pip install apache-superset --upgrade
2. superset db upgrade

Environment
(please complete the following information):

superset version: uncertain
python version: 3.7.2
node.js version: 10.16.3
npm version: 6.9.0

Checklist
Make sure these boxes are checked before submitting your issue - thank you!

[x ] I have checked the superset logs for python stacktraces and included it here as text if there are any.
[ x] I have reproduced the issue with at least the latest released version of superset.
[ x] I have checked the issue tracker for the same issue and I haven't found one similar.

@kaspergaj, what do you get when you run:
SELECT version_num FROM alembic_version;

?

@betodealmeida I get 6c7537a6004a

I have experienced same error when upgrading to Superset 0.35.1
I removed all tables in the database and then ran superset db upgrade (or copied to another database)
I moved back the all tables to my database.
I realized that I could not more start the server with the command:
superset runserver -d
Instead I used
gunicorn \
      -w 10 \
      -k gevent \
      --timeout 120 \
      -b  <IP_ADDRESS>:6666 \
      --limit-request-line 0 \
      --limit-request-field_size 0 \
      --statsd-host localhost:8125 \
      superset:app

I got an error when running, but then I updated to Gunicorn 20.0.4 and then I could start the apache server without error
BUT I still can't access Apache Superset on the domain.com:8088
What am I missing?
Hope somebody can come with a quick answer as it is important that I have it running again.
Thank you

I found that when I changed 6666 to 8088 then I could open Apache Superset
gunicorn \
      -w 10 \
      -k gevent \
      --timeout 120 \
      -b  <IP_ADDRESS>:8088 \
      --limit-request-line 0 \
      --limit-request-field_size 0 \
      --statsd-host localhost:8125 \
      superset:app

But I had to add a field 'published' in the Table dashboards to open without error
And I can't see my charts  - I get a yellow text saying I need to have permission
This endpoint requires the datasource noegletal_on, database or all_datasource_access permission
Any one knows how to get these permissions?

Run superset init to bootstrap all necessary initial permissions you may be missing, or you can always add the missing permissions to your Admin role

Create seperate virtual environmnet instead of using "pip install apache-superset --upgrade" follow this step you can see in step8 where superst db gets upgrade without any error like "existing database"
Step1:Install - "pip install virtualenv"
Step2: Create VM- "py -m venv your_env_name" or "python -m venv your_env_name" or just create environment using conda
Step3:Activate -"your_env_name\Scripts\activate"
Step4:Downlaod- python-geohash wheel with compitable version from the link:https://www.lfd.uci.edu/~gohlke/pythonlibs/#python-geohash
Step5:Install the python-geohash library "pip install python-geohash directory"
step6:anaconda prompt -"pip install superset"
step7:# Create an admin user (you will be prompted to set username, first and last name before setting a password) by typing this- "fabmanager create-admin --app superset"
step8: type -"cd your_env_name/Scripts"
Step9:python superset db upgrade


Added ability to add UIViewController based user defined global entries.

Makes possible to provide custom UIViewController for user defined global entry, which will be pushed on to the FLEX manager's navigation view controller stack instead of explorer view controller. This could be used to add some custom UI for testers, add different switches/notes, for example network stubbing could be toggled from such custom UI.

Nice! I like the added feature.
@JaviSoto, do you have any thoughts on the change or the new API?

@maniak-dobrii I left some feedback about a small change to the API. Let me know what you think. We also need you to fill you the contributor form prior to merging: https://docs.google.com/forms/d/1gh9y6_i8xFn6pA15PqFeye19VqasuI9-bGp_e0owy74/viewform
Thanks!

@ryanolsonk Yeah, sounds great, I'll update my code. Already submitted contributor form.

Done, check my updates. Not sure about how to handle nils returned from view controller future block, so, for now it is just asserted. Nothing crashes if you return nil, just a note in the log, but I wouldn't rely on that behaviour, as it may change in future iOS versions.

Great, thanks for the contribution!


enhance benchmark

Type of Change

Description
JIRA ticket: NLPTOOLKIU-445

/Azurepipeline run UT-Basic

Can we modify the benchmark UT with new API?

extension test

Can we modify the benchmark UT with new API?

not in this PR


add occupancy icon/feature for ecobee3 thermostat

Hi,  i have noticed that the ecobee thermostat displays  temperature but not occupancy - can we add occupancy status please the same way as remote sensors already have.  thanks.

Do you mean details tab?

Yes - thanks

second note (if i may) :-)  - is it possible to add ecobee occupancy icon on summary page with a count of occupaid rooms (i.e. 1 out of 10)

This is done


Converting SPIR-V to MSL leads to use of undeclared variable

I was trying to convert SPIR-V to MSL using SPIRV-Cross and found that when a GLSL shader has variable declarations inside a switch statement like the following:

// GLSL:
switch(0)
 {
   case 0:
     int a = 1;
   case 1:
     int b = 1;
 }

SPIRV-Cross seems to move all declarations in each case into the first case of the switch statement leading to an invalid shader:
 // MSL:
 switch (0)
   {
       case 0:
       {
           int a = 1;
           int b = 1;
           int c = 1;
           break;
       }
       case 1:
       {
           b = 1; // error: use of undeclared identifier 'b'
           c = 1;
           break;
       }
       case 2:
       {
           c = 1;
           break;
       }
   }

Versions:

SPIRV-Cross: built from source (commit 05ea055096df8b7b8b3e3f7e121279acf83f74c0)
glslangValidator: Glslang Version: 7.12.3226

Steps to reproduce:

Convert the GLSL shader to SPIR-V using glslangValidator with the command glslangValidator -V sample.frag -o sample.spv
Convert the SPIR-V to MSL using SPIRV-Cross with the command spirv-cross --msl sample.spv --output result.msl

Note that before running SPIRV-Cross, I also used spirv-val to check that the SPIR-V produced by glslangValidator is valid.

This archive contains the original fragment shader, the associated SPIR-V, and MSL shader.

Issue found using GraphicsFuzz.

Pretty sure this is due to lack of fall-through case handling, but I'll need to reproduce first.

This was kind of fixed two weeks ago, but the code-gen is still duplicated, so that needs to be fixed.


[firebase_dynamic_links] Navigation fires on resume

Click on a dynamic link
The app opens and navigates to the correct page (1)
Manually navigate to a different page (2) in the app
Put app in background
Resume the app
The app navigates back to the dynamic link page

Expected behavior:
On resume, the app should remain on page 2.
This happens on both Android and iOS.
[√] Flutter (Channel stable, v1.7.8+hotfix.4, on Microsoft Windows [Version 10.0.18362.295], locale en-US)
[√] Android toolchain - develop for Android devices (Android SDK version 28.0.3)
[√] Android Studio (version 3.5)
[√] Connected device (1 available)
• No issues found!

What version of firebase_dynamic_links are you using?

I'm using the latest - 0.5.0+1
Get Outlook for Androidhttps://aka.ms/ghei36

From: Jaime Herencia Enjuto<EMAIL_ADDRESS>Sent: Tuesday, September 3, 2019 10:09:57 AM
To: FirebaseExtended/flutterfire<EMAIL_ADDRESS>Cc: ozzy1873<EMAIL_ADDRESS>Author<EMAIL_ADDRESS>Subject: Re: [FirebaseExtended/flutterfire] [firebase_dynamic_links] Navigation fires on resume (#78)
What version of firebase_dynamic_links are you using?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHubhttps://github.com/FirebaseExtended/flutterfire/issues/78?email_source=notifications&email_token=ACCL55HATEMSPUMBY3YCLI3QH2D5LA5CNFSM4IS4ZDKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOD5YXCWA#issuecomment-527528280, or mute the threadhttps://github.com/notifications/unsubscribe-auth/ACCL55BIXJOGNOG7NPZKJ33QH2D5LANCNFSM4IS4ZDKA.

I have same issue.

I've checked and everything works as expected, can you show me how you call getInitialLink and onLink in your widget?
I think you are calling getInitialLink more than once.

Thanks for getting back to me. Issue has been resolved. Due to busy
schedule i couldn't post comment.
On Thu, Oct 3, 2019, 07:58 Jaime Herencia Enjuto<EMAIL_ADDRESS>wrote:

I've checked and everything works as expected, can you show me how you
call getInitialLink and onLink in your widget?
I think you are calling getInitialLink more than once.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/FirebaseExtended/flutterfire/issues/78?email_source=notifications&email_token=AETDXSFGBETI4ERFY5KKC3DQMVILNA5CNFSM4IS4ZDKKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEAGYBZQ#issuecomment-537755878,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AETDXSETYUIBW6VESCG7F23QMVILNANCNFSM4IS4ZDKA
.

@koiralapankajgit
Great to hear! Can you close the issue?

@koiralapankajgit please explain. It might help others like me :D


Parallel xgboost slows down when using more than 8 threads

I did some benchmarking with parallel xgboost on this kaggle dataset  (+ feature engineering and data split resulting in 676 features and ~500k rows in the train data) using an AMD 2990wx (32c/64t) cpu and the following system:
R version 3.5.2 (2018-12-20)
Platform: x86_64-pc-linux-gnu (64-bit)
Running under: Linux Mint 19.1

Matrix products: default
BLAS: /usr/lib/x86_64-linux-gnu/blas/libblas.so.3.7.1
LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.7.1

xgboost_0.71.2

Here are the xgboost parameters:
list(max.depth         = 12,
     eta               = 0.01,
     min_child_weight  = .5,
     subsample         = 1,
     colsample_bytree  = 1,
     colsample_bylevel = 1,
     lambda            = 0.1,
     alpha             = 0.1,
     gamma             = 0.1,
     max_delta_step    = 0,
     scale_pos_weight  = 1/20,
     num_parallel_tree = 1,
     booster           = "gbtree",
     tree_method       = "hist",
     rate_drop         = 0.1,
     skip_drop         = 0.5,
     max_bin           = 256/4,
     grow_policy       = "depthwise")

Here is how long it took to do 100 rounds for various values of nthread:
 nthread  t_elapsed
 1        226.036
 2        136.685
 3        106.568
 4        90.421
 8        63.47
 16       66.153
 24       79.797
 32       102.543
 48       147.152

Can anyone explain why xgboost is slowing down after 8 threads?

I ran this again with tree_method = "exact". Now it plateaued at ~16 threads:
nthread t_elapsed
 1       3107.099
 2       1989.971
 4       1441.895
 8       1246.827
16       1081.080
24        954.541
32       1048.985
48       1050.347

Any ideas?

I notice that you are using 0.71.2 version of XGBoost. Can you try again with 0.82.1 ?

I notice that you are using 0.71.2 version of XGBoost. Can you try again with 0.82.1 ?

Now I ran it on R 3.6.1 and xgboost_0.82.1:

nthread t_elapsed
1       125.951
2       76.494
4       48.612
8       30.855
16      23.822
24      25.655
32      29.346
48      45.975

It looks like 2x faster with the new version, great job! But I still see the same strange pattern:

We've been working to improve the performance on multi-core CPUs. Expect additional improvements when 0.90 is uploaded to CRAN. Alternatively, you can compile XGBoost from the latest source and get improvements now.