WebSocket Connection, not getting Market Depth

When market depth set to True, I am still getting the same values in case of FnO, I am still getting the same values in the ticks and no difference
Code:
client.subscribe_feeds(
        exchange_code=req.exchange_code, #NFO
        stock_code=req.stock_code, #NIFTY
        interval=req.interval, # 1second
        product_type=req.product_type, #options
        expiry_date=req.expiry_date, #14-08-2024
        strike_price=str(req.strike_price), #24000
        right=req.right, # Call
        get_exchange_quotes=True,
        get_market_depth=True #<---
    )

How to get market depth for Options

Dear Vineet,
Could you please share the correct expiry date for which you want market depth data through websocket as the expiry date you are passing is invalid expiry date?
Note :  At a time you can keep get_exchange_quotes as true or getmarketdepth as true. As you want market depth data, so keep get_exchange_quotes  as True and get_exchange_quotes as False.
[E29CF836]
Thanks & Regards,
Hiten Solanki,
Team Breeze API,
ICICI Securities

From: Vineet Verma @.>
Sent: Thursday, August 29, 2024 11:50 AM
To: Idirect-Tech/Breeze-Python-SDK @.>
Cc: Subscribed @.***>
Subject: [Idirect-Tech/Breeze-Python-SDK] WebSocket Connection, not getting Market Depth (Issue #133)
CAUTION: This email originated from outside the organization! Do not click links, open attachments or reply, unless you recognize the sender's email address! Use 'Report suspicious Email' button in the toolbar to report Phishing mails. Beware!
When market depth set to True, I am still getting the same values in case of FnO, I am still getting the same values in the ticks and no difference
Code:
client.subscribe_feeds(
exchange_code=req.exchange_code, #NFO
stock_code=req.stock_code, #NIFTY
interval=req.interval, # 1second
product_type=req.product_type, #options
expiry_date=req.expiry_date, #14-08-2024
strike_price=str(req.strike_price), #24000
right=req.right, # Call
get_exchange_quotes=True,
get_market_depth=True #<---
)
How to get market depth for Options
—
Reply to this email directly, view it on GitHubhttps://github.com/Idirect-Tech/Breeze-Python-SDK/issues/133, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3TQZ45UGYLKMD4AKR4QTUDZT24T5AVCNFSM6AAAAABNJWFBMCVHI2DSMVQWIX3LMV43ASLTON2WKOZSGQ4TGNJUHE2TSOI.
You are receiving this because you are subscribed to this thread.Message ID: @.***>
Print this mail only if absolutely necessary. Save Paper. Save Trees." "The information contained in this e-mail and any attachments to this message are intended for the exclusive use of the intended recipient and may contain proprietary, confidential or legally privileged information. If you are not the intended recipient, please note that you are not authorised to disseminate, distribute or copy this e-mail or any parts of it or act upon/rely on the contents of this e-mail in any manner. Please notify the sender immediately by e-mail and destroy all copies of this e-mail and any attachments. Please also note that ICICI Bank or its subsidiaries and associated companies, (collectively "ICICI Group"), are unable to exercise control or ensure the integrity of/over the contents of the information contained in e-mail transmissions and that any views expressed in this e-mail are not endorsed by/binding on the ICICI Group unless the sender does so expressly with due authority of ICICI Group. Before opening any attachments please check them for viruses and defects and please note that ICICI Group accepts no liability or responsibility for any damage caused by any virus that may be transmitted by this email. Any unauthorized use of this email or any attachment(s) may be treated as infringement of right(s) including right of privacy under the applicable laws of India including Information and Technology Act, 2000. Thank you for your cooperation. Regulatory Disclosures are available on https://www.icicisecurities.com (for institutional business) and www.icicidirect.com (for retail business).

Dear Vineet,
Thank you for showing interest in Breeze API.
When you are subscribing to WebSocket for fetching market depth you cannot use interval. Please find below sample code to get Market depth :
breeze.ws_connect()
def on_ticks(ticks):
print("Ticks: {}".format(ticks))
breeze.on_ticks = on_ticks
breeze.subscribe_feeds(get_order_notification=True)
breeze.subscribe_feeds(exchange_code="NFO", stock_code="CNXBAN", product_type="options", expiry_date="04-Sep-2024", strike_price="51400", right="call", get_market_depth = "True", get_exchange_quotes = "False")
Please find attached screenshot for your reference.
[E29CF836]
Thanks & Regards,
Akash Sapkal,
Team Breeze API,
ICICI Securities

From: vermavineet-google @.>
Sent: 04 September 2024 13:17
To: Idirect-Tech/Breeze-Python-SDK @.>
Cc: BREEZEAPI @.>; Comment @.>
Subject: Re: [Idirect-Tech/Breeze-Python-SDK] WebSocket Connection, not getting Market Depth (Issue #133)
CAUTION: This email originated from outside the organization! Do not click links, open attachments or reply, unless you recognize the sender's email address! Use 'Report suspicious Email' button in the toolbar to report Phishing mails. Beware!
There seems to be an issue here
when i use get_exchange_quotes False, and Market Depth True, I am getting no response at all in socket connection
configuration for we_connect:
{'exchange_code': 'NFO', 'stock_code': 'CNXBAN', 'strike_price': '51400', 'right': 'Call', 'expiry': '20240904', 'interval': '1second', 'product_type': 'options', 'get_exchange_quotes': False, 'get_market_depth': True}
—
Reply to this email directly, view it on GitHubhttps://github.com/Idirect-Tech/Breeze-Python-SDK/issues/133#issuecomment-2328154541, or unsubscribehttps://github.com/notifications/unsubscribe-auth/A3TQZ4ZMMCPPNTQNDZMVNWLZU23K7AVCNFSM6AAAAABNJWFBMCVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGMRYGE2TINJUGE.
You are receiving this because you commented.Message ID: @.***>
Print this mail only if absolutely necessary. Save Paper. Save Trees." "The information contained in this e-mail and any attachments to this message are intended for the exclusive use of the intended recipient and may contain proprietary, confidential or legally privileged information. If you are not the intended recipient, please note that you are not authorised to disseminate, distribute or copy this e-mail or any parts of it or act upon/rely on the contents of this e-mail in any manner. Please notify the sender immediately by e-mail and destroy all copies of this e-mail and any attachments. Please also note that ICICI Bank or its subsidiaries and associated companies, (collectively "ICICI Group"), are unable to exercise control or ensure the integrity of/over the contents of the information contained in e-mail transmissions and that any views expressed in this e-mail are not endorsed by/binding on the ICICI Group unless the sender does so expressly with due authority of ICICI Group. Before opening any attachments please check them for viruses and defects and please note that ICICI Group accepts no liability or responsibility for any damage caused by any virus that may be transmitted by this email. Any unauthorized use of this email or any attachment(s) may be treated as infringement of right(s) including right of privacy under the applicable laws of India including Information and Technology Act, 2000. Thank you for your cooperation. Regulatory Disclosures are available on https://www.icicisecurities.com (for institutional business) and www.icicidirect.com (for retail business).

Thanks
ISSUE: Time value in market depth is not IST, it is UTC time. kindly fix
'time': 'Wed Sep  4 09:55:35 2024',


Provide links to toml.io

Pretty subjective. I can understand if you consider it overkill. Especially with the repetition but I kind of think that within reason the more explanation & context the better.

To make it easier for beginner's to understand the reference.
Based in the fact that tables in toml can be flattened out to multiple
lines of variables and given that that syntax is used in some gleam
projects, it feels like it makes sense to draw attention to the
potential representation.

Updated.


nn.tabulate results in KeyError: 'intermediates' with methods that include transformations

System information

OS Platform and Distribution (e.g., Linux Ubuntu 16.04): Arch Linux x64
Flax, jax, jaxlib versions (obtain with pip show flax jax jaxlib: flax=0.5.1, jax=0.3.13, jaxlib=0.3.10
Python version: 3.10.5
GPU/TPU model and memory: RTX 3080 12GB
CUDA version (if applicable): 11.7

Problem you have encountered:
nn.tabulate results in KeyError: 'intermediates' when used with methods that include transformations. Tested with vmap and scan (included repro below).
Logs, error messages, etc:
File ~/.local/lib/python3.10/site-packages/flax/linen/summary.py:173, in tabulate.<locals>._tabulate_fn(*args, **kwargs)
    169 def _tabulate_fn(*args, **kwargs):
    170   table_fn = _get_module_table(module, rngs, method=method,
    171                                mutable=mutable, depth=depth,
    172                                exclude_methods=set(exclude_methods))
--> 173   table = table_fn(*args, **kwargs)
    174   return _render_table(table)

File ~/.local/lib/python3.10/site-packages/flax/linen/summary.py:213, in _get_module_table.<locals>._get_table_fn(*args, **kwargs)
    209 collections: List[str] = [
    210     col for col in shape_variables.keys() if col != 'intermediates'
    211 ]
    212 shape_variables = shape_variables.unfreeze()
--> 213 rows = list(
    214     _flatten_to_rows(
    215         path=(),
    216         variables=shape_variables,
    217         depth=depth,
...
    250   }
    252   if len(module_outputs) == 0:
    253     output = None

KeyError: 'intermediates'

Steps to reproduce:
Minimal repro:
import jax.numpy as jnp
from jax import random
import flax.linen as nn

class LSTM(nn.Module):
    batch_size: int
    out_feat: int

    @nn.compact
    def __call__(self, x):
        carry = nn.LSTMCell.initialize_carry(
            random.PRNGKey(0), (self.batch_size,), self.out_feat
        )
        Cell = nn.scan(
            nn.LSTMCell,
            variable_broadcast="params",
            split_rngs={"params": False},
            in_axes=1,
            out_axes=1,
        )
        return Cell()(carry, x)

if __name__ == "__main__":
    lstm = LSTM(batch_size=128, out_feat=128)

    # KeyError: 'intermediates'
    print(lstm.tabulate(random.PRNGKey(0), jnp.ones((128, 128))))

Hey @RocketLL, thanks for minimal repro.
@jheek the Cell Module (ScanLSTMCell_0) is neither reporting its outputs nor the output of its submodules as shown here:
{
    intermediates: {
        __call__: (((ShapeDtypeStruct(shape=(128, 128), dtype=float32), ShapeDtypeStruct(shape=(128, 128), dtype=float32)), ShapeDtypeStruct(shape=(128, 128, 128), dtype=float32)),),
    },
    params: {
        ScanLSTMCell_0: {
            hf: {
                bias: ShapeDtypeStruct(shape=(128,), dtype=float32),
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
            hg: {
                bias: ShapeDtypeStruct(shape=(128,), dtype=float32),
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
            hi: {
                bias: ShapeDtypeStruct(shape=(128,), dtype=float32),
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
            ho: {
                bias: ShapeDtypeStruct(shape=(128,), dtype=float32),
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
            if: {
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
            ig: {
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
            ii: {
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
            io: {
                kernel: ShapeDtypeStruct(shape=(128, 128), dtype=float32),
            },
        },
    },
}

Is this expected?
For now I'll have to rethink the policy of how to detect submodules, there are two options:

Treat ScanLSTMCell_0, hf, etc, as submodules with no outputs.
Treat the whole ScanLSTMCell_0 structure as just parameters.

@jheek points out that this can be fixed by adding intermediates to variable_axes:
Cell = nn.scan(
    nn.LSTMCell,
    variable_broadcast="params",
    split_rngs={"params": False},
    variable_axes={"intermediates": 1},
    in_axes=1,
    out_axes=1,
)

However the internal use of capture_intermediates is an implementation detail and the users shouldn't be required to be aware of this. I'll create a new issue to track this problem with tabulate and propose a more general solution.


Add dropdown to Course Grade header

Within the course grade header, provide a dropdown menu that we can add various actions to.
This has been split out from the original issue (#1369) as it is a smaller piece of work that is required for a few other tickets.

I think that we also need this added to the individual course grade cells. The overall one is fine for some actions but not the 'per student' actions

Confirmed.


Difference between the checkpoints?

Dear authors:
Thanks for your work!
I am curious about the difference between the different checkpoints you provide and would like to get your answer:

you provided 2 checkpoints and they are of different sizes

第二个带“ft”的是微调过的，第一个性能相对差一些

我想请问一些，这个训练连权重是在哪里下载的呀

我想请问一些，这个训练连权重是在哪里下载的呀

hugging face搜vim

第二个带“ft”的是微调过的，第一个性能相对差一些

Thanks for your reply!


[WIP] Use the codegen client preset

Update to use  preset: 'client', in codegen so we can get the mappings of queries to return types, incomplete but opening a draft PR for reference
Not sure if this is going to work for our purposes because we don't actually know the query that is being used until we know the chain, so we jump through some hoops right now and make some assumptions (that all chain's queries are the same per function other than the chain name) so the user can pass in any supported chain.
For example:
    const query: Record<ChainName, TypedDocumentNode<any, any>> = {
      ethereum: CodegenEthereumMainnetEventsByNftDocument,
      polygon: CodegenPolygonMainnetEventsByNftDocument,
      ethereumSepolia: CodegenEthSepoliaEventsByNftDocument,
    };

    const withoutSpecifiedChain = await this.apolloClient.query({
      query: query[userChain], // The actual graphql query
      variables: queryVariables,
    });

    // This is ApolloQueryResult<any> because we don't know the chain yet
    console.log(withoutSpecifiedChain);

    const withSpecifiedChain = await this.apolloClient.query({
      query: CodegenEthereumMainnetEventsByNftDocument, // The actual graphql query
      variables: queryVariables,
    });

    // This is ApolloQueryResult<CodegenEthereumMainnetEventsByNftQuery> because we specified the chain, but in reality we can't do this
    console.log(withSpecifiedChain.data.ethereum);

closing as I don't think this will work for our needs


ESP32 listed in the connect device dialogue?

Why is the ESP32 brain listen in the connect hardware dialog?
This is going to confuse people to no end during hackathon. It implies there is a mysterious ESP32 connected to their PC.
For my understanding, was this dialogue created to prevent users from having to know about webserial vs. webusb vs. BLE?

All connecteable brains should be listed on that dialog.

You mean we will list all brains here in the future?

But we could mark certain hw as experimental and hide it

Anything we can connect to.

I'm not against this dialogue, I just think it's another step to describe for hackathon.

ESP marked as experimental.


Skip to compile file/dir name with prefix _ (ie. _xxx.gop or _xxx directory)

In Go language, the compiler will skip to compile _xxx.go or _xxx directory.

https://github.com/qiniu/goplus/pull/380


ECNIM-744

Type

[ ] Bugfix 🐛
[ ] New feature 🌈
[ ] Change request 🤓
[ ] Documentation 📚
[ ] Tech debt 👩💻

Changes proposed ✔

Codecov Report
Patch coverage: 100.00% and no project coverage change.

Comparison is base (df8a3e6) 99.54% compared to head (2621f75) 99.54%.

:exclamation: Your organization is not using the GitHub App Integration. As a result you may experience degraded service beginning May 15th. Please install the Github App Integration for your organization. Read more.
Additional details and impacted files
@@           Coverage Diff           @@
##           master     #172   +/-   ##
=======================================
  Coverage   99.54%   99.54%
=======================================
  Files         269      269
  Lines        1748     1760   +12
  Branches      274      271    -3
=======================================
+ Hits         1740     1752   +12
  Misses          7        7
  Partials        1        1

Impacted Files
Coverage Δ

...styles/src/packages/atomic/text/nimbus-text.css.ts
100.00% <ø> (ø)

...c/packages/composite/sidebar/nimbus-sidebar.css.ts
100.00% <ø> (ø)

...s/core/styles/src/packages/composite/card/index.ts
100.00% <100.00%> (ø)

...les/src/packages/composite/card/nimbus-card.css.ts
100.00% <100.00%> (ø)

.../core/styles/src/packages/composite/modal/index.ts
100.00% <100.00%> (ø)

...s/src/packages/composite/modal/nimbus-modal.css.ts
100.00% <100.00%> (ø)

packages/core/styles/src/properties/css.ts
100.00% <100.00%> (ø)

...omposite/Card/src/components/CardBody/CardBody.tsx
100.00% <100.00%> (ø)

...site/Card/src/components/CardFooter/CardFooter.tsx
100.00% <100.00%> (ø)

...site/Card/src/components/CardHeader/CardHeader.tsx
100.00% <100.00%> (ø)

... and 3 more

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Do you have feedback about the report comment? Let us know in this issue.


Spanish Out of Sync with Other Languages (Japji Sahib)

Describe the bug
Spanish Out of Sync with Other Languages
To Reproduce
Steps to reproduce the behavior:

Go to 'https://www.sikhitothemax.org/sundar-gutka/2'
Click on 'Spanish'
Scroll down to 'Pauri 20'
See error - Between Pauri 20 and End Spanish is Out of sync from other languages

This should be resolved in the control panel by cp sevadars.


FSArray needs width-aware compositing methods

This requires some thought and a big rewrite using Blessed. It's quite different to think of FmtStrs as not having a particular width until we know what term will be used to render them.


Filter search should ignore case

It appears all filter searches for any field on models are not ignoring case. Searching for 'Open' and 'open' return different results. I'm not sure if this is an aspect of the adapter or adminjs, but I suspect the adapter.

I've fixed this and included in an open PR: https://github.com/SoftwareBrothers/adminjs-prisma/pull/5


fix(tag): fixed disabled in themes click mobile intranet

Исправлены disabled состояние и inverted режим в темах click, mobile и intranet для компонентов Tag и FilterTag

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage decreased (-0.007%) to 79.02%

Totals

Change from base Build<PHONE_NUMBER>:
-0.007%

Covered Lines:
6842

Relevant Lines:
7880

💛  - Coveralls

Возможно, будет корректировка checked-disabled, Влад уточнит


SSO Token Providers

Add support for token refresh in SSOCredentialsProvider.

As per CRT team, this is complete


Fix Meteor reception

The Meteor reception is broken for 9 months now. There's many observations (recorded as raw IQ data) on tkis-1 that can be played with.

Note Meteor's transmitter is on and there are reports of successful receptions, e.g. here.


Improve WWTW override

I guess by the same logic - I just won't allow stormwater_tank.area to be set in overrides. It doesn't have any impact on the stormwater_tank and is only there because a Tank needs an area. If someone wants new behaviour that makes use of area in a stormwater_tank then they will be making a new subclass and can define new apply_overrides in any case.

Originally posted by @barneydobson in https://github.com/ImperialCollegeLondon/wsi/pull/70#discussion_r1509275455

fixed by #70


Copy between hosts fail with Problem with btrfs send: ERROR: subvolum xxx/.migration-send is not read-only

Required information

Distribution: Ubuntu
Distribution version: 20.04
The output of "lxc info" or if that fails:

config:
  core.https_address: '[::]:8443'
  core.trust_password: true
  images.compression_algorithm: /var/lib/snapd/hostfs/usr/bin/pigz
api_extensions:
- storage_zfs_remove_snapshots
- container_host_shutdown_timeout
- container_stop_priority
- container_syscall_filtering
- auth_pki
- container_last_used_at
- etag
- patch
- usb_devices
- https_allowed_credentials
- image_compression_algorithm
- directory_manipulation
- container_cpu_time
- storage_zfs_use_refquota
- storage_lvm_mount_options
- network
- profile_usedby
- container_push
- container_exec_recording
- certificate_update
- container_exec_signal_handling
- gpu_devices
- container_image_properties
- migration_progress
- id_map
- network_firewall_filtering
- network_routes
- storage
- file_delete
- file_append
- network_dhcp_expiry
- storage_lvm_vg_rename
- storage_lvm_thinpool_rename
- network_vlan
- image_create_aliases
- container_stateless_copy
- container_only_migration
- storage_zfs_clone_copy
- unix_device_rename
- storage_lvm_use_thinpool
- storage_rsync_bwlimit
- network_vxlan_interface
- storage_btrfs_mount_options
- entity_description
- image_force_refresh
- storage_lvm_lv_resizing
- id_map_base
- file_symlinks
- container_push_target
- network_vlan_physical
- storage_images_delete
- container_edit_metadata
- container_snapshot_stateful_migration
- storage_driver_ceph
- storage_ceph_user_name
- resource_limits
- storage_volatile_initial_source
- storage_ceph_force_osd_reuse
- storage_block_filesystem_btrfs
- resources
- kernel_limits
- storage_api_volume_rename
- macaroon_authentication
- network_sriov
- console
- restrict_devlxd
- migration_pre_copy
- infiniband
- maas_network
- devlxd_events
- proxy
- network_dhcp_gateway
- file_get_symlink
- network_leases
- unix_device_hotplug
- storage_api_local_volume_handling
- operation_description
- clustering
- event_lifecycle
- storage_api_remote_volume_handling
- nvidia_runtime
- candid_authentication
- candid_config
- candid_config_key
- usb_optional_vendorid
- id_map_current
api_status: stable
api_version: "1.0"
auth: trusted
public: false
auth_methods:
- tls
environment:
  addresses:
  - <IP_ADDRESS>:8443
  architectures:
  - x86_64
  - i686
  certificate: |
    -----BEGIN CERTIFICATE-----
   ...
    zg==
    -----END CERTIFICATE-----
  certificate_fingerprint: ...
  driver: lxc
  driver_version: 3.0.4
  kernel: Linux
  kernel_architecture: x86_64
  kernel_features: {}
  kernel_version: 5.4.0-24-generic
  lxc_features: {}
  project: ""
  server: lxd
  server_clustered: false
  server_name: himla
  server_pid: 1897
  server_version: 3.0.4
  storage: btrfs
  storage_version: "4.4"

Issue description
A brief description of the problem. Should include what you were
attempting to do, what you did, what happened and what you expected to
see happen.
When trying to copy a container to another lxd host it fails.
I have a container with a few docker instances inside, docker also uses btrfs, when trying to copy to another lxd host it just fails, I don't know if having docker images inside is the root of the problem but that would be my guess, but I don't know what to do other than publish, export, scp import..
Steps to reproduce

lxc stop fintech
lxc copy fintech emla:fintech3

Error: Failed container creation: Error transferring instance data: Problem with btrfs receive: ([exit status 1]) ERROR: empty stream is not considered valid

Information to attach

[ ] Any relevant kernel output (dmesg)
[x] Container log (lxc info NAME --show-log)

Name: fintech
Remote: unix://
Architecture: x86_64
Created: 2020/04/03 06:44 UTC
Status: Stopped
Type: persistent
Profiles: default

Log:

lxc fintech<PHONE_NUMBER>5518.197 WARN     cgfsng - cgroups/cgfsng.c:chowmod:1521 - No such file or directory - Failed to chown(/sys/fs/cgroup/unified//lxc.payload/fintech/memory.oom.group,<PHONE_NUMBER>, 0)

[ ] Container configuration (lxc config show NAME --expanded)
[x] Main daemon log (at /var/log/lxd/lxd.log or /var/snap/lxd/common/lxd/logs/lxd.log)

t=2020-04-17T11:43:19+0200 lvl=eror msg="Problem with btrfs send: ERROR: subvolum /var/snap/lxd/common/lxd/storage-pools/btrfspool/containers/fintech818638958/.migration-send is not read-only\n"

[ ] Output of the client with --debug
[ ] Output of the daemon with --debug (alternatively output of lxc monitor while reproducing the issue)
[x] Output from sudo mount /dev/loop15 /mnt/disk1 && sudo btrfs sub show /mnt/disk1/

/
	Name: 			<FS_TREE>
	UUID: 			-
	Parent UUID: 		-
	Received UUID: 		-
	Creation time: 		-
	Subvolume ID: 		5
	Generation: 		66217
	Gen at creation: 	0
	Parent ID: 		0
	Top level ID: 		0
	Flags: 			-
	Snapshot(s):
				containers
				containers/fpx/rootfs/var/lib/docker/btrfs/subvolumes/5a6a8df5b3ef41eaf5ddd9f4747710935bb4c0d262620dc632d6bcd8eafe9ac3
				containers/fpx/rootfs/var/lib/docker/btrfs/subvolumes/cc2db94355d83c7eade71f9b8b882532fefaa236cd701e3ebb6981e6c681462d
				containers/fintech/rootfs/var/lib/docker/btrfs/subvolumes/a415595f00db3f68e5f21717746f964703ca793e689e78370adf5a59032ef506
				containers/fintech/rootfs/var/lib/docker/btrfs/subvolumes/78ac2cb02a8a59c11582c45e5fe88327a9244f297ffb424cbea5b917500bbbce
				containers/fintech/rootfs/var/lib/docker/btrfs/subvolumes/b2fbe06fc0f6114c77f12ab914d5a5b74740ab33b962e5fb4edb0a8849d2e681
				containers/fintech/rootfs/var/lib/docker/btrfs/subvolumes/ae2dd4a393a125d7af1034fba874381c4a18292689dab928e49475ac7350b444
				containers/docker/rootfs/var/lib/docker/btrfs/subvolumes/9732ed9ca287a97893d15b53cbfceccb031fb33f5539e08b4b2c58b684fd0102
				snapshots
				images
				custom

Sounds the same as #6819


Filter on conditions?

#56 talks about condition querying.
Do we need to filter on conditions?
See also: #93 and #187

Maybe not on the gene pages.
We'll have a think...Maybe  we only need to be able to do this in the query builder.
We need to think about how we do this, because we don't always curate conditions, only when they are important to the result. This means that filtering and searching may not always have the expected outcome, so we need to be able to make this clear...

https://github.com/pombase/website/issues/56  pendign discussion


Added black line length = 110 to toml

Summary of changes (Bug fix, feature, docs update, ...)
Black is configured using the pyproject.toml file (unlike flake8, which is configured in the setup.cfg file).

Putting line-length=110 in the pyproject toml means that this setting can be found by IDEs.

Please check if the PR fulfills these requirements

[ ] Added an entry in the latest CHANGELOG.md file if fixing a bug or adding a new feature

Looks good and this seems like a good solution.
If we're changing this to be set centrally like this we should also make sure to remove this from the other places where line length has been set explicitly:
* e.g. [pre-commit](https://github.com/openghg/openghg/blob/black-config/.pre-commit-config.yaml#L17C9-L17C34)

* e.g. [workflow yaml file](https://github.com/openghg/openghg/blob/black-config/.github/workflows/workflow.yaml#L37)

@gareth-j - do you concur with that?
(perhaps worth checking that does all work as expected though)

Yeah that sounds good.


Service Provider Not Found

I recently upgraded to Spark to spark-aurelius v9.1.0 and now I run into the following error message:
In ProviderRepository.php line 208:

  Class 'Laravel\Spark\Providers\Google2FAServiceProvider' not found

However, I have laravel-spark-google2fa v2.0.2 installed and the service provider in question exists where it has for quite some time in:
/www/laravel/spark/src/Http/Providers/Google2FAServiceProvider.php
I've tried a lot of simple things like clearing the cache and running composer dump-autoload to no avail.
Anyway, has anyone run into a similar issue?  I'm not sure where to go from here.

Looks like this pull request might be related:  https://github.com/cretueusebiu/laravel-spark-google2fa/pull/22

Does anyone know if this package is still updated?  Ever since upgrading to spark-aurelius v9.1.0 I can't run the application because of the error I outlined above.

I was unaware of the bootstrap cache. The bootstrap cache file contained a reference to the Google2FAServiceProvider service provider class which after various package updates and what not was no longer present.
Running commands like php artisan config:clear, php artisan cache:clear, and composer dump-autoload did not clear this cache. In the end, I simply removed the offending file:
filename: services.php
location: /laravel/bootstrap/cache/services.php
Here's a Stack Overflow post about it:  https://stackoverflow.com/questions/58192052/laravel-spark-google2fa-provider-class-not-found-after-spark-update-to-v9-0


How to run robustness tests

GNATTest allows for robustness tests.
Can these tests also be executed with only AUNit?

The two test cases are
https://github.com/TNO/Rejuvenation-Ada/blob/9d057b38d1e7d0585474cd666e675f96bcd2a5ee/tests/src/test_string_utils.adb#L242
and
https://github.com/TNO/Rejuvenation-Ada/blob/9d057b38d1e7d0585474cd666e675f96bcd2a5ee/tests/src/test_string_utils.adb#L248

Conclusion so far.
Robustness tests are unique to GNATTest.
So test cases are removed in https://github.com/TNO/Rejuvenation-Ada/commit/a38a78071d5daef78c9e3dbf72cca7dc57426fa2.


With project references, some cross-package imports of inferred types are emitted with relative paths

Bug Report
Repro: https://github.com/eps1lon/ts-monorepo-type-import-paths
🔎 Search Terms
I was asked to open this as a new issue: https://github.com/microsoft/TypeScript/issues/39117#issuecomment-760470118
🕗 Version & Regression Information

This is the behavior in every version I tried, and I reviewed the FAQ for entries about _________

⏯ Playground Link
Unable to do this in the playground
💻 Code
See https://github.com/eps1lon/ts-monorepo-type-import-paths
// ArrowLeft.tsx

import * as React from "react";
import { createSvgIcon } from "@material-ui/core/utils";

export default createSvgIcon(
  <path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z" />,
  "ArrowLeft"
);

// @material-ui/core/utils.d.ts

import * as React from "react";
import SvgIcon from "./SvgIcon";

export function createSvgIcon(
  path: React.ReactNode,
  displayName: string
): typeof SvgIcon;

// @material-ui/core/SvgIcon.d.ts

import * as React from "react";
import { StyledComponentProps } from "@material-ui/styles";

export interface SvgIconProps extends StyledComponentProps<"root"> {
  children?: React.ReactNode;
}

declare const SvgIcon: React.JSXElementConstructor<SvgIconProps>;
export default SvgIcon;

// @material-ui/styles/index.d.ts
export interface StyledComponentProps<ClassKey extends string> {
  classes?: Record<ClassKey, string>;
}

🙁 Actual behavior
Generated ArrowLeft.d.ts
import * as React from "react";
declare const _default: React.JSXElementConstructor<import("../../core/src/SvgIcon").SvgIconProps>;
export default _default;
//# sourceMappingURL=ArrowLeft.d.ts.map

🙂 Expected behavior
import * as React from "react";
declare const _default: React.JSXElementConstructor<import("@material-ui/core/SvgIcon").SvgIconProps>;
export default _default;
//# sourceMappingURL=ArrowLeft.d.ts.map

As a temporary workaround you can add a placeholder export in ArrowLeft.tsx:
// ArrowLeft.tsx

import * as React from "react";
import { createSvgIcon } from "@material-ui/core/utils";

import SvgIcon from "@material-ui/core/SvgIcon";

export type Placeholder = SvgIcon;

export default createSvgIcon(
  <path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z" />,
  "ArrowLeft"
);

This seems to make the compiler pick the explicitly imported type rather than trying to determine the implicit one.

As a temporary workaround you can add a placeholder export in ArrowLeft.tsx:
// ArrowLeft.tsx

import * as React from "react";
import { createSvgIcon } from "@material-ui/core/utils";

import SvgIcon from "@material-ui/core/SvgIcon";

export type Placeholder = SvgIcon;

export default createSvgIcon(
  <path d="M15.41 16.59L10.83 12l4.58-4.59L14 6l-6 6 6 6 1.41-1.41z" />,
  "ArrowLeft"
);

This seems to make the compiler pick the explicitly imported type rather than trying to determine the implicit one.


Extension Milestone type not working

Overview
Example work in production which didn't work
https://system.eao.gov.bc.ca/work-plan?work_id=15
Test the extension scenarios

Help to test

Create an assessment work
Go pass the pre-ea phase
Add extension event in the Early Engagement and see if it works as expected
let me know, if you are not sure how extension works

after adding a 30 day extension, the Summary of engagement would not let us move the anticipated to august 1st or 2nd.


Passcode screen is not appeared if user changes system time

Open demo application
Set Passcode
Press Home button
Open Settings >> General >>Date & Time
Turn off Set Automatically switch
Change time to 1 minute back
Open Demo application again

There is no "Enter passcode screen". So somebody can restore your application from background without entering Passcode.

Should be an easy fix, thank you!

Fixed in 3.8.5.


2.6.0 release breaks commands with heredocs

Probably related to #165 (which I fully support) but as an FYI to others and a place to discuss fixes/workarounds, I'm opening this issue.
Previously, if you needed to run multiple commands (e.g. foo1 -x; bar2 -y), docker-compose-buildkite-plugin would parse this as docker-compose run image "foo1 -x"; bar2 -y (i.e. your second command didn't run in container).
My workaround in some cases has been to use heredocs:
steps:
  # ...
  - name: 'Annotate outdated Yarn deps'
    command: |
      bash <<EOS
        echo $(yarn bin)
        yarn outdated
        yarn outdated --json | node_modules/.bin/format-yarn-outdated --format markdown | tee yarn-outdated.md
        cat yarn-outdated.md | buildkite-agent annotate --style warning --context yarn
      EOS
    artifact_paths: 'yarn-outdated.md'
    plugins:
      docker-compose#v2.5.1:
        run: tests
        config: .buildkite/docker-compose.yml
        volumes:
          - ${BUILDKITE_AGENT_BINARY_PATH:-/usr/bin/buildkite-agent}:/usr/bin/buildkite-agent
        environment:
          - BUILDKITE_AGENT_ACCESS_TOKEN
          - BUILDKITE_BRANCH
          - BUILDKITE_BUILD_ID
          - BUILDKITE_COMMIT
          - BUILDKITE_JOB_ID

These commands no longer parse with the command parsing change:
bash: <<EOS: No such file or directory

(example failing step for BK team: https://buildkite.com/covidence/app/builds/2767#65db24e2-c53a-433f-b826-3881bf9e0d19)
I think, ultimately, these should probably be extracted out into separate scripts anyway, so this isn't a huge problem, but it probably is a good FYI for others and another command use-case that could have been tested to catch this.

Sorry about this @bjeanes!
I've been meaning to apply the same approach we took in https://github.com/buildkite-plugins/docker-buildkite-plugin/pull/68 to this plugin.
I believe with that logic, your command would be interpreted to be:
/bin/sh -e -c "bash <<EOS
  echo $(yarn bin)
  yarn outdated
  yarn outdated --json | node_modules/.bin/format-yarn-outdated --format markdown | tee yarn-outdated.md
  cat yarn-outdated.md | buildkite-agent annotate --style warning --context yarn
EOS"

That should work fine!

See https://github.com/buildkite-plugins/docker-compose-buildkite-plugin/pull/186 for context.

From what I can see, multi-line commands were added to unit tests of the plugin as well as the actual pipeline (see https://github.com/buildkite-plugins/docker-compose-buildkite-plugin/commit/b96db48dad06d2f858d4d089390268c68909711f ) to prevent regressions. Let us know if something is stll not working, though


How to hide name of 0 values in pie

I extremely like echarts. I have question with pie chart. when I build pie chart that show name of 0 values. How can I hide those names. Thanks.

Delete it yourself
On Thursday, 15 October 2015, namaljayathunga<EMAIL_ADDRESS>wrote:

I extremely like echarts. I have question with pie chart. when I build pie
chart that show name of 0 values. How can I hide those names. Thanks.
[image: Image]
https://camo.githubusercontent.com/25eb563f6fb30b78cc96c5569477c77ca130a04f/687474703a2f2f73362e75706c6f6164732e696d2f642f30654d784c2e6a7067
—
Reply to this email directly or view it on GitHub
https://github.com/ecomfe/echarts/issues/2103.

Thanks, simple and good point.


Change broken link checker to linkspector

User Story
We have GH workflow lint-docs.yml which basically runs a dead link check on the markdown files. Maintainer of that action suggest moving to his new https://github.com/UmbrellaDocs/linkspector as it is using headless chrome to inspect the links. This would be helpful in reducing false positives, as for example GH is responding 404 to simple bots trying to read its website. This leads to false positive issues being created.
This same workflow is trying to be added to metal3-docs where we have many more links and it is riddled with false positives.
Detailed Description

Broken link checker is migrated to the linkspector.
Issues related to broken links in CAPM3 and metal3-docs rechecked for validity, new ones to be opened and false positives closed.

/kind feature

/triage accepted
/assign

/remove-lifecycle stale

/assign @peppi-lotta
/unassign @tuminoid
Updated ticket to say lychee, as we chose that instead of linkspector.


Accessibility broken down on Admin Client

The publish button on the New Post screen (admin client) is no longer accessible to screen readers. As a rule, focus modes of UI elements should never be disabled or overridden. However, the latest update to this button has made it inaccessible to screen readers users interacting UI with a keyboard, making Ghost completely unusable for them. I tried to read javascript code to figure out the function that triggers a click on this button, but it turns out to be useless in the end.
I tried with three popular screen readers (Jaws, NVDA and Narrator) and four browsers (Chrome, Firefox, IE and Edge) and none of the combinations is working.
Is there any consideration or planned update on this within a short period of time? If not, I need to migrate to another platform because this made it impossible for me to update my website.

I figured out a workaround: I simply run javascript:void $('button:contains("Publish")').trigger('click'); and the post gets published. But this still requires a solution, as the buttons inside the dropdown menu are not accessible.

Hey @monatis 👋 Thank you for bringing this to our attention. The publish menu is due for a re-design soon and is being tracked internally, we'll be sure to address the accessibility issues as part of that 😄

Thanks @kevinansfield. I'm always ready for testing or any other contribution to this.


chore(master): release 1.5.12

:robot: I have created a release beep boop
1.5.12 (2023-09-11)
Miscellaneous

deps: update quay.io/keycloak/keycloak docker tag to v22.0.2 (1c36692)

This PR was generated with Release Please. See documentation.

:robot: Release is at https://github.com/wayofdev/docker-project-services/releases/tag/v1.5.12 :sunflower:


Music Filtering

Need to figure out how to filter the music list being created by the firebase snapshot when user enters text in search bar - I linked a quick video that I used to set it up, but they filter from a hard coded list so I wasn't sure how to implement with firebase.

If we can generate a list from the firebase instance I can use that for filtering, but not sure how to do this.

a list of what? Strings, objects?

Yeah basically what were using for the ListView.builder if we could take the snapshot and convert it to a list of strings or we could append each song into a list and use that to update the search bar (There's a video that shows how to filter with a list just not a firebase instance - I'll play around with this possibly tomorrow during lab)

I was working on this today. I tried a couple methods, but Firebase doesn't seem to want to play nice with the listview. I'll keep working on it this week


No newline after display call in julia

When I have the output area in the continuous history mode (icon on the right, three horizontal lines), and I run a command like display(1), I see a 1 but there's no new line, so if I run the command multiple times, I get 111111. As you can imagine, this makes the output difficult to read, especially if I'm displaying more complex objects.
Is this expected behavior? I think Julia does append the newline, based on the behavior at the console:
julia> display(1)
1

julia>

What matters is not how the console returns text, but rather the messages that IJulia  returns. It appears that IJulia does not by default return a newline with commands, which you can tell from the normal bubbles:

A separate issue is how to group commands using the dock output mode. I haven't worked on that part of the code, but it appears that that mode just appends stream messages, which might not be ideal

I don't think it is an IJulia problem because I don't get this behavior in a Jupyter notebook running the IJulia kernel. Running these lines in a notebook cell vs. a Hydrogen cell (with the Run Cell command), I get newlines separating each line in the notebook only.
display(1)
display(2)
display(3)

Of course, if I replace display with println, I get the behavior you'd expect. So it appears to be something unique to display which is quite odd, but also unfortunate because it is what implicitly gets run to display results whenever you run e.g. a line of code.

When I run display(1), here are the messages sent between Hydrogen and Jupyter/IJulia:

The 4th message, which has output_type: "display_data", shows that the only information returned from Julia is "1".
So the two options are

Convince the IJulia project that it should return "1\n" (i.e. include the newline)
Convince us that we should handle a string without a trailing newline differently.

It might be of interest that running print('hi') in Python returns

I.e. the returned text includes the newline.

Huh! I am not sure how to reconcile that logging with the behavior in the notebook. Very mysterious. I will create an issue on the IJulia repo, as I think this is incorrect behavior on their end.
If Hydrogen wants to do something about this (and I understand why you might not), I think the thing to do would be to append a newline onto output that has output_type: "display_data". In some cases, you actually don't want a newline (e.g. when using print as opposed to println). But I think it's clear that a newline should be appended to the output of display (to match the behavior in the notebook and the console).
Thanks for your time spent debugging this issue!

https://github.com/JuliaLang/IJulia.jl/issues/810

When I have the output area in the continuous history mode (icon on the right, three horizontal lines), and I run a command like display(1), I see a 1 but there's no new line, so if I run the command multiple times, I get 111111.

Also I have no idea what you mean by continuous history mode.

Are you talking about the output area? If so, I can't reproduce:

Well this is embarrassing. I only just now thought to update my hydrogen (2.6.0 -> 2.8.0) and now it works correctly. Sorry to waste your time...


Attachments sometimes returned as 'error'

Looks like sometimes when fetching message history, the facebook api will return an error for one of the attachments in a message, which throws an error in the api here:
https://github.com/Schmavery/facebook-chat-api/blob/master/utils.js#L338
This is the contents of the stringified attachment: {"attach_type":"error"}
I am consistently returned about 17 of these while fetching ~72,000 messages, although a week ago fetching the same messages didn't return any errored attachments.
IMO it would be better for the API to gracefully continue without throwing an error, potentially removing the attachment from the message (or keep it).

Hmm yes, this would definitely be good to strip out.  There are a number of issues (#313),  open right now requiring us to clean up the results from getThreadHistory.  Unfortunately we haven't had the time to address these, but if someone wanted to take this on (even a small amount of progress is super helpful!) we would be glad to help and very grateful.


Macros throw error when Walled Templates is active

https://discord.com/channels/915186263609454632/1186783874961907732/1262800663579070604

Addressed in v0.9.3.


GitHub new evets

This looks pretty good @TomaszKolek; I posted a few comments!

Merged, thanks @TomaszKolek! :)


Broken with version <IP_ADDRESS>

Opens fine but will show an error message when trying to view tokens:
"The identity named XXXX has been disabled because it cannot be used on an unsecured device."
When tapping on it again:
"This identity cannot be used on an unsecured device."

This issue seems to have returned in version <IP_ADDRESS>. The device in question, my phone, is not rooted or otherwise unsecured. Other applications, such as Google Wallet, that balk at rooted or unsecured devices are running just fine. If I can assist with more information, let me know what I can provide.


HSEARCH-5123 Update generated docs metadata

https://hibernate.atlassian.net/browse/HSEARCH-5123

I suppose we'd want to backport this to all "active" branches


#2463 - E2E Tests - Workflow - Part-time Grants Eligibility

Created E2E test for part-time awards.
Fixed the syntax error for SBSD in camunda workflow.

Screenshots
CSPT

CSGP

CSGD

BCAG

SBSD

Great job @ann-aot . Added few comments.


Handle errors in filter columns.

Handle InvalidParameter exceptions in quals columns. E.g.

select * from oci_apigateway_api where display_name = ''
Error: Service error:InvalidParameter. Invalid displayName. http status code: 400. Opc request id: 9e95c584e509c13673ae1277896fce57/672D9B49AB28D540176A871436B347B7/91E0772D3815FEFFCFE478DDCD1DD9C4

select * from oci_core_dhcp_options where lifecycle_state = 'tes'
Error: Service error:BadErrorResponse. Failed to parse json from response body due to: json: cannot unmarshal number into Go struct field servicefailure.code of type string. With response body {
"code" : 400,
"message" : "query param lifecycleState must be one of [Provisioning, Available, Terminating, Terminated]"
}.. http status code: 400. Opc request id: b2f9eae271989354e4e3bf7d7925ab09/B1BA495E12DAF9F9348E8E96DC39288E/19434587C22A068D59672F80A5955997

select * from oci_identity_group where lifecycle_state = 'test'
Error: Service error:InvalidParameter. lifecycleState is invalid or incorrectly formatted. http status code: 400. Opc request id: 3ff0289a21e9e050e3ff7c89477e7a79/41347AAB984A9A50A426847A1295D76B/340E5482EF51718D9EE8D6D6E7F2AC32

Tables:

[ ] oci_identity_user
[ ] oci_identity_group
[ ] oci_identity_compartment
[ ] oci_apigateway_api
[ ] oci_core_dhcp_options

Maybe we can handle it if an external user's request is raised with a valid reason. Currently, the errors are coming based on invalid input, which we can have as is.


insert from map with table name string.

Problem
I have map data.
Map<String, dynamic>
{
  'name': 'sugi',
  'age': 11
}

And I want to insert the data with table name or SchemaObject's instance.
for example it is Person table
I want to make Person instance and insert it.
Solution
No response
Alternatives
No response
How important is this improvement for you?
Dealbreaker
Feature would mainly be used with
Local Database only

Hi @mkbsugita ,
You can use this suggestion if I correctly understand your case:
    var config = Configuration.local([Person.schema]);
    var realm = getRealm(config);

    final map = <String, dynamic>{'name': 'sugi', 'age': 11};
    var person = Person();
    map.forEach((key, dynamic value) => RealmObjectBase.set(person, key, value));
    realm.write(() => realm.add(person));

You can have and empty constructor if you define your model with default values:
@RealmModel()
class _Person {
  late String name = "";
  late int age = 0;
}

We are going to support json deserialization, but for now you can use this way.

@desistefanova Thank you for replying always.
I want to make this dynamically Person instance by using Person.scheme or class name.
Is it possible?
    final map = <String, dynamic>{'name': 'sugi', 'age': 11};
    // var person = Person(); // <= I want to make this dynamically this instance
    map.forEach((key, dynamic value) => RealmObjectBase.set(person, key, value));
    realm.write(() => realm.add(person));

_Person is defined and Person class is already generated.
I think you think what use case do we need.
I want to recover data from json data.

On this stage we don't provide an external method for creating objects by the name of the class.
Json serialization/deserialization is in our to do list.
I would suggest you to create some factory that to initialize the objects by name.
Something like:
  RealmObjectBase? getInstanceOf(String className) {
    switch (className) {
      case "Person":
        return Person();
        break;
      default:
        return null;
    }
  }

I made a simple suggestion for exposing some additional methods for achieving this task. But you can really go with the factory method for now.

Unfortunately if Person has primary key it can't...

We are working on supporting EJson serialization/deserialization in this PR. This will cover the issue with the primary keys and ObjectIds.
I'm closing this issue.


Bad HTTP request line for IPv6 address in CONNECT request

Problem Description
When intercepting traffic of on iPhone running iOS 17.6 I am getting errors like Bad HTTP request line: b'CONNECT 2a01:b740:a30:f000::199:443 HTTP/1.1'
The requests seem to come from the OS itself. When connecting to the mentioned IPv6 address the server certificate mentions server names like images.apple.com.
System Information
Mitmproxy: 10.4.2
Python:    3.11.9

I'm tempted to say this is a bug in the HTTP client - 2a01:b740:a30:f000::199:443 should really be [2a01:b740:a30:f000::199]:443. It's a bit more nuanced here as the authority must have a port in CONNECT requests, so we could conceivably work around it. The relevant code is here: https://github.com/mitmproxy/mitmproxy/blob/65db82f4cf0c294a3e9de103c4789ba4b9b19a41/mitmproxy/net/http/http1/read.py#L233-L237
Note that we can't just blindly change parse_authority as that's used in other contexts as well where a port is not mandatory.

Thanks for clarifying that this is a mistake on Apple side.
I am not sure which iPhone service causes those requests. I noticed that those error only occurs directly after the iPhone has been rebooted. And it seems to be only one component or service that uses this defect http client as I see a lot of other CONNECT requests also with IPv6 addresses that are correctly formatted.


minimally process standard lambda (dict) responses

Personally, I'd prefer to be able to return a normal lambda response from my handlers and not have to introduce a library-specific output format:
@lambda_handler.handle("get", path="/")
def index(event: dict) -> dict:
	return {
		"statusCode": 302,
		"headers": {
			"Location": "https://example.com"
		}
	}

This allows the library to be used solely for its routing capabilities which is desirable to those that aren't interested in any output massaging.

i am looking into it, i am using the opportunity to overhaul the travis versions  test setup as well. stay tuned

The travis tests are failing because of some linting plus python3.5 not being able to sort dicts during json dumping (i think) i have fixed both issues in a local copy of your branch. I will push them tomorrow when i get time.
Thx for contributing good aditions!
If you dont mind, i'd really like to hear more about how you stumbled upon lambdarest and what you generally use it for and in what scale (just for curiosity)

I found this library because I'm a huge fan of the AWS CDK and I wanted a lightweight library that could help with routing without all of the deploy/infra baggage that comes with Chalice/Zappa/etc.
I was going to roll my own as my first Google results weren't promising. I finally dug this repo up in Google with the right incantation after a few tries 😅.
I'm using it for pet projects at the moment, but, ultimately I'm vetting it for my day job—we build everything in python on AWS.

@adamelmore
i've added your changes including the sort_keys=True
but i've removed the explicit assertion that keys are indeed ordered after json encoding as its not part of the JSON rfc:
An object is an unordered collection of zero or more name/value
pairs, where a name is a string and a value is a string, number,
boolean, null, object, or array.

https://www.ietf.org/rfc/rfc4627.txt

else i have revamped the setup/test instructions and switched back to using tox + pyenv for easy local testing against all major supported python versions
btw. i have bumped the version to v8.0.0 as this seems like a breaking change as well as the last one
write back about what you think before i merge!

@adamelmore its released under v8.0.0 and tested installed:
pip install lambdarest
Collecting lambdarest
  Downloading lambdarest-8.0.0.tar.gz (13 kB)
Requirement already satisfied: jsonschema>=3.2.0 in /site-packages (from lambdarest) (3.2.0)
Requirement already satisfied: strict_rfc3339>=0.7 in /site-packages (from lambdarest) (0.7)
Requirement already satisfied: werkzeug>=0.16.1 in /site-packages (from lambdarest) (1.0.0)
Requirement already satisfied: attrs>=17.4.0 in /site-packages (from jsonschema>=3.2.0->lambdarest) (19.3.0)
Requirement already satisfied: importlib-metadata; python_version < "3.8" in /site-packages (from jsonschema>=3.2.0->lambdarest) (1.5.0)
Requirement already satisfied: setuptools in /site-packages (from jsonschema>=3.2.0->lambdarest) (41.2.0)
Requirement already satisfied: six>=1.11.0 in /site-packages (from jsonschema>=3.2.0->lambdarest) (1.14.0)
Requirement already satisfied: pyrsistent>=0.14.0 in /site-packages (from jsonschema>=3.2.0->lambdarest) (0.15.7)
Requirement already satisfied: zipp>=0.5 in /site-packages (from importlib-metadata; python_version < "3.8"->jsonschema>=3.2.0->lambdarest) (2.2.0)
Installing collected packages: lambdarest
    Running setup.py install for lambdarest ... done
Successfully installed lambdarest-8.0.0

LOL after squashing and merging it looks like you accomplished quite a lot more! 🤣


Organize modules

Recently JCUnit's class structure is becoming more and more complex and we should re-organize it using multi-module feature of maven.

This was done in 0.8.x.


Wrong screenshots directory

ExternalPath.DIRECTORY_SCREENSHOTS gives me
/storage/emulated/0/Screenshots
but on my Samsung S10e the screenshots are in
/storage/emulated/0/DCIM/Screenshots

use ExternalPath.getExternalStorageDirectories() function and get first element from list which is internal storage directory path (/storage/emulated/0) and then append /DCIM/Screenshots to get correct screenshots directory

That is an obvious bypass and this is what I use
 String dir1 = await ExternalPath.getExternalStoragePublicDirectory(ExternalPath.DIRECTORY_SCREENSHOTS);
      String dir2 = await ExternalPath.getExternalStoragePublicDirectory(ExternalPath.DIRECTORY_DCIM);
      String dir3 = await ExternalPath.getExternalStoragePublicDirectory(ExternalPath.DIRECTORY_PICTURES);
      Directory downDir = Directory(dir1);
      if (!downDir.existsSync()) {
        downDir = Directory(dir2 + r'/Screenshots');
        if (!downDir.existsSync()) {
          downDir = Directory(dir3 + r'/Screenshots');
          if (!downDir.existsSync()) {
            return 'noDirectory';
          }
        }

This code should be in the extenal_path plugin.
As it stands now, ExternalPath.DIRECTORY_SCREENSHOTS returns the wrong directory on several models, which I consider a bug.


Add Groovy LSP

It would be nice to have it.
I see two way:

"easy" way, doing it manually
"right" way, adding groovy to the existing lspinstall project.

Simple way is so simple.. it has been done.


db_bench: optimize Done, replace slow divisions with addition/subtrac…

…tions
There are two slow 64 bit division operations that are computationally quite expensive. Replace these with a modulo style counter that uses simpler and faster increment, comparision and subtraction operations. On a 60 second run, this optimization reduced the function CPU utilization from 21.8 seconds down to 2.3 seconds on an i7-6700 as measured using Intel vtune.

@ColinIanKing please add a record to HISTORY.md


Update tooltip color

Fixes #1451
Changes:

Use tooltip color outlined in #1451

You are missing the arrow in bottom of tooltip. It still purple now.

@bonustrack woops just fixed

https://github.com/busyorg/busy/blob/2c94427afe08da48c0b461c948a1e12af75d43da/src/client/styles/custom.less#L53-L55
I think we can use those to change colours.

@Sekhmet good idea, just updated


Implement torch.take with axis argument

I suspect take's axis argument will be needed at some point. Can we add a simple implementation for PyTorch?
def take(array, indices, *, axis):
    key = [slice(None)] * array.ndim
    key[axis] = indices
    return array[key]

Is there an upstream pytorch issue for adding this to pytorch itself? It seems to be impossible to search for in the GitHub issue tracker. @lezcano

https://pytorch.org/docs/stable/generated/torch.index_select.html

Is this issue still up to date? It seems that the latest release of array-api-compat (1.3) make xp.take accept an axis parameter but also makes it mandatory:
>>> import array_api_compat
>>> from array_api_compat import get_namespace
>>> array_api_compat.__version__
'1.3'
>>> import torch
>>> x = torch.randn(3, 3)
>>> x
tensor([[ 0.5549,  0.1046,  0.8453],
        [ 0.8627, -0.7882, -0.6627],
        [-1.4976, -0.1424,  0.4018]])
>>> indices = torch.tensor([1, 0])
>>> xp = get_namespace(x)
>>> xp.take(x, indices)
Traceback (most recent call last):
  Cell In[15], line 1
    xp.take(x, indices)
TypeError: take() missing 1 required keyword-only argument: 'axis'
>>> xp.take(x, indices, axis=0)
tensor([[ 0.8627, -0.7882, -0.6627],
        [ 0.5549,  0.1046,  0.8453]])
>>> xp.take(x, indices, axis=1)
tensor([[ 0.1046,  0.5549],
        [-0.7882,  0.8627],
        [-0.1424, -1.4976]])

The fact that it's mandatory was a bit surprising to me, but apparently the signature is in line with the specification:
>>> xp.take?
Signature: xp.take(x: 'array', indices: 'array', /, *, axis: 'int', **kwargs) -> 'array'
Docstring: <no docstring>
File:      ~/mambaforge/envs/dev/lib/python3.11/site-packages/array_api_compat/torch/_aliases.py
Type:      function

https://data-apis.org/array-api/latest/API_specification/generated/array_api.take.html

take(x: array, indices: array, /, *, axis: int) → array

@ogrisel Only when the input array is one-dimensional is the axis kwarg optional. Otherwise, take is equivalent to integer indexing on a multi-dimensional array, in which one would explicitly indicate the axis to index.

This looks like a bug in the spec. The text says passing it is optional, but the Python signature does not allow for that.

Yes, this is unfortunate, as, by making it optional for one-dimensional arrays, we don't have a great option for the signature, as setting the default value to None makes it seem as if the argument is optional for multi-dimensional arrays. My feeling is it would be better if the axis argument is required for all arrays in order to resolve this ambiguity.

Yes, I understand what's going on - it seems clear to me that the spec has a bug that has to be resolved one way or the other, and the written agreement is for optionality for 1-D arrays, hence changing the signature to axis : int = None. It's the path of least resistance, and avoids the surprise that @ogrisel expressed above. We already considered scikit-learn's needs in https://github.com/data-apis/array-api/pull/416#issuecomment-1177628306; it's mostly 1-D arrays.

Yes, this is an issue with the current spec. With the current signature, take(x, indices, *, axis), axis is always required, due to the way the keyword-only syntax works.
The problem is that people (such as myself) copy the signatures from the spec directly. So if the Python signature doesn't allow axis to be optional, it won't be, because that's the exact signature I used.
The alternative signature, take(x, indices, *, axis=None) is easy to make work in the function logic:
def take(x, indices, *, axis=None):
    if x.ndim > 1 and axis is None:
        raise ValueError("axis must be provided when ndim > 1")
    ...

This is somewhat similar to arange where it's impossible to encode the "true" signature into the Python signature so we have to do what is as close as possible.

I opened a PR correcting the signature for take: https://github.com/data-apis/array-api/pull/644.

I updated numpy.array_api here https://github.com/numpy/numpy/pull/24187
I'm unclear if I need to do anything for the compat library for numpy/cupy. The axis argument is not optional for ndim > 1 in numpy (it flattens). This generally the sort of thing I would expect the strict numpy.array_api implementation to catch, whereas in the compat library, we allow things that aren't strictly disallowed and do things like pass additional keyword arguments through.
Torch does need to be fixed though because it just wraps torch.index_select which requires the axis argument.

I'm unclear if I need to do anything for the compat library for numpy/cupy.

Probably not, I think it works as is.


Upload Photo doesn't work

Photo uploading doesn't work since today. Tried dev branch with no luck.
./zbxtg.py $username graph "$(echo -e 'zbxtg;graphs: \nzbxtg;graphs_period=3600\nzbxtg;itemid:34876\nzbxtg;title:graph')" --debug
zbxtg.py: {u'ok': True, u'result': {u'username': u'$name_bot', u'first_name': u'$namemon', u'id': $id}}
zbxtg.py: Cache file with uids: /tmp/zbxtg/uids.txt
zbxtg.py: Telegram uid of private '$username': $id
zbxtg.py: http://dcm1-mon/zabbix/chart3.php?period=3600&name=graph&width=900&height=200&graphtype=0&legend=1&items[0][itemid]=34876&items[0][sortorder]=0&items[0][drawtype]=5&items[0][color]=00CC00
zbxtg.py: Trying to /sendMessage:
zbxtg.py: https://api.telegram.org/bot$/sendMessage
zbxtg.py: post params: {'text': 'graph', 'disable_notification': False, 'chat_id': '$id\n', 'disable_web_page_preview': False}
zbxtg.py: Post is Ok
zbxtg.py: Trying to /sendPhoto:
zbxtg.py: https://api.telegram.org/bot$/sendPhoto
zbxtg.py: {'caption': '', 'disable_notification': True, 'chat_id': '$id\n', 'reply_to_message_id': 3889}
zbxtg.py: files: {'photo': <open file '/tmp/zbxtg/34876.png', mode 'rb' at 0x7fe10786fb70>}
Traceback (most recent call last):
File "./zbxtg.py", line 450, in
main()
File "./zbxtg.py", line 445, in main
if tg.send_photo(uid, zbxtg_body_text, zbxtg_file_img):
File "./zbxtg.py", line 95, in send_photo
res = requests.post(url, params=params, files=files, proxies=self.proxies)
File "/usr/local/lib/python2.7/site-packages/requests-2.9.1-py2.7.egg/requests/api.py", line 107, in post
return request('post', url, data=data, json=json, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests-2.9.1-py2.7.egg/requests/api.py", line 53, in request
return session.request(method=method, url=url, **kwargs)
File "/usr/local/lib/python2.7/site-packages/requests-2.9.1-py2.7.egg/requests/sessions.py", line 468, in request
resp = self.send(prep, **send_kwargs)
File "/usr/local/lib/python2.7/site-packages/requests-2.9.1-py2.7.egg/requests/sessions.py", line 608, in send
r.content
File "/usr/local/lib/python2.7/site-packages/requests-2.9.1-py2.7.egg/requests/models.py", line 737, in content
self._content = bytes().join(self.iter_content(CONTENT_CHUNK_SIZE)) or bytes()
File "/usr/local/lib/python2.7/site-packages/requests-2.9.1-py2.7.egg/requests/models.py", line 663, in generate
raise ChunkedEncodingError(e)
requests.exceptions.ChunkedEncodingError: ('Connection broken: IncompleteRead(0 bytes read)', IncompleteRead(0 bytes read))

@Xell79 looks like something new. Could you, please, contact me directly and help me to solve that error? Thanks.


Disable printing log level in debug mode

Log level is not really needed as in debug mode only debug messages are being printed.

I self-certify!


Fix the bug that classSet won't apply if className is empty.

When we process classSet, we return a bit too soon if the className property doesn't exist.
Only if both classSet and className present, we copy className fields onto classSet.
If className is empty, just do regular react classSet.
Also updated the test to reflect this change.

LGTM


Panic safety

Since it's currently UB to panic across an FFI boundary (rust-lang/rust#52652), code executed in the window procedure either must not panic or needs wrapping with catch_unwind. You can then either abort on panic or resume it outside the callback.
Winit catches the panic here and then calls resume_unwind in the main loop here. AFAICT druid-shell doesn't handle this at all.

Thanks for pointing this out! More evidence that this stuff is tricky. We'll get this fixed both here and in druid-shell.

I'm looking at this, and am still not quite sure about a couple things.
First, I'm 100% convinced that the result is still safe. I've been reading the docs on unwind safety and basically am still just as confused as when I started. They refer to interior mutability as a potentially unsafe pattern, and this is a concern, because the given window proc will almost always rely heavily on interior mutability. I'm reluctant to make a change if it's "safety theater" with the result still not sound.
Second, looking at the winit code, I see they have a shared "runner," and this is where the error is stashed. I see two choices here: one is to create such a structure, and require window creation to have a (shared) reference to it, and the other is to make it a global, which would keep the method signatures simpler. A related issue, though, is that if we're not in control of our own runloop, then I don't see how to propagate the panic. That happens on live resize, when a modal dialog is active, or if the window is the guest of a runloop owned by the host (as happens for VST plugins). That last scenario may have no safe answer.
So I'll keep thinking on this, but would also appreciate guidance from someone who understands the issue more deeply than I do.


Add Pacific National University

pnu.edu.ru

@Krakatuna First stage of verification passed, official domain is pnu.edu.ru as far as I verified. This is just an informational note. Pull request is still in the review. I appreciate your patience while waiting for the final decision.

@Krakatuna Thank you for your request. It requires some additional checks, thus it may take more time to review and make a decision about it. In the meantime you can apply for free educational license with an official document which proves that you are a student. You can do it using "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.
Thank you for your patience.

Hello. When will the Pacific National University be added?

@Krakatuna

When will the Pacific National University be added?

It depends on the results of a legal check. It may happen that it's not possible to add the domain at all. Regrettably, I cannot promise an exact time.
As I previously suggested, you can apply right now for free educational license with an official document which proves that you are a student. You can do it using "OFFICIAL DOCUMENT" tab at https://www.jetbrains.com/shop/eform/students.

Is there anything I can do to help with this check? Provide some documents

@lionsoftware Regrettably, documents will not help. Legal review is still pending. Thank you for your willingness to help!

@Krakatuna There are export control restrictions that make it impossible for us to add this domain to the trusted list and grant educational licenses to all the people possessing an email address in this domain.
JetBrains complies with all relevant regulations, including applicable sanctions and export control laws.
We appreciate your understanding and apologise for any inconvenience caused.


Pass $params by reference to yii\web\UrlRuleInterface::createUrl()

Now it is not possible to change signature of custom urlRule::createUrl() to pass $params by reference because:
Declaration of common\components\CatalogUrlRule::createUrl() must be compatible with yii\web\UrlRuleInterface::createUrl($manager, $route, $params)

With your custom urlRule you may pass special $params to build pretty url.
Some of them you may need to unset before you return result to UrlManager - because if custom rule was not satisfied for some reason you don't want this params to be passed by UrlManager to http_build_query()  ( https://github.com/yiisoft/yii2/blob/master/framework/web/UrlManager.php#L329 ).
For example: to build seo-links you may want to pass Products and Category objects to you custom urlRule::createUrl()
(to avoid in urlRule duplicate database trips to retrieve data you already have).
Example of link created by urlManager after urlRule failed:
catalog/product/view?category[path]=tele-video-audio%2F010-televizory-ot-15-do-28

Here category[path]=tele-video-audio%2F010-televizory-ot-15-do-28 was part of Category object and UrlManager passed it to http_build_query() after custom urlRule was not satisfied.
For that case I could prefer to unset Category object, leaving in params only category_id to be processed by UrlManager.
Note: BC-breaking changes (see https://github.com/yiisoft/yii2/pull/6220/files )

I agreed with @qiangxue.


Registry tool: store check results as artifacts

To support downstream analysis (e.g. scoring), I think it would be useful to store registry check results in the registry as artifacts. I'm not certain about this but am inclined to want check results in two places: at the root of the project (in a project artifact) and under an API (in an API artifact), with only project-level concerns in the project artifact (mainly issues with top-level artifacts) and everything related to APIs in the API-level artifact. That would make it easier to score APIs based on their check status. ?

A check can be run on a subset of a project and for a subset of rules. How should we determine when to update these artifacts?

"for a subset of rules" If we think of check as being like a linter, we might have something comparable to a style guide in the registry that lists the default rules for the registry. Checks that use these defaults could be the ones that are written to artifacts
"on a subset of a project" I think the resources of interest would be primarily projects and APIs, so as mentioned above, I would like to find check results for an APIs subtree on the API. I'm not sure that I care to support directly running registry check on subresources of APIs (deployments, versions, specs), but these could run and produce output only, not attaching any results to the registry.


(GH-16) Fix variable highlighting

Previously combinations of valid and invalid variable names were being
highlighted incorrectly, for example names starting with underscore.  This
commit updates the variable regex matchers to align with the Puppet Language
and adds tests for both valid and invalid variable name highlighting.

Previously interpolated text within strings would not highlight correctly on
various combinations of valid and invalid variable names and function calls, for
example names starting with underscore.  This commit updates the variable regex
matchers to align with the Puppet Language and ensures that the highlighting
looks correct.
Also note that the use of the contentName = source.puppet token.  This is used
to "reset" the token list for editors so the colouring can be set correctly.
This commit also adds tests for valid variable names within different sections
of an interpolated string.

Fixes #16
Reminder

[x] Added Tests

[x] Ran npm run convert and committed the changes too

At commit 3aa93fd
Before:

After:

Test text;
$facts['os']['family']

$foo = "Random bar ${unstructured} ${facts['kernel']}"

$bar1 = $::_unstructured::foo::bar  # This is an invalid name thus the odd colouring
$bar1 = $facts['kernel']
$bar2 = $myclass::myvariable
$bar21 = $myclass1::myclass2::myclass3
$bar22 = $::myclass1::myclass2::myclass3
$bar3 = $::interfaces.split(',')[3]
$bar4 = $inherits.upcase

$foo1 = "Random bar ${$foo} ${_unstructured} ${facts['kernel']}"
$foo2 = "${myclass::myvariable}"
$foo3 = "${$::interfaces.split(',')[3]}"
$foo4 = "Inheriting ${$inherits.upcase}."
$foo4 = "Inheriting ${inherits.upcase}."
$foo5 = "${$abc123.split(',')[3]}"
$foo5 = "${abc123.split(',')[3]}"
$foo5 = "${_abc123.split(',')[3]}"

@genebean I think this fixes your issue (and a bunch more :-) )


Cache http:Clients created by the hub for subscribers

Description:
With the current implementation, the hub initiates a new http:Client for a given subscriber, per content delivery request.
Given that content delivery requests could be sent to the same subscriber quite often, it could be beneficial to use a cache for the created clients, instead of initiating a new one per request.
The ballerina/transactions implementation does something similar: https://github.com/ballerina-platform/ballerina-lang/blob/v0.990.3/stdlib/transactions/src/main/ballerina/transactions/commons.bal#L34
Affected Versions:
0.990.3

Issue is fixed via https://github.com/ballerina-platform/ballerina-lang/pull/19546, hence closing


Is there any integrated dataset for node classification tasks on directed graph?

❓ Questions & Help

I'd appreciate it if someone can recommend several such datasets.

Some datasets in  OGB are what desired by me.

Sorry, I missed that one. The WikiCS dataset is also directed.


Unable to instantiate receiver com.dexterous.flutterlocalnotifications

I'm facing a crash error that show up in firebase crashlytics board
Fatal Exception: java.lang.RuntimeException
Unable to instantiate receiver com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver: java.lang.ClassNotFoundException: Didn't find class "com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver" on path: DexPathList[[zip file "/data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/base.apk", zip file "/data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.arm64_v8a.apk", zip file "/data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.en.apk", zip file "/data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.es.apk", zip file "/data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.xxhdpi.apk"],nativeLibraryDirectories=[/data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/lib/arm64, /data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/base.apk!/lib/arm64-v8a, /data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.arm64_v8a.apk!/lib/arm64-v8a, /data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.en.apk!/lib/arm64-v8a, /data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.es.apk!/lib/arm64-v8a, /data/app/com.appbundle.id-nWRkJO_WW6upILaFRze2-A==/split_config.xxhdpi.apk!/lib/arm64-v8a, /system/lib64, /product/lib64]]

flutter --version
Flutter 2.8.0 • channel stable • https://github.com/flutter/flutter.git
Framework • revision cf44000065 (3 weeks ago) • 2021-12-08 14:06:50 -0800
Engine • revision 40a99c5951
Tools • Dart 2.15.0

awesome_notifications: ^0.6.19

 minSdkVersion 21
 compileSdkVersion 31
 targetSdkVersion  30
 multiDexEnabled true

But the awesome_package is me.carda.awesome_notifications and the error cames from com.dexterous.flutterlocalnotifications. Its not an awesome notification's issue.

@rafaelsetragni  Thanks you give me this note I have searched for flutterlocalnotifications and found   in AndroidManifest.xml , I hope this was making this issue.
        <receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationReceiver" />
        <receiver android:name="com.dexterous.flutterlocalnotifications.ScheduledNotificationBootReceiver">
            <intent-filter>
                <action android:name="android.intent.action.BOOT_COMPLETED"></action>
            </intent-filter>
        </receiver>

Hi! Sorry for taking so long to respond to your issue on GitHub. I was focused on releasing the new 0.7.0 version of awesome_notifications and awesome_notifications_fcm and i didn't had time enough to do both. But now I can answer all your questions.
So now i'm asking you to recreate this topic using the new issue template. There's a lot of missing informations that i need to understand your problem, and all the instructions are already in the new issue template. Also, remember to check beforehand if your issue was posted by another user.
So I will automatically close all previous issues so far.
Sorry for the inconvenience and i will be waiting for your new issue request.
Thank you so much for your support!


Getting almost none fb bots with 700 working tokens.

In complete I don't use agario-client, but i use the send token function, Did agar.io do something?  But then its probably just a error in ur code?

nope, cuz its not working with the leaked ogar with fb

That is very weird because my script work perfect but in only have 20 cookies

nick add me on skype, ill give some more

skype : nicolasdelito

get in my discord

@SrNicolas can we solve this tomorrow i need to go now

nick8fr32 got 1,500 working token no duplicate my skype iTwiGXDev and my bots works fin with eat pellets mode too

nick8fr32 i'm on your discord

Please stop spamming here.


typo: Inisght -> Insight

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

#sign-off

I've reviewed the other PR - thanks! #sign-off

@aahill: I'm sorry - only the author of this article, @hrasheed-msft, can sign off on your changes. But we do have an exception process - if you are on the Microsoft content or product team for this product area, you can ask the PR review team to review and merge it by sending mail to the techdocprs alias.

All authors have signed off.


hook up validation::block_connected tracepoint

https://github.com/bitcoin/bitcoin/blob/master/doc/tracing.md#context-validation

There seems to be an issue with the duration.

There seems to be an issue with the duration.

See also: https://github.com/bitcoin/bitcoin/pull/29877
I'm assuming a 25.x or older release to be used - i.e. passing nanoseconds. Internally, we convert to microseconds as the nanosecond precision isn't really needed.


[serial-console] Add support for managed boot diagnostics storage account

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
The precondition is to put your code inside this repository and upgrade the version in the pull request but do not modify src/index.json.

serial-console


Update PPP

Codecov Report

Merging #171 (86d0fc4) into master (4c0bffc) will not change coverage.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master     #171   +/-   ##
=========================================
  Coverage     64.82%   64.82%
  Complexity      586      586
=========================================
  Files           101      101
  Lines          1976     1976
  Branches        230      230
=========================================
  Hits           1281     1281
  Misses          612      612
  Partials         83       83

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 4c0bffc...86d0fc4. Read the comment docs.


add Island Grown Card balance to AgGuild page

we need to add a balance widget to this page: https://sjiagguild.com/about-the-guild/sji-ag-guild-programs/island-grown-program/
User's can look up their balance with last4, exp_month, exp_year OR email.  We can also add phone_number, though that requires an update to the backend  (#8 )
The URL is https://ig-balance-e3jpewzslq-uw.a.run.app (NOTE: looking to add a gcp load balancer in front so we can have a stable URL: #9 )

hey, @skippy ! alright, hoping to wrap my head around this. It sounds like we need to add a form to the WordPress site that will allow users to obtain their stripe card balance? Or will this form be on a different domain (alongside the code in this repo)? I imagine there will be at least two views, right: 1) form and 2) results?

we need to add a form to the existing wordpress site (I have login credentials now... ping me when you want them).  We can either add it to the existing page, OR add a link to that page that goes to a separate page with just the form.
initially I was thinking of adding it to the page, BUT it is pretty busy... perhaps a enw page?

Ah, thanks for that background. It does sound like maybe having it on a separate page would be better.
I'll confess: I haven't been in a WP site in a long time, and they're all so different. My biggest questions would be:

How does one add a form to a page on this WP install?
How does one "plumb" a form within this given WP architecture?

I know some WP sites rely on a plugin to make forms work, while other's integrate at the template level.
I can certainly mock up what a form would look like in situ, but I really can't say I'd know how to code it up in WP. Am I overthinking here?
Cheers,
Steve

what's a good way to send you a login/password?  phone call or do you have a public key?
As for wordpress, we can also just drop down into a standard html form and hook into jq to do dynamic form submission and display.  That maybe easier than using wordpress form plugin

A Rails pal of mine uses: https://onetimesecret.com/
Ok. I can take a look. Hopefully I can do what I need in the WP admin "new page" UI... ;)


Add target_build_settings generator

@MobileNativeFoundation/rules_xcodeproj-maintainers PTAL. Additional tests will have to come after this is merged.


The Activity timeline is displaying only 5 records

The behavior of the time is pretty strange in one sandbox it is working but in UAT and in Production the timeline is showing maximum of 5 records per object.
Steps I tried to resolve the issue:

Uninstall Reinstall the app - tried multiple versions starting from 3.18, 3.19,3.21
Deleted and recreated the records
Removed the filters from child records

Still no success! Can you please suggest what should I look into?

I tried limiting the number of child objects to 4 from 7 that I was displaying on the timeline then it showed the complete results. Do we have any filters? Any suggestion here would be of great help! thanks

The app itself doesn't contain a limit 5 on the records to display. Unfortunately, I don't have the time to test this scenario at this moment. If the same scenario works properly in one sandbox and not in another, there might be another cause then the app itself?


Scene Transition between 2D and 3D

In Cesium webgl when I select 3D view and zoom any place on globe at some extent, after that when I choose 2D view then entire 3D is converted into 2D map but my requirement is that:

it should converted from 3d to 2d as going in cesium andl
that 2D map should maintain the zoom level of 3D from which I have selected 2D view

In brief "How to maintain camera position" during transition?
Some help will be great and much appreciated, please.

Are there any future plans to address this issue? From my perspective a good solution would be to take a similar approach as Mapbox-gl


Roles administration page not loading any content

rancher/rancher:master 7/26
rancher/ui:2.0.62
The roles administration page stopped displaying roles. Occasionally, the loading icon will sit and spin with the app unresponsive.
Login with admin
Navigate to Security > Roles from the navigation menu
Nothing loads beyond the Global / Cluster / Project headers
Console error:
component.js:381 Uncaught TypeError: Cannot read property 'get' of undefined
    at o.<anonymous> (component.js:381)
    at Me.Ie.get (ember-metal.js:3440)
    at Se (ember-metal.js:2868)
    at t.compute (ember-glimmer.js:257)
    at t.value (ember-glimmer.js:185)
    at n.e.value (runtime.js:142)
    at t.compute (ember-glimmer.js:5047)
    at t.value (ember-glimmer.js:185)
    at n.compute (runtime.js:169)
    at n.e.value (reference.js:264)

@bmdepesa - this has already been fixed and is in the current UI build.  Refresh your browser.


Reduce (again) refresh rate

Description
Hello,
Following #833
MQTT telemetry in Python / Marimo notebook works pretty well but

mo.ui.refresh value is still a bit too big
Any opinion?
Suggested solution
It's currently 100ms.
A Matplotlib scatter plot is taking 17 ms to be executed so we could have 58 fps !
25 fps so a minimal refresh of 0.04s will be fine
https://github.com/marimo-team/marimo/pull/837/files#diff-7f057d77609560560e7b7db4cbdce6af36dd23e08036f5fdd6e1f9eb7771faf4R32
defines a 0.1 s refresh interval
but 0.04 s would be much better (because of persistence of vision)
Alternative
No response
Additional context
No response

You are going to incur a network request, parsing etc by using mo.ui.refresh. I feel like that might not be the tool to us. Instead, I would suggest keeping this all in python with a while/for loop and if you need, you can put a sleep in there.

That's a nice example but I don't see a while loop but a for loop and that's main problem...
Try with your example to add a cell when simulation is running and execute a simple calculation (1 + 2 for example). You will notice that the new cell is executed only when cell with for loop have finished its task. This is why this example doesn't really help as I should be using a while loop to refresh my plot infinitely (at least until notebook is running)... this will lead to have no more "active" cell. Do you see what I mean?
Do you think I can use a threading.Thread which will be responsible of refreshing Matplotlib plot (and see result in a cell)?
With Pluto.jl Clock doesn't have such a limitation a can be equal to 0.04 ... but I'd prefer to keep same language on both side (so Python is needed)

You can try even with 0,00001 on their website! with 0,000001 variable t doesn't increase... with it increase with 0,00001

That's a nice example but I don't see a while loop but a for loop and that's main problem...
Try with your example to add a cell when simulation is running and execute a simple calculation (1 + 2 for example). You will notice that the new cell is executed only when cell with for loop have finished its task. This is why this example doesn't really help as I should be using a while loop to refresh my plot infinitely (at least until notebook is running)... this will lead to have no more "active" cell. Do you see what I mean?
Do you think I can use a threading.Thread which will be responsible of refreshing Matplotlib plot (and see result in a cell)?
With Pluto.jl Clock doesn't have such a limitation a can be equal to 0.04 ... but I'd prefer to keep same language on both side of my project ie on robot side and on pc telemetry side (so Python is needed)
You can try even with 0,00001 on their website! with 0,000001 variable t doesn't increase... but with 0,00001 it increases pretty well!

I tried Pluto.jl with 0.001 seconds per tick, and it does seem fine at least for simple use cases. Maybe we should look into this


Need explanation of az ams command parameters and outputs

On this page, the response to az ams job start (or az ams job show) should be explained. For example: what are the possible states? (Queued, Scheduled, Processing, ?). What is the unit for Progress (is it %?)?
For az ams job start, is label an arbitrary string, or does it have to be defined or used elsewhere, e.g. on the corresponding transform?

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

ID: ad2478bf-52bd-8cbd-7a80-4345198be0a7
Version Independent ID: 61f0fb94-7c6e-4eb3-472b-7a76d2b9d6a1
Content: Azure CLI Script Example - Create and submit a job
Content Source: articles/media-services/latest/cli-create-jobs.md
Service: media-services
GitHub Login: @Juliako
Microsoft Alias: juliako

@plzm Thanks for the question! We are investigating and will update you shortly.

@plzm Thanks for the feedback! I have assigned the issue to the content author to review further and update the document as appropriate.

Please see this topic for details.

#please-close


[Question] When support .net standard 2.0 official??

When this project support .net standard?? I love this repo
and
Do you have a plan that check file size
I appreciate what you have done.

Yes, it's not fully compatible with .Net Standard v.2.0

Sorry for the late reply!
Thank you! I will look into the .NET Standard support. What do you mean about file size?

According to nuget it seems 2.0.0-beta should support .NET Standard 2.0

All versions starting from 2.0.0 support .NET Standard. The NuGet packages are beta, so you have to check "Include prerelease" to see those packages.


Configure which interface scream uses on windows

I use WSL on windows, which appears to create a virtual Ethernet interface in addition to my physical one. Sometimes (can't tell when or why, sometimes rebooting resets it) scream output goes over the virtual interface, and doesn't reach my linux box. I can tell by looking at bandwidth use in Task Manager.
Is there or could there be a way to tell scream to stick to the physical interface? (Maybe this is unicast? I don't know much about networks. I tried to configure that and it didn't help, but maybe I did it wrong?)

Check this out:
https://github.com/duncanthrax/scream/issues/7
However, unicast should also have solved the problem.

Thanks! Will reopen if I can't figure this out.

The first link there worked perfectly, thanks again!


fix #69: Allow explicit default: undefined for flags

It’s possible to know if the user not set certain flags, after set default: undefined for that field.
This change is very unlikely to break anything, and it behaves the same when not set default or set it true/false.
#69

@ashi009 would you mind adding a unit test around this new feature. All the existing unit-tests pass, but it would help prevent any regressions, and help document the feature, if you could toss a test in.
You should probably rebase against master, before adding your test :+1:

Yes will do that.
On Fri, 6 Feb 2015 at 7:25 pm, Benjamin E. Coe<EMAIL_ADDRESS>wrote:

@ashi009 https://github.com/ashi009 would you mind adding a unit test
around this new feature. All the existing unit-tests pass, but it would
help prevent any regressions, and help document the feature, if you could
toss a test in.
You should probably rebase against master, before adding your test [image:
:+1:]
—
Reply to this email directly or view it on GitHub
https://github.com/chevex/yargs/pull/70#issuecomment-73202176.

@ashi009, I've merged your pull request here:
https://github.com/chevex/yargs/pull/87
and it's published in npm install<EMAIL_ADDRESS>let me know if this does the trick.

Thank you!
On Mon, 9 Feb 2015 at 7:44 am, Benjamin E. Coe<EMAIL_ADDRESS>wrote:

Closed #70 https://github.com/chevex/yargs/pull/70.
—
Reply to this email directly or view it on GitHub
https://github.com/chevex/yargs/pull/70#event-232150223.


Update weekly CyHy customer report with KEVs content

Task
In support of BOD 22-01 requirements 8 and 9, update report template with content changes from https://github.com/cisagov/cyhy-reports/issues/68.
References

Epic https://github.com/cisagov/cool-system-internal/issues/107
Story https://github.com/cisagov/cyhy-reports/issues/68
Current Estimated LOE: TBD for this task.

@dav3r I updated the report template with acronym and glossary entries for KEVs. Want me to open a PR on cyhy-reports?

Thanks @king-alexander, but I already have those changes done- they will be in an upcoming PR.
If you see that an issue is assigned to someone (as this one is), it's always a good idea to check with them before doing any work towards it.

Thanks @king-alexander, but I already have those changes done- they will be in an upcoming PR. You can see my work so far in this branch.

@king-alexander Here's the draft PR.  I still have more testing to do before it's ready for full review, but feel free to take a look at it and let me know if you spot anything awry.

Thanks @dav3r! I'll take a look tomorrow morning.

@dav3r I took a look. Nothing awry to report here 👍.

Resolved via https://github.com/cisagov/cyhy-reports/pull/72.


Node-session does not exist or invalide fcnt or mic

Hi Brocaar,
I've install node-red and and your server (lora-gateway-server, loraserver, lora-app-server)
I've a gateway with ic880a. In the lora-gateway-bridge i see the lora message.
But in the journal of loraserver i've this error :
Mar 13 22:36:26 ttn-gateway-Collaud loraserver[1534]: time="2017-03-13T22:36:26+01:00" level=error msg="processing rx packet error: get node-session error: node-session does not exist or invalid fcnt or mic" data_base64="QNUhASaADgAB/LoqYwGHlEyJuufU4ht4Zqo="
And i don't know what is the problem.
Could you help me ?

Hi
Is your node in ABP or OTAA? If ABP has already created the data?
In ABP remember to restart your fcnt

Hi,
My note is OTAA. I've tested with an other node and I've the same issue.
The node arrive to connect but when i send a uplink, I've this error.

@dylancollaud given the error message, I think you're using the 0.15.0 version. Before this error message was a bit different (showing the frame-counters), this is not possible anymore as a single DevAddr might be used by multiple nodes. So in order to match the correct node(-session), we need to validate the MIC. See #56 for some background.
Two questions:

did the OTAA join work?
could you compare the FCnt of your node in both LoRa App Server as your node itself?

Yes i've use le 0.15.0 version.
Yes the OTAA works, my device are connected and on the wep-app I've the Network session key.
For the last question, I dont understand where I can found the FCnt ?

In LoRa App Server when you edit a node, there is a "Show activation" button. It will show you the details known by the server.
From your node it depends on the node and firmware you're using. Did this error occur after you've reset the node?

Lora App Server
Device address (generate)
06cb7154
Network session key
c1ee6f2daf68622c787ba3cfe8105120
Application session key
d6172443d4d6716c19345736473a1784
Node
DeviceAddress
5C0C00A0
Network session key
9EC1C0FA675E74E1F083E30030C5B01
Application session key
4E606B7B1A60B2488FE1B098DD76B1D
All are different .. I thing this isn't correct ?

That might explain why the node-session could not be found. Could it be caused by the node reset? E.g. because of the reset, the node reverted it's settings to the settings stored in the persistent memory. An OTAA activation might note be stored in an persistent way depending the firmware.
Btw, a more secure way is to perform a new OTAA after a node reset. That way you don't need the relax frame-counter mode and you're safe against replay attacks.

I've installed the lora-gateway-bridge, loraserver and lora-app-server and all worked last week.
After that, i've some problem with the ic880a and I reinstall all applications.
And now, it doesn't work and it's stange..
I've the same issue on two devices (Dragino and Dongle UsSB Lora ACW-usb atim ARM-N8-LW)
When i reset my node, the device adresse doesn't change, it's stange. You probably rigth my node restore default device adresse. But when the node start, it will make an OTAA and save the new device adress and other key given by the gateway ?

I found ! ...
I made a mistake, i configure in my gateway two lora-gateway-bridge. This is not possible in OTAA I'think.
thank you for your help ! You made awsome job !

Hi everyone, I get the same error (processing rx packet error), "Node-session does not exist or invalide fcnt or mic".
I'm using ABP mode, the node is activated (seen in lora-app-server log) but loraserver give me this error.
Do you have an idea where this is come from?
Thanks!

@RCOdev @brocaar i also get the same error log when a node(OTAA) worked a moment! I cannot but reset the node!

@dylancollaud can you provide the code where you use the ATIM ACW USB Key ? Thanks in advance.

@blunderbuss1  I wrote a mini app on Windows in C# to control the device via Serial port with standarts commands. But this app is not finished and if you want try it, contact me in private. dylan.collaud(at)gmail.com


🔀(gentest): use jinja2 templates to structure python output

Jinja2 is a very powerful templating library that we started using in the doc flow for the generated "Test Case Reference" output pages, see #801 and ./docs/templates.
I think that .py.j2 templates could be an excellent way to write the output from gentest. This will be particularly helpful, when/if we create blockchain_tests with an arbitrary number of blocks, each containing an arbitrary number of transactions. We could have a template for a state_test and one for blockchain_test. Jinja2 also allows base templates.

Hey @danceratopz I'm starting with this.