🐞 [BUG_LP] - Remove the newsletter's email field.

Description of the bug. ✍🏻
No server-side validations on the newsletter's email field as required can be removed from the inspect and malicious actors can bypass client-side validation.
Current Behaviour
When we click on the subscribe button keeping the newsletter's email field empty it didn't give any message to enter an email or the field should not be empty.
Expected Behaviour
There should be email validations on that field which can check and identify correct email addresses at the server side.
Reproduction Steps
1. Go to a landing page
2. Click on subscribe button
3. No error message like the field is required

Screenshots

Additional information
I can fix it by using JavaScript
Contributor terms

[X] I agree to follow the Contributing Instructions

I guess we need to remove this... Coz the content needs to be decided. I don't think we'll have a newsletter field. Wanna remove it?

Yes sure but will that count as a contribution too?

Yep, definitely.

ok then sure

Shall I remove all the points in the description section or is it ok to start working without it

Give your first attempt, will do more soon! 😊

Then can you assign it to me

@kadambari68 Yours...


Restarting browser windows doesn't resolve CERT_INVALID error

Problem encountered on https://dotnet.microsoft.com/en-us/learn/aspnet/blazor-tutorial/run
Operating System: windows
Ran into the issue described here - but closing all Edge windows didn't resolve the issue:
Got an error?
If you receive an error message saying "Your connection is not private" with error code NET::ERR_CERT_INVALID, try to restart all browser windows so the new certificate can be picked up by the browser and run the application again.

Opening the application in an in-private window resolved the issue temporarily, but I'm submitting feedback to try to get it documented how to resolve this when closing and re-opening the browser windows is insufficient.

/cc @mairaw


Dependency API for BlockSuite

[ ] Subscribe data change
[ ] Export JSON
[ ] Export PDF
[ ] directly use blocksuite database as business table

Regard blocksuite as a note


Document prerelease release search parameter

Why:
Was looking for a way to hide prereleases, and saw that there was nothing listed on the docs. Decided to test out prerelease:false and it worked, so would be nice to document it.
What's being changed:

Check off the following:

[ ] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

Writer impact (This section is for GitHub staff members only):

[ ] This pull request impacts the contribution experience

[ ] I have added the 'writer impact' label
[ ] I have added a description and/or a video demo of the changes below (e.g. a "before and after video")

@probablykasper
Thanks so much for opening a PR! I'll get this triaged for review :zap:


Bump framework and api-server version

$Subject

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1610116827

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1610116827
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1610478043

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1610478043
Status: failure

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1611866794

PR builder started
Link: https://github.com/wso2/product-is/actions/runs/1611871284

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1611871284
Status: success

PR builder completed
Link: https://github.com/wso2/product-is/actions/runs/1611866794
Status: success


[tf.data] move map, map_and_batch serialization tests to kernel_tests

This PR moves the serialization tests for map and map_and_batch datasets to the respective files in kernel_tests and experimental/kernel_tests:
A part of a larger cleanup as discussed in point 4 of https://github.com/tensorflow/tensorflow/pull/46761#issuecomment-770059963
cc: @jsimsa

@kvignesh1420 Can you please check @jsimsa's comments and keep us posted ? Thanks!

@gbaned As per the discussion, the review comments have been addressed in a separate PR https://github.com/tensorflow/tensorflow/pull/47318. Once it gets merged I can continue with this one.

@jsimsa as https://github.com/tensorflow/tensorflow/pull/47318 was merged, I have made the changes accordingly.

I suggest we introduce / adjust shard_count for the modified test targets so that the modified tests do not take extra long to run.

@jsimsa I tried sharding the datasets and running the tests but couldn't find any major test time reduction. This is probably due to the small size of the datasets being used for checkpointing. However, for reference, I have added sharded dataset checkpointing in def testNumParallelBatches() of class MapAndBatchDatasetCheckpointTest


Upload design artefacts

Once the general design is decided upon it should be uploaded either as a link in the readme or in a "docs" folder where artefacts of similar kind reside.
This should help contributors gain confidence in creating and resolving frontend issues.

Updated the README.md file with the related information.


Unable to resolve timed out waiting for agent process to start (status=None) in ubuntu 20.04 and ubuntu 20.04 Virtual machine.

Hi, I tried to use the Aries cloud agent on my laptop. At first, I cloned the Aries cloud agent using this command: git clone https://github.com/hyperledger/aries-cloudagent-python. Then install the requirements using this one: pip3 install -r demo/requirements.txt. Redirect to the demo folder and run this command in the command prompt: LEDGER_URL=http://dev.greenlight.bcovrin.vonx.io ./run_demo faber. But every time I get the above-mentioned error. I tried every possible solution I could find online. I even tried it on both Ubuntu 20.04 and Ubuntu 20.04 VM machines. But I get the same error. Could you please help me resolve this issue?

Please put the logs of what you are doing. Are you behind a firewall?
One thing you could try to ensure that is not the case is to run a local instance of von-network

Clone the https://github.com/bcgov/von-network repo
run the ./manage build script
run the ./manage start script
Once it is running, go back to your Aries Cloud Agent Python repo / demo folder and just run ./run-demo faber

That will eliminate firewall issues accessing external ledgers.

Hi,
After running the above-mentioned method it is giving me another error: Error retrieving ledger genesis transactions. Another thing I want to mention I am having an Error initializing the pool ledger in my localhost:9000. I Don't know what is the problem.

./run_demo faber
Preparing agent image...
sha256:fd61ce9c4175820e5bb321e19472cc77aaabd7206d364267233c3479087d2ad5
Trying to detect ngrok service endpoint
ngrok not detected for agent endpoint
DOCKERHOST=<IP_ADDRESS>
DOCKER_ENV=-e LOG_LEVEL= -e RUNMODE=docker -e DOCKERHOST=<IP_ADDRESS> -e AGENT_PORT=8020 -e TRACE_TARGET=log -e TRACE_TAG=acapy.events -e TRACE_ENABLED=
Starting [faber] agent with args [--port 8020]
^[[2~^[[2~^[[3~^[[3~ERROR:runners.support.agent:Error loading genesis transactions:
Traceback (most recent call last):
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/connector.py", line 986, in _wrap_create_connection
return await self._loop.create_connection(*args, **kwargs)  # type: ignore[return-value]  # noqa
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/asyncio/base_events.py", line 798, in create_connection
raise exceptions[0]
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/asyncio/base_events.py", line 785, in create_connection
yield from self.sock_connect(sock, address)
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/asyncio/selector_events.py", line 439, in sock_connect
return (yield from fut)
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/asyncio/selector_events.py", line 469, in _sock_connect_cb
raise OSError(err, 'Connect call failed %s' % (address,))
TimeoutError: [Errno 110] Connect call failed ('<IP_ADDRESS>', 9000)
The above exception was the direct cause of the following exception:
Traceback (most recent call last):
File "/home/indy/demo/runners/support/agent.py", line 97, in default_genesis_txns
f"http://{DEFAULT_EXTERNAL_HOST}:9000/genesis"
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/client.py", line 1138, in aenter
self._resp = await self._coro
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/client.py", line 536, in _request
req, traces=traces, timeout=real_timeout
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/connector.py", line 542, in connect
proto = await self._create_connection(req, traces, timeout)
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/connector.py", line 907, in _create_connection
_, proto = await self._create_direct_connection(req, traces, timeout)
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/connector.py", line 1206, in _create_direct_connection
raise last_exc
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/connector.py", line 1187, in _create_direct_connection
client_error=client_error,
File "/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/aiohttp/connector.py", line 992, in _wrap_create_connection
raise client_error(req.connection_key, exc) from exc
aiohttp.client_exceptions.ClientConnectorError: Cannot connect to host <IP_ADDRESS>:9000 ssl:default [Connect call failed ('<IP_ADDRESS>', 9000)]
Error retrieving ledger genesis transactions

Here is the logs:
ode4_1      | 2022-06-03 16:26:04,188|NOTIFICATION|node_bootstrap.py|BLS:
BLS Signatures will be used for Node Node4
node4_1      | 2022-06-03 16:26:04,193|INFO|pool_manager.py|Node4 sets node
Node1 (Gw6pDLhcBcoQesN72qfotTgFa7cbuqZpkX3Xo6pLhPhv) order to 5
node4_1      | 2022-06-03 16:26:04,193|INFO|pool_manager.py|Node4 sets node
Node2 (8ECVSk179mjsjKRLWiQtssMLgp6EPhWXtaYyStWPSGAb) order to 5
node4_1      | 2022-06-03 16:26:04,194|INFO|pool_manager.py|Node4 sets node
Node3 (DKVxG2fXXTU8yT5N7hGEbXB3dfdAnYv1JczDUHpmDxya) order to 5
node4_1      | 2022-06-03 16:26:04,195|INFO|pool_manager.py|Node4 sets node
Node4 (4PS3EDQ3dW1tci1Bp6543CfuuebjFrg36kLAUcskGfaA) order to 5
node4_1      | 2022-06-03
16:26:04,208|INFO|notifier_plugin_manager.py|Found notifier plugins: []
node4_1      | 2022-06-03
16:26:04,212|INFO|notifier_plugin_manager.py|Found notifier plugins: []
node4_1      | 2022-06-03 16:26:04,229|INFO|stacks.py|Node4C: clients
connections tracking is enabled.
node4_1      | 2022-06-03 16:26:04,230|INFO|stacks.py|Node4C: client stack
restart is enabled.
node4_1      | 2022-06-03
16:26:04,383|NOTIFICATION|plugin_loader.py|skipping plugin
plugin_firebase_stats_consumer[class: typing.Dict] because it does not have
a 'pluginType' attribute
node4_1      | 2022-06-03
16:26:04,383|NOTIFICATION|plugin_loader.py|skipping plugin
plugin_firebase_stats_consumer[class: <class
'plenum.server.plugin.stats_consumer.stats_publisher.StatsPublisher'>]
because it does not have a 'pluginType' attribute
node4_1      | 2022-06-03
16:26:04,384|NOTIFICATION|plugin_loader.py|skipping plugin
plugin_firebase_stats_consumer[class: <enum 'Topic'>] because it does not
have a 'pluginType' attribute
node4_1      | 2022-06-03
16:26:04,384|NOTIFICATION|plugin_loader.py|skipping plugin
plugin_firebase_stats_consumer[class: <class
'plenum.server.plugin_loader.HasDynamicallyImportedModules'>] because it
does not have a 'pluginType' attribute
node4_1      | 2022-06-03
16:26:04,385|NOTIFICATION|plugin_loader.py|skipping plugin
plugin_firebase_stats_consumer[class: <class
'plenum.server.stats_consumer.StatsConsumer'>] because it does not have a
'pluginType' attribute
node4_1      | 2022-06-03 16:26:04,385|INFO|plugin_loader.py|plugin
FirebaseStatsConsumer successfully loaded from module
plugin_firebase_stats_consumer
node4_1      | 2022-06-03 16:26:04,389|INFO|node.py|Node4 updated its pool
parameters: f 1, totalNodes 4, allNodeNames {'Node2', 'Node4', 'Node1',
'Node3'}, requiredNumberOfInstances 2, minimumNodes 3, quorums {'n': 4,
'f': 1, 'weak': Quorum(2), 'strong': Quorum(3), 'propagate': Quorum(2),
'prepare': Quorum(2), 'commit': Quorum(3), 'reply': Quorum(2),
'view_change': Quorum(3), 'election': Quorum(3), 'view_change_ack':
Quorum(2), 'view_change_done': Quorum(3), 'same_consistency_proof':
Quorum(2), 'consistency_proof': Quorum(2), 'ledger_status': Quorum(2),
'ledger_status_last_3PC': Quorum(2), 'checkpoint': Quorum(2), 'timestamp':
Quorum(2), 'bls_signatures': Quorum(3), 'observer_data': Quorum(2),
'backup_instance_faulty': Quorum(2)}
node4_1      | 2022-06-03
16:26:04,390|INFO|consensus_shared_data.py|Node4:0 updated validators list
to ['Node1', 'Node2', 'Node3', 'Node4']
node4_1      | 2022-06-03
16:26:04,396|INFO|primary_connection_monitor_service.py|Node4:0 scheduling
primary connection check in 60 sec
node4_1      | 2022-06-03 16:26:04,398|NOTIFICATION|replicas.py|Node4 added
replica Node4:0 to instance 0 (master)
node4_1      | 2022-06-03 16:26:04,398|INFO|replicas.py|reset monitor due
to replica addition
node4_1      | 2022-06-03
16:26:04,401|INFO|consensus_shared_data.py|Node4:1 updated validators list
to ['Node1', 'Node2', 'Node3', 'Node4']
node4_1      | 2022-06-03 16:26:04,406|NOTIFICATION|replicas.py|Node4 added
replica Node4:1 to instance 1 (backup)
node4_1      | 2022-06-03 16:26:04,406|INFO|replicas.py|reset monitor due
to replica addition
node4_1      | 2022-06-03
16:26:04,407|INFO|consensus_shared_data.py|Node4:0 updated validators list
to {'Node2', 'Node4', 'Node1', 'Node3'}
node4_1      | 2022-06-03
16:26:04,407|INFO|consensus_shared_data.py|Node4:1 updated validators list
to {'Node2', 'Node4', 'Node1', 'Node3'}
node4_1      | 2022-06-03 16:26:04,407|INFO|replica.py|Node4:0 setting
primaryName for view no 0 to: Node1:0
node4_1      | 2022-06-03
16:26:04,407|NOTIFICATION|primary_connection_monitor_service.py|Node4:0
lost connection to primary of master
node4_1      | 2022-06-03
16:26:04,408|INFO|primary_connection_monitor_service.py|Node4:0 scheduling
primary connection check in 60 sec
node4_1      | 2022-06-03 16:26:04,408|NOTIFICATION|node.py|PRIMARY
SELECTION:  selected primary Node1:0 for instance 0 (view 0)
node4_1      | 2022-06-03 16:26:04,409|INFO|replica.py|Node4:1 setting
primaryName for view no 0 to: Node2:1
node4_1      | 2022-06-03 16:26:04,409|NOTIFICATION|node.py|PRIMARY
SELECTION:  selected primary Node2:1 for instance 1 (view 0)
node4_1      | 2022-06-03 16:26:04,409|INFO|node.py|total plugins loaded in
node: 0
node4_1      | 2022-06-03
16:26:04,415|INFO|ledgers_bootstrap.py|<indy_node.server.node_bootstrap.NodeBootstrap
object at 0x7f9655a406d8> initialized state for ledger 0: state root
9mYGVPSfvA24aJo5vnrC1JDBNf3dVSYEAJUVwaapkjeL
node4_1      | 2022-06-03
16:26:04,415|INFO|ledgers_bootstrap.py|<indy_node.server.node_bootstrap.NodeBootstrap
object at 0x7f9655a406d8> found state to be empty, recreating from ledger 2
node4_1      | 2022-06-03
16:26:04,415|INFO|ledgers_bootstrap.py|<indy_node.server.node_bootstrap.NodeBootstrap
object at 0x7f9655a406d8> initialized state for ledger 2: state root
DfNLmH4DAHTKv63YPFJzuRdeEtVwF5RtVnvKYHd8iLEA
node4_1      | 2022-06-03
16:26:04,424|INFO|ledgers_bootstrap.py|<indy_node.server.node_bootstrap.NodeBootstrap
object at 0x7f9655a406d8> initialized state for ledger 1: state root
GWEizEWQdGH5QFdxRpoQGvPR42zSUEJoFkQKGBHiNDbM
node4_1      | 2022-06-03 16:26:04,424|INFO|motor.py|Node4 changing status
from stopped to starting
node4_1      | 2022-06-03 16:26:04,428|INFO|zstack.py|Node4 will bind its
listener at <IP_ADDRESS>:9707
node4_1      | 2022-06-03 16:26:04,429|INFO|stacks.py|CONNECTION: Node4
listening for other nodes at <IP_ADDRESS>:9707
node4_1      | 2022-06-03 16:26:04,434|INFO|zstack.py|Node4C will bind its
listener at <IP_ADDRESS>:9708
node4_1      | 2022-06-03 16:26:04,480|INFO|node.py|Node4 first time
running...
node4_1      | 2022-06-03 16:26:04,481|INFO|node.py|Node4 processed 0
Ordered batches for instance 0 before starting catch up
node4_1      | 2022-06-03 16:26:04,484|INFO|node.py|Node4 processed 0
Ordered batches for instance 1 before starting catch up
node4_1      | 2022-06-03 16:26:04,484|INFO|ordering_service.py|Node4:0
reverted 0 batches before starting catch up
node4_1      | 2022-06-03
16:26:04,484|INFO|node_leecher_service.py|Node4:NodeLeecherService starting
catchup (is_initial=True)
node4_1      | 2022-06-03
16:26:04,485|INFO|node_leecher_service.py|Node4:NodeLeecherService
transitioning from Idle to PreSyncingPool
node4_1      | 2022-06-03
16:26:04,485|INFO|cons_proof_service.py|Node4:ConsProofService:0 starts
node4_1      | 2022-06-03 16:26:04,491|INFO|kit_zstack.py|CONNECTION: Node4
found the following missing connections: Node2, Node1, Node3
node4_1      | 2022-06-03 16:26:04,492|INFO|zstack.py|CONNECTION: Node4
looking for Node2 at <IP_ADDRESS>:9703
node4_1      | 2022-06-03 16:26:04,493|INFO|zstack.py|CONNECTION: Node4
looking for Node1 at <IP_ADDRESS>:9701
node4_1      | 2022-06-03 16:26:04,497|INFO|zstack.py|CONNECTION: Node4
looking for Node3 at <IP_ADDRESS>:9705
node4_1      | 2022-06-03
16:26:19,488|INFO|cons_proof_service.py|Node4:ConsProofService:0 asking for
ledger status of ledger 0
node4_1      | 2022-06-03
16:26:34,489|INFO|cons_proof_service.py|Node4:ConsProofService:0 asking for
ledger status of ledger 0
node4_1      | 2022-06-03
16:26:49,502|INFO|cons_proof_service.py|Node4:ConsProofService:0 asking for
ledger status of ledger 0
webserver_1  | 2022-06-03
16:26:57,688|WARNING|libindy.py|_indy_loop_callback: Function returned
error
webserver_1  | 2022-06-03 16:26:57,691|ERROR|anchor.py|Initialization error:
webserver_1  | Traceback (most recent call last):
webserver_1  |   File "/home/indy/server/anchor.py", line 221, in _open_pool
webserver_1  |     self._pool = await pool.open_pool_ledger(pool_name,
json.dumps(pool_cfg))
webserver_1  |   File
"/home/indy/.pyenv/versions/3.6.13/lib/python3.6/site-packages/indy/pool.py",
line 88, in open_pool_ledger
webserver_1  |     open_pool_ledger.cb)
webserver_1  | indy.error.PoolLedgerTimeout
webserver_1  |
webserver_1  | The above exception was the direct cause of the following
exception:
webserver_1  |
webserver_1  | Traceback (most recent call last):
webserver_1  |   File "/home/indy/server/anchor.py", line 317, in open
webserver_1  |     await self._open_pool()
webserver_1  |   File "/home/indy/server/anchor.py", line 223, in _open_pool
webserver_1  |     raise AnchorException("Error opening pool ledger
connection") from e
webserver_1  | server.anchor.AnchorException: Error opening pool ledger
connection
webserver_1  | 2022-06-03 16:26:57,693|INFO|server.py|--- Trust anchor
initialized ---
node2_1      | 2022-06-03
16:27:03,271|NOTIFICATION|primary_connection_monitor_service.py|Node2:0
primary has been disconnected for too long
node2_1      | 2022-06-03
16:27:03,271|INFO|primary_connection_monitor_service.py|Node2:0 The node is
not ready yet so view change will not be proposed now, but re-scheduled.
node2_1      | 2022-06-03
16:27:03,272|INFO|primary_connection_monitor_service.py|Node2:0 scheduling
primary connection check in 60 sec
node2_1      | 2022-06-03
16:27:03,298|NOTIFICATION|primary_connection_monitor_service.py|Node2:0
primary has been disconnected for too long
node2_1      | 2022-06-03
16:27:03,298|INFO|primary_connection_monitor_service.py|Node2:0 The node is
not ready yet so view change will not be proposed now, but re-scheduled.
node2_1      | 2022-06-03
16:27:03,298|INFO|primary_connection_monitor_service.py|Node2:0 scheduling
primary connection check in 60 sec
node2_1      | 2022-06-03
16:27:03,438|INFO|cons_proof_service.py|Node2:ConsProofService:0 asking for
ledger status of ledger 0
On Fri, Jun 3, 2022 at 8:49 PM Ian Costanzo @.***>
wrote:

The agent is not able to connect with your ledger. Can you post the logs
for your local von-network?
—
Reply to this email directly, view it on GitHub
https://github.com/hyperledger/aries-cloudagent-python/issues/1793#issuecomment-1146041773,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AG7THYCSQ6OH65C5DQRWZUTVNILQ5ANCNFSM5XURFJYA
.
You are receiving this because you authored the thread.Message ID:
@.***>

webserver_1 | Traceback (most recent call last): webserver_1 | File "/home/indy/server/anchor.py", line 317, in open webserver_1 | await self._open_pool() webserver_1 | File "/home/indy/server/anchor.py", line 223, in _open_pool webserver_1 | raise AnchorException("Error opening pool ledger connection") from e webserver_1 | server.anchor.AnchorException: Error opening pool ledger connection

It looks like your ledger isn't starting up properly.
If you're having issues with both a local and remote ledger (you mentioned http://dev.greenlight.bcovrin.vonx.io/) then you have some issue with your local environment.  There could be lots of causes - running out of docker resources is a common one, firewall issues (as @swcurran  mentioned), docker version etc.
Note that when you run the demo it runs in a docker container, so you don't need to "install the requirements using this one: pip3 install -r demo/requirements.txt" (you only need this if you are running aca-py locally not in docker)

I have tried it with two laptops. one with ubuntu 20.04 where the Docker version is 20.10.14, Docker-compose 1.27.4, python version 3.8.10. Another in windows 10 running a ubuntu 20.04 vm machine. Docker version 20.10.16, Docker Compose version v2.6.0, python version 3.8.10. Now could you please suggest what should I do?

I suggest not running in a VM - everything runs in docker containers so no reason to run docker in a VM.
Otherwise it's difficult to diagnose problems in your specific environment.  For example if you're running a local firewall (as @swcurran mentioned) it could be affecting the agent and nodes being able to connect.
If you're connecting to http://dev.greenlight.bcovrin.vonx.io/, you should be able to open this in a browser (will verify that your laptop can connect to this service).
If you're not able to run von-network locally I suggest opening an issue in the von-network github repository.


Jesse: Watch (?-i:cdtA6)(?#shorturl.at)

Jesse requests the watch of the watch_keyword (?-i:cdtA6)(?#shorturl.at). See the MS search here and the Stack Exchange search in text, in URLs, and in code.

(?-i:cdtA6)(?#shorturl.at) has been seen in 1 true positive, 0 false positives, and 0 NAAs.


Fix for untrue !Deleted flag

Closes: RHOAIENG-8553
Description
Fixes a bug where a workbench created with a custom images shows a "! Deleted" flag when not true
Steps to reproduce this bug is in the JIRA ticket linked. Note the cluster type. I'm unable to reproduce this bug on a ROSA cluster currently.
Please reach out to me on slack if you need help testing this.
How Has This Been Tested?
npm run test. Locally on an OCP cluster
Test Impact
A jest test was added that checks if the fix fails when the image doesn't match
Before:

After:

Request review criteria:

Self checklist (all need to be checked):

[x] The developer has manually tested the changes and verified that the changes work
[x] Commits have been squashed into descriptive, self-contained units of work (e.g. 'WIP' and 'Implements feedback' style messages have been removed)
[x] Testing instructions have been added in the PR body (for PRs involving changes that are not immediately obvious).
[x] The developer has added tests or explained why testing cannot be added (unit or cypress tests for related changes)

If you have UI changes:

[x] Included any necessary screenshots or gifs if it was a UI change.
[ ] Included tags to the UX team if it was a UI/UX change.

After the PR is posted & before it merges:

[ ] The developer has tested their solution on a cluster by using the image produced by the PR to main

@lucferbux can you please review this change

/hold

Hi @lucferbux , I won't get to this today in the end, but will try to do it the first thing tomorrow. Andriana is on PTO, so she won't respond till next week, I'm afraid.

/lgtm


Changes in web-token library cause fatal error Class 'Base64Url\Base64Url' not found because of removing "spomky-labs/base64url"

Hey.
Today i do a fresh install with updates with my composer and find out that one of used packages make some changes which cause a fatal error.
here an error log:
2022-03-01T10:31:37+01:00 DEBUG (7):
Class 'Base64Url\Base64Url' not found
/2. /home/vagrant/app/src/Notifications/Channels/Push/Push.php(42): Minishlink\WebPush\WebPush->__construct()
/1. /home/vagrant/app/vendor/minishlink/web-push/src/WebPush.php(88): Minishlink\WebPush\VAPID::validate()
Take a look at it :)
Look in changes in: https://github.com/web-token/jwt-core/blob/v2.2/composer.json
sorry for unformatted issue, but i dont have much time for now and only want to inform about it and ty for work!

See PR #350!

Hi, thanks @joostdebruijn
Could you test on v7.0.0 please?

It's working fine for me with v7.0.0, but @lubasq is the reporter so I'm curious if that solves the problem for him too. :)

works fine, thanks for responding :)
closing issue now


RF OpenMP seeding does not give consistent results

Running the OpenMP parallelised RandomForest.fit() does not yield consistent test accuracy scores, even with the same seed.
Hypothesis:
/src-openmp/random_forest.cpp ln 134 loop iterations have to happen in sequence across threads. The ordering of the trees i does not matter, but we must make pairwise pulls to RandomForest.SeedGenerator.new_seed() for data_seed and tree_seed. If for the same i another thread makes a new_seed() call, the result will be mixing up the meta-seeded seeds.

As a simple fix, create data_seed and tree_seed vectors outside the loop that fits the ntree decision trees, and simply pull from those vectors with the existing loop index i.


Detect whether DOM has already been created

Hi,
I'm desperately trying to get the tags input to work in combination with the Turbolinks framework. Turbolinks caches the DOM and restores the cached DOM on certain navigation events. That implies that the whole Javascript context persists accross page loads (App feels like an SPA)
When I attach the BulmaTagsInput using new BulmaTagsInput(someDOMElement), it will attach behavior and modify the element's DOM. This modified DOM is subsequently cached by the Turbolinks framework.
Now, when Turbolinks restores a DOM from its cache, it restores the already prepared BulmaTagsInput DOM, but not the associated BulmaTagsInput instance that is required to manage the component's state. Thus I need to create a new instance of BulmaTagsInput which inevitably performs the DOM modifications again in its constructor and I end up with multiple artificial DOM elements.
In order for this to work, the BulmaTagsInput would need to detect whether the required DOM elements have already been created and if so, opt put of creating them again. Or maybe you have some different ideas on how to get this to work?

Hi,
I don't know Turbolinks but I can take a look on your issue to see if you could share a working example on codepen.io or other online code editor.

I studied your code a little more and I think I gained a deeper understanding of what is really happening now.
When using BulmaTagsInput.attach(element)

attach already stores the BulmaTagsInput instance with the DOM element to which it belongs
Unfortunately, Turbolinks is caching a copy of the DOM. Copying leads to all the data and listeners being discarded. Text from Turbolinks documentation:

Turbolinks saves a copy of the current page to its cache just before rendering a new page. Note that Turbolinks copies the page using cloneNode(true), which means any attached event listeners and associated data are discarded.

Your DOM observing code has no chance to identifiy the copy and thus creates a new BulmaTagsInput instance each time the DOM is restored from cache.
Creating the new instance also creates the DOM elements again (as by the instance's this._init() and this._build() calls)

I locally added the _init() method and added the following lines:
_init() {
    // reset DOM (makes _init and _build idempotent)
    const tagsInputContainer = this.element.previousSibling;
    if (tagsInputContainer && tagsInputContainer.classList && tagsInputContainer.classList.contains('tags-input')) {
        tagsInputContainer.parentNode.removeChild(tagsInputContainer);
        this.element.style.display = 'inline';
    }

    // ...
}

That's probably not he most effective way to make the DOM construction of BulmatagsInput idempotent, but it is exactly what helps in my case.
Regarding the codepen demo, that is not that easy, because one needs actual browser navigation events to demonstrate the behavior. However, I prepared a test instance of my application to show case the behavior in a real-life environment. I know that it is not as concise as a minimal codepen example, but it might help to get a feeling for the behavior I'm describing. I appreciate if you take the time to have a look at it.
Steps:

Goto https://turbolinks.countmy.pizza/#create-anchor
Enter arbitrary name and click 'Create Counter'
You are now on your counter's page and should see the tags input
Navigate back (to the front page) and forth (to the counter's page) using the browser's navigation buttons
-> Every time you navigate back to the counter's page, the page is restored from cache by turbolinks and the BulmaTagsInput initialization code is run again, leading to a stack of nested input fields.

I realize this might be an edge case for your library but I'd still be interested in your opinion on this.


(swedish) random stuff

Updated random stuff.


chore(deps): update lscr.io/linuxserver/prowlarr docker tag to v0.4.11 (dev)

This PR contains the following updates:

Package
Update
Change

lscr.io/linuxserver/prowlarr
patch
0.4.9-develop -> 0.4.11-develop

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Enabled.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Renovate Ignore Notification
As this PR has been closed unmerged, Renovate will now ignore this update (0.4.11-develop). You will still receive a PR once a newer version is released, so if you wish to permanently ignore this dependency, please add it to the ignoreDeps array of your renovate config.
If this PR was closed by mistake or you changed your mind, you can simply rename this PR and you will soon get a fresh replacement PR opened.


Bring in npm publication repo to clog org

I don't mind maintaining the repo I'm using to distribute clog via npm, but do you think it would make more sense as part of the clog-tool org? I'd happily transfer it to this org and change it's name to npm-distribution or something (so it doesn't conflict with what's being discussed in #70).

Thinking out loud here; would it be a good idea to do each of the package repos this way? It'd make it a little easier to track changes for things like Homebrew, AUR, npm, etc.

+1 for that. Though based on this comment I'm thinking that the npm version will actually just download the latest version of clog for the platform. Meaning that it should never have to be updated. It'll always just get the latest version and if someone wants an older version they can install it manually... That's what I'm thinking right now anyway...

May be a bit off topic, but now that cargo has cargo install (https://github.com/rust-lang/rfcs/pull/1200#issuecomment-131227462), do you guys think we don't need the AUR packages at least? (not sure about npm/homebrew)

After clog targets the next release of rust/cargo that is.

I would still vote yes on the AUR and other repos. Because I can't speak for others, but I'm always way more comfortable with my system package manager, instead of things like npm, cargo, pip, etc. Plus it allows users who don't have cargo or even use Rust.

Plus it allows users who don't have cargo or even use Rust.

I share @kbknapp 's opinion


Drop test directory from NPM package.

Address feedback on #196.
@Honry  PTAL, thanks.

Thanks @BruceDai, please also add an .npmignore file to exclude files that we won't to publish to npm package.
See https://zellwk.com/blog/ignoring-files-from-npm-package/

Done, thanks @Honry. Please have a try.

LGTM, thanks!

New version published: https://cdn.jsdelivr.net/npm/@webmachinelearning/webnn-polyfill/, those unnecessary files excluded.

Awesome. Let's merge it.

Thanks @BruceDai @Honry!


How to achieve it by myself?

@ceerqingting hi, can you provide a more detailed description of your problem?

If you trying to isolate another CSS however it seems tricky for you: take a look at Sass CSS compiler. It's easy to use!

If you trying to isolate another CSS however it seems tricky for you: take a look at Sass CSS compiler. It's easy to use!

thanks, it can achieve in this way:
change the bootstrap.scss  file
.bootstrap-styles {
@import "functions";
@import "variables";
....
}
recompile the css file


mitigate helpdesk admin vuln

Admin units is in preview

@CHDAFNI-MSFT : Thanks for your contribution! The author, @curtand, has been notified to review your proposed change.

@Jak-MS : Thanks for your contribution! The author, @curtand, has been notified to review your proposed change.

Hi @CHDAFNI-MSFT
Can you make the link text "Administrative Units (preview)"? I will readily sign off after that.

Clarified release state of Admin units

#sign-off


Pivot: Activity feed (DAO Dashboard)

Adapt the Activity Feed to support Gnosis based DAOs. e.g.:
https://app.dev.fractalframework.xyz/#/daos/0x68dB43B90E6284019c0513168b514d103F4e1092/dashboard

duplicate of https://github.com/orgs/decent-dao/projects/13/views/1


Implement ALIVE_EN heartbeat

Harp devices must support the ALIVE_EN bit setting in the R_OPERATION_CTRL register.
Protocol Details

Addressed in https://github.com/AllenNeuralDynamics/harp.core.rp2040/pull/14


Whitelist is failure in phonegap 5.0.0-0.28.0

The android code is used before but now it cannot be run properly in phonegap 5.0.0-0.28.0.  Whitelist is set but it cannot link to the external website.  Local website access has not problem.

Same issue here

I downgraded phonegap-cli to version 4.2.0-0.26.0, removed the platform and added it again, and <access origin /> is now working again

If your using Cordova 5, you may want to read this http://www.raymondcamden.com/2015/05/25/important-information-about-cordova-5

hi @GC-Mark or @machalie
have you find any way (unless downgrade) to solve the whitelist problem in latest phonegap cli or phonegap build (build.phonegap.com) ?

Has anyone solved this yet?

I haven't tired it, but apparently you have to use this plugin now https://github.com/apache/cordova-plugin-whitelist

yeah i got that far but my app just has a blank screen now that I have added it in PGB's config.xml - still struggling

I should say the app was 'loading' before, it just could not make any XHR requests.  at least thats what I think, as the chrome://inspect debugger cant see the webview like others can.

Hello @ashleycoker,
Just a shot in the dark, but I believe the new whitelist plugin requires that you also add a meta tag to your HTML header. Here is an example of that tag.

Since this issue has been quiet, I hope the whitelist problems have been resolved. We are now running<EMAIL_ADDRESS>Feel free to comment/reopen the issue if you are still having problems.


Bug in HorizontalFlux regridder

The regridder assumes that the fluxes have already been multiplied by edge length, but they have not.

Huh. Never got closed. Closing!


Netty 4.1.0.CR1: DNS resolver do not treat non-ASCII characters correctly

When resolving a domain name containing non-ASCII characters, Netty would send out DNS query but reject the response because the DnsQuestion doesn't match.
For example, when resolving www.äüöß.com, I'm getting:
04 Mar 2016 15:33:39,309 [WARN] (dns-response-handler-0) io.netty.resolver.dns.DnsQueryContext: Received a mismatching DNS response: DatagramDnsResponse(from: /x.x.x.x:53, to: /0:0:0:0:0:0:0:0:59756, 1499, QUERY(0), ServFail(2), RD RA)
	DefaultDnsQuestion(www.����.com IN A)
	DefaultDnsRawRecord(OPT flags:0 udp:4000 0B)

Looks like it's caused by a difference in encoding. I think the resolver should either validate the input domain name based on http://www.ietf.org/rfc/rfc1738.txt, or just fix the encoding.

Could you try 4.1.0CR3? I cannot reproduce this error in the latest version.

Tried with 4.1.0.CR3 and still got the same thing. I tested with multiple DNS resolvers (local resolver, google DNS and OpenDNS) and all got the same result.
Perhaps it's platform dependent? I'm running on Mac OS X 10.11.

Shouldn't we convert it to IDN?

https://github.com/curl/curl/blob/master/CHANGES.0

@trustin +1

@trustin I wonder what you think where with should use IDN.toASCII(...) in the DefaultDnsRecordDecoder ? Or just in the equals(...) method ?

@normanmaurer How about validating and converting the input when creating a DefaultDnsQuestion or AbstractDnsRecord?

@trustin working on a fix.

Found another related issue. If the domain name in DNS question has trailing dot, the resolver would also complain "Received a mismatching DNS response", because the question section in received DNS response doesn't have trailing dot.

@jonas-ren can you check https://github.com/netty/netty/pull/4979 if it fixes all your problems ?

Created a follow-up as https://github.com/netty/netty/issues/4993


log: Fix defining CONFIG_LOG_STRDUP_MAX_STRING

Change fixes an issue related to data access out of array bounds and suppresses compiler warning.
Signed-off-by: Marek Pieta<EMAIL_ADDRESS>

Hi @carlescufi,
Can we merge this one, please ?

is this related? https://github.com/zephyrproject-rtos/zephyr/issues/33218


New Features

In the future, the following features will be added:

Custom short links
Dashboard
Analytics
Logs

Due to the complexity of implementation for some of the features planed, the full source code may not be released.
Instead, this repository may be archived and a paid offering with all of the features may be offered (there will be a free plan, however, with limited functionality in order to evaluate the system).
If open source code could pay for my expenses, I would not be doing this, but unfortunately, I do not make any money from open source development. This is one of the reasons I have been so inactive on GitHub.
If you would like to support this project to keep it open source when the features are released, you can donate at https://www.ndt3.me (scroll to the bottom of the page).

Actually, I'm keeping this open source. New features in latest commit.


Setting up a proxy setup with self signed certificates doesn't work.

Setting up a proxy setup with self signed certificates doesn't work.
steps to reproduce
run ocis with ldap user driver, self signed certificates and these settings.
export REVA_STORAGE_OC_DATA_SERVER_URL='https://<IP_ADDRESS>:9200/data'
export OCIS_CONFIG_FILE=config/proxy-example.json
export PROXY_TRANSPORT_TLS_CERT=ocisWithProxy/selfsigned.crt
export PROXY_TRANSPORT_TLS_KEY=ocisWithProxy/selfsigned.key

Here trying to set data server url to <IP_ADDRESS> in order to run phoenix from different host (for eg. from within a docker container while ocis is running in host machine)
And the selfsigned certificates are valid for both localhost and <IP_ADDRESS>
add extra entry in proxy config for the /data endpoint
{
  "endpoint": "/data/",
  "backend": "http://localhost:9164"
},

with ocis running upload a file and try to access it using a dav endpoint from different host than localhost
curl https://<IP_ADDRESS>:9200/remote.php/dav/files/tu1/new-lorem.txt -u tu1:1234 --insecure -v

Result
we get 500 Internal Server Error in response
The logs in server show
2020-06-02T18:16:27+05:45 ERR error performing http request error="Get https://<IP_ADDRESS>:9200/data/tu1/new-lorem.txt: x509: certificate signed by unknown authority" pkg=rhttp service=reva traceid=02a0946d1924d7f48a70898cf10f039a
2020-06-02T18:16:27+05:45 ERR http end="02/Jun/2020:18:16:27 +0545" host=<IP_ADDRESS> method=GET pkg=rhttp proto=HTTP/1.1 service=reva size=0 start="02/Jun/2020:18:16:27 +0545" status=500 time_ns=23970313 traceid=02a0946d1924d7f48a70898cf10f039a uri=/remote.php/dav/files/tu1/new-lorem.txt url=/remote.php/dav/files/tu1/new-lorem.txt

Conclusion
This may be the expected behavior from the security standpoint but for testing and other purposes it would be nice to just run it with self signed certificates by supressing the self-signed certificate errors.
Also there may be some problems in my configuration or this may not be the way to do things correctly.
cc @butonic @IljaN

Blocking
https://github.com/owncloud/phoenix/pull/3554
https://github.com/owncloud/phoenix/pull/3488

@dpakach seems to be fixed? See #3455 especially https://github.com/owncloud/web/issues/3455#issuecomment-730875086


Expose FileHandleScriptType.getHandle() as a supported function

The following function is useful, but it's not exposed in the API, and the comments say it's for internal use only.  Discuss why this might be, and barring any blocking reasoning, expose the function officially.
https://github.com/equella/Equella/blob/136b76ffd71515193bad49596de9d9bf92db38b5/Source/Plugins/Core/com.equella.core/src/com/tle/web/scripting/impl/FileScriptingObjectImpl.java#L242

@doolse  /  @abidingotter - any thoughts on why it might be unwise to expose this officially in the API docs?

The whole point of FileHandleScriptType is to abstract FileHandle so it stays private. What do you need to do with FileHandle directly?

I've opened #506 instead - I don't see value-add specifically in exposing the FileHandle if there is another way to find the Staging path.
@doolse - just out of curiosity, what is the reasoning behind keeping the FileHandle private?

@abidingotter Will know about the scripting API, I imagine there is a way to get the absolute path of a FileHandleScriptType.
The scripting API was re-designed to have well defined interfaces specifically to prevent people writing scripts against our internal implementations which meant that we could no longer change them without breaking peoples scripts.

@cbeach47 The idea of not exposing the FileHandle is that it's internal Equella code, and we should be able to freely modify it without having to worry about external usage of it breaking.  (E.g. removing a method on the FileHandle object that someone is using in a script).  The script objects form a contract and they should only ever be added to, never modified or deleted.


[SPARK-22384][SQL][followup] Refine partition pruning when attribute is wrapped in Cast

What changes were proposed in this pull request?
As mentioned in https://github.com/apache/spark/pull/21586 , Cast.mayTruncate is not 100% safe, string to boolean is allowed. Since changing Cast.mayTruncate also changes the behavior of Dataset, here I propose to add a new Cast.canSafeCast for partition pruning.
How was this patch tested?
new test cases

cc @jinxing64 @gatorsmile @viirya

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/666/
Test PASSed.

Test build #92602 has started for PR 21712 at commit 7b316ff.

Test build #92602 has finished for PR 21712 at commit 7b316ff.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/SparkPullRequestBuilder/92602/
Test PASSed.

Merged build finished. Test PASSed.

Test build #92608 has started for PR 21712 at commit f7699ac.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/testing-k8s-prb-make-spark-distribution-unified/671/
Test PASSed.

Test build #92608 has finished for PR 21712 at commit f7699ac.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Merged build finished. Test PASSed.

Thanks! Merged to master.

Thanks for ping me. LGTM


[RadListView] Swipe actions not working on Android

Hi guys, I am facing an issue on Android where the Swipe actions are not working, I have tried the same code in iOS and works perfect, I have checked the examples and looks I am not missing anything. Here is my RadListView declaration:
<RadListView #orderItemsListview row="1" height="100%" [items]="_order.getMobileOrderTypeItems()" class="" (itemTap)="onOrderItemListTap($event)" swipeActions="true">
    <ng-template tkListItemTemplate let-item="item">
        <GridLayout class="item background-main-color top-left-rounded top-right-rounded bot-left-rounded bot-right-rounded" columns="*, 50" rows="65">
           <StackLayout col="0" class="" style="vertical-align:center;">

            </StackLayout>
            <StackLayout col="1" class="" style="vertical-align:center;text-align:center;color:white;">

            </StackLayout>
        </GridLayout>
    </ng-template>
    <StackLayout *tkListItemSwipeTemplate height="65" style="padding:0 10 0 10;background-color:red;vertical-align:center;" class="item item-rounded top-right-rounded top-left-rounded bot-right-rounded bot-left-rounded" (tap)="onRemoveOrderItemTap($event)">

    </StackLayout>
</RadListView>

Thanks!

This issue was moved to telerik/nativescript-ui-feedback#692


Unable to specify which project for which jira

If you use multiple JIRA projects, there is no way to specify which projects map to one versus the other. All projects seem to default to the DEFAULT lira.

@timfallmk I discovered that the format of the config is incorrect. You need to use
jira_urls: {
		"DEFAULT": {
			url: 'https://url/browse/'
		},
//MATCHES PROJECT NAME
		"SOLS": {//OPTIONAL: provide access to jira credentials for a particular repository
//NOTE THE "jira" node
			jira: {
				user: 'user',
				password: 'password',
				host: 'host.net',
				protocol: 'https',
				port: 443,
				version: '2',
				verbose: true,
				strictSSL: true
			}
		}
	}

Does that allow you to set which project name maps to which endpoint?

Yep, the project name is the same as the node name. So in config.projects for me:
projects: ["SOLS", "CPQ"],

Also note that I found another bug. You need to add the URL property to those jira configs as well:
"SOLS": {//OPTIONAL: provide access to jira credentials for a particular repository
			url: 'https://url/browse/',
			jira: {
				user: 'user',
				password: 'password',
				host: 'host.net',
				protocol: 'https',
				port: 443,
				version: '2',
				verbose: true,
				strictSSL: true
			}
		}

correct, there are two parts:  the projects attribute in the config defines what regex to watch for in the message.  The jira_urls define where to go lookup those matches.


Add maven package

This change adds the maven package and leverages it in ycsb. Fixes https://github.com/GoogleCloudPlatform/PerfKitBenchmarker/issues/1823.
Tested using the following command:
./pkb.py --cloud=AWS --benchmarks=mongodb_ycsb --os_type=centos7 --machine_type=m5.2xlarge --ycsb_version=0.11.0

Thanks for this. I see that you have tested the change on centos, have you tested the change on ubuntu as well?

@bvliu I also tested with Ubuntu and it worked as well.
./pkb.py --cloud=AWS --benchmarks=mongodb_ycsb --os_type=ubuntu1604 --machine_type=m5.2xlarge --ycsb_version=0.11.0

@dlott thank you for reviewing. I have made all the requested changes.

Thanks @florinpapa! Tests passed and approving this now.


CB-1006 Small enhancements for CM conf provider var handling & testing

What changes were proposed in this pull request?

Rename AbstractRoleConfigConfigProvider.getVariables() to getRoleConfigVariable()

Named by analogy of its counterpart getRoleConfig()

Extend ConfigUtils with two additional convenience factory methods: configVar() and variable()

Will come handy when setting configs as variables as opposed to direct values

Extract Map building logic from ImpalaLdapConfigProviderTest into the new ConfigTestUtil

Encourages code-reuse among similar unit tests

How was this patch tested?
Adjusted unit tests.

Refer to this link for build results (access rights to CI server needed):
ci-cloudbreak.eng.hortonworks.com/job/cloudbreak-pull-request-builder/54/

These improvements were needed for #4938.


Switch template documentation to mkdocs

I moved the template documentation to MkDocs. The documentation about ipa-project-template is still on sphinx.
This address half of #11.
I tested it locally and documentation generation with MkDocs works on a newly installed template.

Just tested updating an existing project and it works like a charm!

Looks good to me, thanks! In a next step, we could possibly get rid of the infrastructure folder and the contained environment .yml file(s) in favor of a pixi.toml project configuration. I'll open an issue for it.

I am testing this with Elisa's project. We should sit together once I am a bit more proficient in pixi ;)


added performance fix

added performance fix, will need to import shark-runtime from my own fork unless my thread management functions are added to shark runtime

Please commit to the SHARK-06xx2022 branch

Im not seeing that branch, can you send me a link?

https://github.com/nod-ai/SHARK-Runtime/tree/shark-06032022

We can still merge this but the build of the .so can move to the runtime


display:none instead of opacity:0?

I've came across a problem while trying to put a link next to a uniformed element (not below it, next to it). Then I realized that the link is only partially clickable and that the hidden input element inside that uniformed button is responsible, because it's blocking it.
Is there any way to fix it? Doing display:none instead of opacity:0 on the input element apparently fixed the problem, but are there any side-effects to that solution?

We used display:none in our project www.owima.de, but figured out that pressing enter in text-fields doesn't submit the form anymore (chrome browser). Our solution to this new issue requires two changes:

Adding a new CSS class in uniform.css which hides the button by resizing and the z-index attribute
Adding code to uniform.js. It adds an event listener to text fields that reacts on pressing enter. The new class is set to the first submit button and 'display' attribute is set to 'inline'.


Add separate category for units to land on water

@4z0t how did you test this? I'm starting a game through FAF Develop and transports still land even though they do not have the category. Units with the category can not land on water

@Garanas faf develop executable doesnt have this change yet


Add list-restart icon

Doubles as debug-restart-frame from codicons

Can you use the same refresh icon from database-backup?

@ericfennis: There's a related PR, definitely let's keep them consistent. https://github.com/lucide-icons/lucide/pull/1051

Can you use the same refresh icon from database-backup?

@ericfennis: There's a related PR, definitely let's keep them consistent. #1051

I think Illustrator has given me slightly different points (which I’ll fix) but essentially it is the same arrow…?
See also comment: https://github.com/lucide-icons/lucide/pull/1051#discussion_r1169919139

Currently duplicates changes from #1121.

Currently duplicates changes from #1121.

@ericfennis Fixed. Not sure what happened there…


Set  aria-attribute to aria-orientation

The attribute aria-oriantation should be aria-orientation

Thanks! Apparently English is like a 2nd language to me ...


Feature Request - auto-tag-create-date  for EC2

With protected tag ability it would be nice to be able to tag the current date and time of server creation to an instance at launch when triggering off of RunInstances API.  It would just need to grab the LaunchTime value from the RunInstances event and drop the value into a tag of sorts like c7n_creation_date.  That way there is an easy way to see the true launch date of a server as the regular LaunchDate of EC2 gets reset with every stop and start of the server.

depends on what you mean by true launch date... the instance age filter uses the volume time of the root ebs vol. i'm a little unclear on the use case for this.


Update for Maven based project build

Add the mvn supported built.

@yuyongyang800  please review this and merge. thanks

@yuyongyang800  updated.


Make spinner take max size available on screen

This allows the popup to be bigger and when using a spinner in the bottom part of the screen, it shows the popup above the spinner

Hello @aardouin, thanks for contributing! I'll give a look to this tomorrow. :)


Create siegtal-gymnasium.txt

Add the Siegtal-Gymnasium Eitorf to the list of schools.

@Skillcommand Pull request merged. Please notice that free educational license for JetBrains tools is for high and higher schools students, i.e. those who are over 13 of age. Thank you!


[Requirement] Search for "Convert-ToJson" and "Convert-FromJson" and disallow it

@ferventcoder out of interest, why the check for this?

Because PowerShell v2 doesn't have it.


Inconsistent behavior when accessing a field that doesn't exist in env

Hi,
I am trying to use a field which doesn't exist in env in both a ternary operator and a simple expression, and I noticed that the behavior is inconsistent:
package main

import (
	"fmt"

	"github.com/antonmedv/expr"
)

func main() {
	env := map[string]interface{}{
		"foo": map[string]interface{}{
			"fox": 1, // <- Note: here is "fox" not "foo"
		},
		"bar": 2,
	}

	out, err := expr.Eval(`foo.foo == 1 ? "Yes" : "No"`, env) // <- Trying to access "foo.foo" which doesn't exist
	if err != nil {
		panic(err)
	}
	out2, err := expr.Eval(`foo.foo`, env) // <- Trying to access "foo.foo" which doesn't exist
	if err != nil {
		panic(err)
	}
	fmt.Print(out) // No
	fmt.Print(out2) // <nil>
}

I think returning nil is expected since the field doesn't exist. However, the ternary example returns No and it is evaluated.
Is this by design? Is it possible to not evaluate the expression if the field is not found?
Thanks!

I have same issue

This is how maps are working in Go. Zero values.
foo.foo is nil. This is expected.
So the next expression
foo.foo == 1 ? "Yes" : "No"

became
nil == 1 ? "Yes" : "No"

nil == 1 is false, so
false ? "Yes" : "No"

Result is No.
If you want the types to be more strict - use structs.
package main

import (
	"fmt"

	"github.com/antonmedv/expr"
)

type MyType struct {
	Fox int `expr:"fox"`
}

func main() {
	env := map[string]interface{}{
		"foo": MyType{Fox: 1},
		"bar": 2,
	}

	out, err := expr.Eval(`foo.foo == 1 ? "Yes" : "No"`, env)
	if err != nil {
		panic(err)
	}
	fmt.Print(out)
}

https://go.dev/play/p/46f2x3VIG-i

I see. Thank you!

Another thing we are working to add to Expr is nil checks.
With nil checks enabled such expression will error on compile.

Is this function currently available?

Another thing we are working to add to Expr is nil checks.我们正在努力添加到 Expr 中的另一件事是 nil 检查。
With nil checks enabled such expression will error on compile.启用 nil 检查后，此类表达式将在编译时出错。

The nil check functionality is in development.


Remove last direct mentions of GL1

small cleanup

Probably here too:
https://github.com/playcanvas/engine/blob/56d4dedd85b6c2aea5ff664b65292f94be18451e/README.md?plain=1#L43


fix class OutlineKey method deleteLimit

I fixed an error in the OutlineKey class in the deleteLimit() method, previously the method did not delete the limit, but the key itself.

A good fix. Thanks👍


Select repaint on reset

Currently, the part of the view created by a call to .select() will
only update when the dao that it uses is put to or removed from. This
commit changes that behaviour so that the view is updated on any change
to the DAO, not just put and remove specifically.
Necessary for https://github.com/nanoPayinc/NANOPAY/pull/2624
Makes https://github.com/foam-framework/foam2/pull/1288 unnecessary

Any updates or concerns stopping the merge on this PR? @kgr @TW80000 @adamvy

@adamvy Thinks this shouldn't be necessary and there should be a different way to fix the issue I was facing. He was helping me look into it but I've been working on other things for a bit now and haven't gone back to this yet.

There's an issue with the dao listener being detached and never recreated I believe.  I didn't finish investigating.  I believe this could be stack related.  Will hopefully investigate later this week.
On July 17, 2018 2:45:31 PM EDT, Troy Wolters<EMAIL_ADDRESS>wrote:

@adamvy Thinks this shouldn't be necessary and there should be a
different way to fix the issue I was facing. He was helping me look
into it but I've been working on other things for a bit now and haven't
gone back to this yet.
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/foam-framework/foam2/pull/1294#issuecomment-405687188

Also my concerns for the code as it stands is it will add a memory leak as the listener is hooked subscribed but never unsubscribed, and that .on.sub is not meant to be a part of the dao interface, its am implementation detail of how abstract dao implements .listen
On July 17, 2018 3:16:17 PM EDT, Patrick Zanowski<EMAIL_ADDRESS>wrote:

Any updates or concerns stopping the merge on this PR? @kgr @TW80000
@adamvy
--
You are receiving this because you were mentioned.
Reply to this email directly or view it on GitHub:
https://github.com/foam-framework/foam2/pull/1294#issuecomment-405686607

I have fixed the root bug! https://github.com/nanoPayinc/NANOPAY/pull/2624 now works out of box on foam2 master as of https://github.com/foam-framework/foam2/commit/435dcd78b76ffb16f4cc3d99173015aa99007c3b (I have verified this).
Thanks for finding the bug and bringing it to my attention, and for your patience while I investigated.
Can we take the documentation portions of this PR out into their own PR and drop this one as the behaviour changes are not unnecessary.  Thanks!

@adamvy Thanks for finding the root cause and making the fix. I've updated this PR to remove the behaviour change and left the documentation. I also updated the title of this PR to reflect that.


webpack cannot re-export external modules

Bug report

webpack seems to cannot compile aggregate modules syntax when the module is marked as external.
It works with modules that includes the original source (not marked as external), but not the ones marked as external.
What is the current behavior?
webpack cannot re-export external modules.
src/Main.js
export * from 'fs';

dist/index.js
import * as e from "fs"; // 'e' is declared but its value is never read.
var r = {
  d: (e, o) => {
    for (var t in o)
      r.o(o, t) &&
        !r.o(e, t) &&
        Object.defineProperty(e, t, { enumerable: !0, get: o[t] });
  },
  o: (e, r) => Object.prototype.hasOwnProperty.call(e, r),
};
r.d({}, {});

If the current behavior is a bug, please provide the steps to reproduce.
webpack.config.js
const path = require("path");

module.exports = {
  entry: "./src/Main.js",
  target: ["es2020"],
  output: {
    filename: 'index.js',
    path: path.resolve(__dirname, 'dist'),
    library: {
      type: 'module',
    },
  },
  experiments: {
    outputModule: true,
  },
  externalsType: "module",
  externals: {
    'fs': 'fs',
  }
}

src/Main.js
export * from 'fs';

What is the expected behavior?
external module should be re-exported in the bundled file. Something like
export * from 'fs';
// webpack generated code here...

Other relevant information:
webpack version:  5.74.0
Node.js version: 16.16.0
Operating System: Windows 10
Additional tools:

Webpack drops external fs because thinking it is unused (you can set mode: "development" and use export * from 'fs';).
You can try export * as default from 'fs'; and it will work
Anyway thank you for the issue


Rewrite pagination module in nyxx_extensions to button

Is your feature request related to a problem? Please describe.
Now pagination module uses emojis to navigate between pages. Since buttons are live on discord, pagination module should use module to do that instead.
Describe the solution you'd like
Replace emojis with button in paginatino module
Describe alternatives you've considered
Allow to use both emojis and button. That would leave an option for users

To do that we would need to import nyxx_interactions into nyxx_extensions and I don't really want to do that.
I think that functionallity better suits separate package.

Implementing in https://github.com/nyxx-discord/nyxx_pagination


It don't copy.

Microsoft PowerToys version
v0.74.0
Installation method
Microsoft Store
Running as admin
Yes
Area(s) with issue?
TextExtractor
Steps to reproduce
I just press Win + Shift + T, I see the screen when i can copy the text, I drag the mouse pressed and I release it, a few seconds after this, the screen close and back to the normal's screen, but it don't copy anything, and yes, the language are the same.
PowerToysReport_2023-09-29-21-43-17.zip
✔ Expected Behavior
To the text extractor copy the text.
❌ Actual Behavior
It don't copied anything.
Other Software
Microsoft Edge Canary v119.0.2130.0
(But it affect all aplications, not only the browser).

it could be the attempted text isn't being copied.  Without the actual target, we can't repo.  /needinfo
This was me copying text from this screen.
Steps to reproduce
I just press Win + Shift + T, I see the screen when i can copy the text. I drag the mouse pressed and I release it, a few seconds after
this, the screen close and back to the normal's screen, but it don't copy anything, and yes, the language are the same.
PowerToysReport_2023-09-29-21-43-17zip

It looks like there was a failure when trying to use Clipboard.SetText this happens sometimes. It is not very clear why the clipboard fails to respond like this. Maybe it is being used by another program, but there is not really a direct solution. Maybe trying a different Windows API on failure. I can look into that.


example - detect track - fixations

it seems like the program assigns the same color to two different track id's.
it seems like that the k-neighbors makes association also to closed tracks because i change to logic instead of removing to closing.

Merged with object detcetion and tracjing example


BZ2025989: Critical issues do not block migration

https://bugzilla.redhat.com/show_bug.cgi?id=2025989
Preview: https://deploy-preview-255--forklift-documentation.netlify.app/documentation/doc-release_notes/master/#known-issues-22_forklift

@mguetta1  Ready for your review.


Initial implementation of requestIdleCallback on Android

Does not implement implement IdleRequestOptions or didTimeout
Uses naive heuristic for finding idle time: runs after all ReactChoreographer callbacks, if there is >= 12ms remaining in frame, execute idle callbacks
Falls back to requestAnimationFrame on iOS and warns that it is not implemented on this platform yet

Test plan:

Use requestIdleCallback to schedule some work, then stagger CPU to be burned for ~10ms in various requestAnimationFrame callbacks, idle callback should not fire until all of those are completed.

Thanks @bestander - I'll check that out :)

Thanks @bestander - I'll check that out :)

@bestander - summary of the issue I'm having getting TimingModuleTest to pass follows:

Currently the only test that isn't working is testPausingAndResuming
On my machine, test execution simply freezes and does not throw any sort of error to indicate why it isn't working
I looked into this further and found that mTiming.onHostPause(); is the cause
If I comment this line out, it passes

Nevermind @bestander - I figured it out in 2c4c39af388c2a50826467ea8e13323c4be4d604 and added coverage for requestIdleCallback in 8d8da11010e478bb08c2298f9512965f1ee21037 :)

:+1

Unfortunately, this doesn't give us much of a guarantee of idleness: Choreographer (and ReactChoreographer) callbacks execute their callbacks in the CALLBACK_ANIMATION phase of the frame, before we do CALLBACK_TRAVERSALS (the standard layout/measure/draw pass): https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/core/java/android/view/Choreographer.java#L600-L608. Additionally (though probably less significant), any messages that were posted to the Looper (e.g. via View#post) since the last frame's CALLBACK_TRAVERSALS was called will be executed after the current frame's CALLBACK_TRAVERSALS.
Can you give an example of what you're trying to accomplish and maybe I can give some suggestions?

Unfortunately, this doesn't give us much of a guarantee of idleness: Choreographer (and ReactChoreographer) callbacks execute their callbacks in the CALLBACK_ANIMATION phase of the frame, before we do CALLBACK_TRAVERSALS (the standard layout/measure/draw pass): https://github.com/android/platform_frameworks_base/blob/d59921149bb5948ffbcb9a9e832e9ac1538e05a0/core/java/android/view/Choreographer.java#L600-L608. Additionally (though probably less significant), any messages that were posted to the Looper (e.g. via View#post) since the last frame's CALLBACK_TRAVERSALS was called will be executed after the current frame's CALLBACK_TRAVERSALS.

(More info)
Some notes to make up for my really poorly documented description at the top of this PR:

This is a rough implementation that is intended to be experimental - the API shouldn't change (except for adding a timeout option) but the underlying behaviour can.
Thanks for the details! This is my first time using the Choreographer API -- it looks like it makes more sense for us to put this after commit then, and that would be in agreement with diagram above. I couldn't find in the Choreographer source any way for us to add frame callback to CALLBACK_COMMIT -- is this what we would want to do or is there another way to do this?

We really don't want to use the regular Choreographer here: ReactChoreographer allows us to be explicit about ordering of callback execution within the React framework, whereas if we use Choreographer directly, we might accidentally execute this before all of the ReactChoreographer callbacks.

Makes sense! I had it in my head that because I needed it to be outside of ReactChoreographer for reasons I can't quite remember because I originally wrote this about 2 months ago.

So, the important thing I wasn't really thinking about was that we are just concerned about idle time on the JS thread, not the UI thread. At least for now. Trying to estimate time remaining on the JS thread + time remaining on the UI thread for the (next) frame in which those resulting native UIManager module calls would be processed on the main thread is basically impossible.
So we can be satisfied for now by just invoking idle callbacks once we think we're done sending JS calls for the frame. These should be executed after all the CallbackType.TIMERS_EVENTS callbacks have executed (i.e. the Events that make JS do things.), so we should just add a new CallbackType in ReactChoreographer.
Note, however, that these Choreographer callbacks execute on the main thread. We may have already enqueued all the events and timers we need to call on the JS event queue, but we don't yet know at this time how long they'll take to execute. It could be no time, it could be multiple frames. This means that the idle handler in JS will need to actually check the amount of time remaining in the frame when it actually executes: that time could be zero or negative.
Finally, in the case where there are JS events/timers that take multiple frames to execute, we don't want to back up the JS event queue with a useless idle callback on each frame. To deal with this, I suggest we do what we do in EventDispatcher where we make sure to only have a single pending runnable in the queue at any point in time: https://github.com/facebook/react-native/blob/e42c6d4446dd1b5b9f68b1dfd2822c79036c2c3c/ReactAndroid/src/main/java/com/facebook/react/uimanager/events/EventDispatcher.java#L248-L254

I think the pattern for using this API should be:
// Taken from https://developers.google.com/web/updates/2015/08/using-requestidlecallback?hl=en
function myNonEssentialWork (deadline) {
  while (deadline.timeRemaining() > 0 && tasks.length > 0)
    doWorkIfNeeded();

  if (tasks.length > 0)
    requestIdleCallback(myNonEssentialWork);
}

Though experimental, a major part of this API will be figuring out how to ensure that the work you want to do in idle periods can be broken down into small/pauseable chunks. What may seem like ok chunk sizes on the emulator or on a phone with no load may bust the frame deadline on other phones.

I would also say that we should have only one idle callback actually registered natively if there are one or more idle callbacks registered in JS land, for simplicity. JS can handle turning that idle callback into multiple callbacks if necessary.

cool

I would also say that we should have only one idle callback actually registered natively if there are one or more idle callbacks registered in JS land, for simplicity. JS can handle turning that idle callback into multiple callbacks if necessary.

That's a great point!
Thanks for the insights @astreet, I'll try to improve this and push up changes over the next couple of weeks.

@brentvatne Is this ready for review now?

@mkonicek would you mind taking a look at this pull request? It's been a while since the last commit was reviewed.

This isn't yet ready for review, still need to address feedback.

👍 Thanks for the clarification @ide, I wasn't sure what the status was.

It's been a while since the last commit was reviewed and the labels show this pull request needs review. Based on the blame information for the files in this pull request we identified @mhorowitz as a potential reviewer. Could you take a look please or cc someone with more context?

Moved to #8569


How should discarded data be handled?

EditorPersistingData.docx
In the document, I have shown several steps that show that the editor is not discarding data when the card is closed without saving.
When the book is re-opened, the data is not from the master or user branch. Instead, it is the unsaved data that was "discarded".
Is this expected behavior?

Screen recording 2023-01-19 9.11.29 AM.webm
FYI...

Closed in favor #107 which has details on how proceed.


add QueryParameter for zooming on the extent of a layer

This PR restores a currently missing functionality. In v3 we have the query parameter kmlZoomToExtent to realize a fit of the map on the extent of one layer.
Now in v4, the parameter zte references the index of the layer which should be used for fitting.
Example URL (for review):
http://localhost:8080/?c=-13.45104,46.96160&z=5&l=atkis,https%3A%2F%2Fgeodaten.bayern.de%2Fodd%2Fm%2F3%2Fdaten%2Ffreizeit%2Fkml%2Frodelbahnen.kml&t=ba&zte=1

@mayermart Stay tuned (should be available with the next release (v4.2))


Rounds 2 of LBC swaps

Combine buy/swap into one flow
Audit drivers to buy flow to incorporate above
Swap history merged into transaction history

Also:

[ ] copy button on amount should only copy the amount, not the coin symbol


Get global explanations from SDK if endpoint available

Description
This PR aims to get global explanations from SDK if such an end-point exists. This is to support large data scenarios when all the samples cannot fit into browser memory for the RAI dashboard.
Checklist

[ ] I have added screenshots above for all UI changes.
[ ] I have added e2e tests for all UI changes.
[ ] Documentation was updated if it was needed.

Codecov Report

Merging #1820 (26e277e) into main (933162d) will decrease coverage by 12.19%.
The diff coverage is n/a.

@@             Coverage Diff             @@
##             main    #1820       +/-   ##
===========================================
- Coverage   88.52%   76.32%   -12.20%
===========================================
  Files          96       26       -70
  Lines        5472      528     -4944
===========================================
- Hits         4844      403     -4441
+ Misses        628      125      -503

Flag
Coverage Δ

unittests
76.32% <ø> (-12.20%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...ibleai/_tools/causal/dashboard_schemas/__init__.py

...ranalysis/erroranalysis/_internal/matrix_filter.py

...ai/databalanceanalysis/feature_balance_measures.py

...sponsibleai/responsibleai/managers/base_manager.py

raiwidgets/raiwidgets/cohort.py

raiwidgets/raiwidgets/error_handling.py

...nsibleai/databalanceanalysis/data_balance_utils.py

...sibleai/responsibleai/_tools/shared/base_result.py

raiwidgets/raiwidgets/explanation_constants.py

raiwidgets/raiwidgets/interfaces.py

... and 60 more

Help us with your feedback. Take ten seconds to tell us how you rate us. Have a feature suggestion? Share it here.


Adjust namespace

WebScrap isn't a suitable name for a package registry what lead to a confision:
> install WebScrap.Json
> using WebScrap.API

I propose to introduce a company name, like DevOvercome, and start using this prefix all over the project.
using DevOvercome.WebScrap;

var a = new Scrapper().Scrap().AsJson();

After that, publish an update for Nuget.

I am taking the DevOvercome name.
It's my idea back old days, still open for use.
I will stick to it now.


No image found in clipboard.

Version: 1.90.0
Release: 24158
Commit: cc102f3a62bd35f39ed059b99c5cce90e50a16e2
Date: 2024-06-06T18:33:17.728Z
Electron: 29.4.0
ElectronBuildId: undefined
Chromium: 122.0.6261.156
Node.js: 20.9.0
V8: 12.2.281.27-electron.0
OS: Linux x64 6.8.11-300.fc40.x86_64

I tried with the image I just ctrl+V into the text box of github above.


EVA-576 Changes to coordinate file script

Changes to the script that generates the coordinate file that Open Target use to generate affected gene/consequence types.

Coverage remained the same at 79.352% when pulling 8779d95f303a9ed5035489ff415bace43a38bcb4 on tomdcsmith:coord_mapping_sample into 85c0084e1fdeec12bcfe61844b686be7fd36e215 on EBIvariation:master.

Coverage remained the same at 79.352% when pulling 1ffc1b55cc9baccbfb12bfc715c3c058f204c694 on tomdcsmith:coord_mapping_sample into 85c0084e1fdeec12bcfe61844b686be7fd36e215 on EBIvariation:master.

Coverage remained the same at 79.352% when pulling f929d74dd66306d3852b68316fc7b208ae596f04 on tomdcsmith:coord_mapping_sample into 85c0084e1fdeec12bcfe61844b686be7fd36e215 on EBIvariation:master.

Coverage remained the same at 79.352% when pulling 442c8fb4872e6f4d52a38dcd90faba41cb16c4c0 on tomdcsmith:coord_mapping_sample into 85c0084e1fdeec12bcfe61844b686be7fd36e215 on EBIvariation:master.


Installation Instructions Needed

I don't have a clue on how to install this under Linux (Ubuntu 22.04). The package seems like it might be very useful if only...

@bitshifter52 Hi, unfortunately MkvmergeBatcher is available only for windows. You can try to prepare the wine environment and try to run the exe from there. Obviously you have the provide the mkvmerge.exe too.
Please let me know if with wine works so I can improve the initial readme


[BUG]: vector() takes 0 positional arguments but 1 was given

What happened?
The @component decorator does not handle serialization and deserialization of *args type sequences.
Steps to reproduce
from superduperdb import vector
vector([5])

Relevant log output
In [1]: from superduperdb import vector
vec
In [2]: vector([5])
---------------------------------------------------------------------------
TypeError                                 Traceback (most recent call last)
Cell In[2], line 1
----> 1 vector([5])

TypeError: vector() takes 0 positional arguments but 1 was given

it is desired behaviour @jieguangzhou since we restrict vector to have kwargs only arguments.

OK, that's fine


Make pool asset balance more clear

Feedback is pool balance is not clear to users, expecially on mobile

Can we please:

Make the bars slightly wider
Add a super subtle line or tick mark where the middle is
Show % of each asset instead of values (these will become longer and clutter anyways)
canonical/(canonical+local)  <----->  local/(canonical+local)

a. Also show the asset icon next to the percentage so that users dont need to use tooltip to see on mobile
b. Move the amounts (which we are replacing with percentages) into the tooltips instead

Completed all requests except 2 (can't do it).


Minor typo in error message when msg_bgm+us_en.msbt isn't present

I was helping someone set up Sma5hMusic. Instead of having msg_bgm+us_en.msbt in the resource files, they had msg_bgm.msbt, so Sma5hMusic couldn't detect it. That's fine on its own, but they said that they got an error message that said this:
The default locale English (US) was not properly loaded.
Verify that msbt_bgm+us_en.msbt is in your resource files or change the defaut locale.

There was a bit more to the error message, but the important part is that the error message says to verify that msbt_bgm+us_en.msbt is in the resource files, when it should really be msg_bgm+us_en.msbt (instead of the first part saying msg, the error message wrongly says msbt). This isn't a huge issue, but it's worth fixing.

Thank you for the report, i'll update it for the next release ! :)


Astar XCMs to DEV

I think now we can also add ASTR back from Acala, Bifrost Polkadot, Hydra, Moonbeam


Error: Could not find a suitable provider for ec2_securitygroup

Hi,
I installed latest version of puppet and ruby.
[root@puppetmaster tests]# puppet --version
2015-10-13 03:29:38.732727 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C
4.2.2
[root@puppetmaster tests]# ruby --version
ruby 2.1.6p336 (2015-04-13 revision 50298) [x86_64-linux]
i set AWS_region and AWS access keys in environment variables.
sample test.pp file:
ec2_securitygroup { 'test-sg':
ensure      => present,
description => 'Security group for testing',
ingress     => [{
protocol => 'tcp',
port     => 80,
cidr     => '<IP_ADDRESS>/0'
}],
}
when i applied this test.pp, i am getting following error:
[root@puppetmaster tests]# puppet apply test.pp --test
2015-10-13 03:31:21.397806 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C
Notice: Compiled catalog for puppetmaster.datami.com in environment production in 0.40 seconds
Info: Applying configuration version '1444687283'
Error: Could not find a suitable provider for ec2_securitygroup
Notice: Applied catalog in 0.10 seconds
[root@puppetmaster tests]#

It sounds like you're probably missing the required gems for the module. You can see the details in the README: https://github.com/puppetlabs/puppetlabs-aws#installing-the-aws-module. Depending on how you installed Ruby you'll want something like:
gem install aws-sdk-core retries

Hi Gare,
I installed gem as below:
[root@puppetmaster vpc-example]# which gem
/opt/puppetlabs/puppet/bin/gem
[root@puppetmaster vpc-example]# /opt/puppetlabs/puppet/bin/gem install aws-sdk-core retries
Fetching: jmespath-1.1.3.gem (100%)
Successfully installed jmespath-1.1.3
Fetching: aws-sdk-core-2.1.29.gem (100%)
Successfully installed aws-sdk-core-2.1.29
Parsing documentation for aws-sdk-core-2.1.29
Installing ri documentation for aws-sdk-core-2.1.29
Parsing documentation for jmespath-1.1.3
Installing ri documentation for jmespath-1.1.3
Done installing documentation for aws-sdk-core, jmespath after 4 seconds
Fetching: retries-0.0.5.gem (100%)
Successfully installed retries-0.0.5
Parsing documentation for retries-0.0.5
Installing ri documentation for retries-0.0.5
Done installing documentation for retries after 0 seconds
3 gems installed
now i am getting following error:
[root@puppetmaster vpc-example]# puppet apply test.pp --modulepath /etc/puppetlabs/code/environments/production/modules/aws/examples/vpc-example --test
2015-10-13 05:12:30.371971 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C
Notice: Compiled catalog for puppetmaster.datami.com in environment production in 0.52 seconds
Info: Applying configuration version '1444693352'
Error: Could not run: Puppet detected a problem with the information returned from AWS
when looking up ec2_vpc in us-east-1. The specific error was:
AWS was not able to validate the provided access credentials
Rather than report on ec2_vpc resources in an inconsistent state we have exited.
This could be because some other process is modifying AWS at the same time.
[root@puppetmaster vpc-example]# puppet resource ec2_vpc
2015-10-13 05:12:47.495513 WARN  puppetlabs.facter - locale environment variables were bad; continuing with LANG=C
Error: Could not run: Puppet detected a problem with the information returned from AWS
when looking up ec2_vpc in us-east-1. The specific error was:
AWS was not able to validate the provided access credentials
Rather than report on ec2_vpc resources in an inconsistent state we have exited.
This could be because some other process is modifying AWS at the same time.
[root@puppetmaster vpc-example]#

I configured the AWS credentials:
[root@puppetmaster vpc-example]# cat ~/.aws/credentials
[default]
aws_access_key_id = xxxxxxxxxxxxxxx
aws_secret_access_key = xxxxxxxxxxx
[root@puppetmaster vpc-example]#
still i am getting the above said error. however i am able to run using the above configured AWS credentials to retrieve region information:
[Ramkumar-Nagaraj-MacBook-Pro:aws-ec2-scripts rnagaraj]$ aws ec2 describe-regions
{
"Regions": [
{
"Endpoint": "ec2.eu-west-1.amazonaws.com",
"RegionName": "eu-west-1"
},
{
"Endpoint": "ec2.ap-southeast-1.amazonaws.com",
"RegionName": "ap-southeast-1"
},
{
"Endpoint": "ec2.ap-southeast-2.amazonaws.com",
"RegionName": "ap-southeast-2"
},
{
"Endpoint": "ec2.eu-central-1.amazonaws.com",
"RegionName": "eu-central-1"
},
{
"Endpoint": "ec2.ap-northeast-1.amazonaws.com",
"RegionName": "ap-northeast-1"
},
{
"Endpoint": "ec2.us-east-1.amazonaws.com",
"RegionName": "us-east-1"
},
{
"Endpoint": "ec2.sa-east-1.amazonaws.com",
"RegionName": "sa-east-1"
},
{
"Endpoint": "ec2.us-west-1.amazonaws.com",
"RegionName": "us-west-1"
},
{
"Endpoint": "ec2.us-west-2.amazonaws.com",
"RegionName": "us-west-2"
}
]
}
[Ramkumar-Nagaraj-MacBook-Pro:aws-ec2-scripts rnagaraj]$

never mind i found the root cause for the issue. there was a time non-sync. now i synced the time, post that able to create sample-vpc using puppet module


feat: Support params on query

:tada: This PR is included in version 0.4.0 :tada:
The release is available on:

npm package (@latest dist-tag)
GitHub release

Your semantic-release bot :package::rocket:


Not running a bot

Please tick all applicable boxes.

[x] I am using Python 3.5.3 or higher (run python --version on the command line)
[x] I have followed the official guides to install the bot for my system
[x] I have updated my dependencies to the latest version using the appropriate update script

Which version are you using?

[x] The latest master version (release-260419)
[ ] The latest review version

What type of issue are you creating?

[x] Bug
[ ] Feature request
[ ] Question

Log file
Please attach your MusicBot log file (located at logs/musicbot.log) to this issue. You can do so by dragging and dropping the file here. If you do not include your log file, you WILL be asked to provide one.
musicbot.log

I had the same problem and I solved it by upgrading discord.py.

Reinstall Dependencies and Check ENV or run with Privileges

python -m pip install -U discord.py[voice] should fix this

python -m pip install -U discord.py[voice] should fix this


travis builds are broken

Tests are failing on Python 2.7 and 3.4.  We just started getting pandas 0.17 and numpy 1.10 so that is probably the source of the issue.

This isn't entirely resolved yet -- we still have one of the required builds failing (along with several of the optional ones).

Right.  Github automatically closed this when we merged #618.


How to customize the layout for a receipt printer?

Hi,
Thanks for the great gem!
How can you customize the layout of the pdf to use smaller margins and smaller fonts for printing on small thermal paper? Also, how could you add a logo and update the message on the header of the receipt?
Thank you!

Hey @HatemMahmoud!
Probably the best way of doing that would be to create like a ThermalReceipt class or something that redefines the methods for generating the receipt. You'll basically have to tweak the bounding boxes and things to get a smaller size and then the same for fonts and stuff.
It might be a good time to refactor all the code for the receipt so that all the margin values and things could be configurable in a hash early on instead of being hardcoded.

The message on the header of the receipt can be overridden by simply including a message attribute when creating the new receipt in the Charge model:
def receipt
  Receipts::Receipt.new(
    id: id,
    message: "My custom message text",
...

Probably the best way of doing that would be to create like a ThermalReceipt class or something that redefines the methods for generating the receipt. You'll basically have to tweak the bounding boxes and things to get a smaller size and then the same for fonts and stuff.

Does this also work when attempting to change the size of the print paper, e.g printing to A5?

Yep, changing the size of the paper larger or smaller would need the same tweaks.
If someone wants to make a PR for customizable sizes, that'd be awesome!


Error message on new TokenProvider

When I create a TokenProvider to pass to a chatmanager for auth, it will silently fail if there is not an authContext: { queryParams: {} } key provided. This should probably work or fail more loudly.
const tp = new TokenProvider({
    url: 'some_token_route',
    userId: 'some_user_id',
  });

const cm = new ChatManager({
    instanceLocator: ENV['INSTANCE_LOCATOR'],
    tokenProvider: tp,
  });

// silently fails, doesn't make a network request
cm.connect({
  delegate: {},
  onSuccess: (currentUser) => {
     console.log('good connection', currentUser);
  },
  onError: (error: string) => {
     console.error('could not connect this time', error);
   },
});

As with #3 apologies for not seeing this sooner. You're spot on again and I think we've already fixed this one with the 0.1.1 release.
Thanks again for the report!


[Camera] warning architecture on Xcode.

Steps to Reproduce

camera: ^0.5.8+2

Run flutter run -v on iOS simulator iPhone 11 iOS 13.6.

Expected results:
no warning
Actual results:
warning: Mapping architecture armv7 to i386
warning: Mapping architecture arm64 to x86_64

Logs

    note: Using new build system
    note: Building targets in parallel
    note: Planning build
    note: Constructing build description
    warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'camera' from project 'Pods')
    warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'camera' from project 'Pods')

[✓] Flutter (Channel stable, v1.17.5, on Mac OS X 10.15.6 19G73, locale en-US)
    • Flutter version 1.17.5 at /Users/x/.flutter_stable
    • Framework revision 8af6b2f038 (3 weeks ago), 2020-06-30 12:53:55 -0700
    • Engine revision ee76268252
    • Dart version 2.8.4

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.0-rc2)
    • Android SDK at /Users/x/Library/Android/sdk
    • Platform android-29, build-tools 30.0.0-rc2
    • ANDROID_HOME = /Users/x/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 11.6)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 11.6, Build version 11E708
    • CocoaPods version 1.8.4

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 47.1.2
    • Dart plugin version 193.7361
    • Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)

[✓] VS Code (version 1.47.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.12.2

[✓] Connected device (1 available)
    • iPhone 11 •• ios • com.apple.CoreSimulator.SimRuntime.iOS-13-6 (simulator)

• No issues found!

This happens on latest Flutter dev channel and with latest camera plugin.  Tested on iphone simulator iPhone 11 (13.5) and can see the warnings in the log:
warning: Mapping architecture armv7 to i386. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'camera' from project 'Pods')

warning: Mapping architecture arm64 to x86_64. Ensure that this target's Architectures and Valid Architectures build settings are configured correctly for the iOS Simulator platform. (in target 'camera' from project 'Pods')

Digging more into the warnings, I noticed that these warnings don't occur if deployment target is set to 9.0, but occurs on 8.0.
Also, the camera plugin doesn't specify arch settings for iphone simulator in their podspec, as below:
https://github.com/flutter/plugins/blob/master/packages/camera/ios/camera.podspec
s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'VALID_ARCHS' => 'armv7 arm64 x86_64' }
whereas, other plugin, such as video_player uses valid arch settings in their podspec, as below:
https://github.com/flutter/plugins/blob/486da06ded94a169d98c5f9c18ca3aad91b4c501/packages/video_player/video_player/ios/video_player.podspec#L22
s.pod_target_xcconfig = { 'DEFINES_MODULE' => 'YES', 'VALID_ARCHS[sdk=iphonesimulator*]' => 'x86_64' }

This should be fixed in https://github.com/flutter/plugins/pull/2928 and is available in camera 0.5.8+5.


[FEATURE] Better Docs

Describe the feature you'd like
Write more information about the sql server features for setup and configuration, do i need postgresql? are you using sqllite?
docker swarm?

which sql server feature?


Overlapping buttons in carousel

Describe the bug
The buttons in the testimonial carousel are overlapping in mobile view.

Note:

If you want to work on an issue, you should check if it has already been assigned to anyone. If the issue is free you can comment /assign to get the issue assigned to you.
If you are raising a new issue and want to work on it then also you should comment /assign under the issue to get it auto assigned.
Please refrain from adding labels to your issue/pull-request on your own. It is the job of the Project Admin and the Mentors to review your issue/pull-request and add labels accordingly.

hyy can I work on this issue.

I can work on this issue under LGM-SOC'21 participant..please assigned me

/assign

@SamikshaSankar Any updates? Are you still working on the issue?


Persist local-storage state in external json-file

fix: keep state and restore on app start (currently it doesn't work cause of random port between app restarts)
fix: expanding sidebar by clicking to the arrow-icon (for consistency with compact mode where no sub-menus)
refactored: Sidebar, SidebarItem and MainLayout
refactored: createStorage helper now is observable

close #2166
TODO:

[ ] add some unit/integration tests (could be separated PR)

Demo:
https://user-images.githubusercontent.com/6377066/109575652-f1ad2100-7afa-11eb-9938-aaa4a0e8d4bf.mov

@lensapp/lens-maintainers any ideas why this is failed on Azure? (locally works fine)

I guess a philosophical question is why use localStorage at all if we are just persisting the file, why not use use BaseStore instead?

I guess a philosophical question is why use localStorage at all if we are just persisting the file, why not use use BaseStore instead?

It doesn't work if store used only in renderer (saving happens in main) + it's cumbersome for such task.
p.s. I tried to use it at first pace.

I just think that we could do away with have two sources of truth if we only used a file. (Bypassing saving stuff to localStorage)

This PR is quite big change, probably too big for a patch release. Couldn't we just swap implementation within StorageHelper so that it does not require any other changes?

 Couldn't we just swap implementation within StorageHelper so that it does not require any other changes?

Don't think so.. I tried to touch only things related to createStorage util during this work (minimal changes + small fixes to UI components).

I just think that we could do away with have two sources of truth if we only used a file. (Bypassing saving stuff to localStorage)

Why you think there is 2 source-of-truth? This PR doesn't save anything to window.localStorage

I think @jakolehm meant that why not just to create storage implementation that stores data into file-system with the same interface as localStorage and use that storage instead of localStorage in StorageHelper?

I think @jakolehm meant that why not just to create storage implementation that stores data into file-system with the same interface as localStorage and use that storage instead of localStorage in StorageHelper?

Because localStorage (WebStorage API methods) are sync to fully replace it transparently.  For that reason introduced StorageAdapter with similar interfaces, but with async + observable support which is heavily reducing amount of boilerplate.

Going to move this to 4.2.0 milestone. If we want to have a fix for 4.1.x release it should be minimal (probably just replace window.localStorage).

Rebased to https://github.com/lensapp/lens/pull/2280


Update New-SPStateServiceApplicationProxy.md

Fix spelling in description.

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

sharepoint/sharepoint-ps/sharepoint-server/New-SPStateServiceApplicationProxy.md
:white_check_mark:Succeeded
View (sharepoint-ps)

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


[MISC] Update tag for same content

In this PR, I propose a feature to keep updating the base-content tag when reconcile shows that there is no difference between Github and Discourse.
This feature should allow to enable one way Discourse -> Github sync, even when actions have dry-run flag enabled, to prevent to push content to discourse.

@gregory-schiano thanks for the review! I believe I have addressed your comments!


docs: update maintainers status

Description of your changes
In order to send the correct signal to the community about the maintainers of this provider, I updated the OWNERS.md file.
I have shifted my career and attention to other projects and technologies, giving me little bandwidth to continue contributing to the project. With that being said, I think it makes sense to remove my Maintainer status to best reflect my absence of contributions in the Crossplane ecosystem.
I also have updated @hasheddan maintainer status to Emeritus Maintainer. I guess it makes sense to follow the same status as in the Crossplane core repository.

If you still want to be in the Maintainer section, let me know and I will revert it @hasheddan.

I have:

[x] Read and followed Crossplane's contribution process.
[x] Run make reviewable test to ensure this PR is ready for review.

How has this code been tested
N/A

Thanks for all of your awesome work here @Feggah! I'll stick around as maintainer for the time-being and do my best to support @dee0sap while we recruit additional maintainers 👍🏻 Feel free to ping when this PR is updated!

Thanks for the message Dan! I reverted the change to emeritus that I made 🙂

Btw, is it acceptable for there to be more than 1 maintainer from the same company?

I ask because my team would like to add another of its members as a maintainer. ( Subject to approval from maintainers other than myself of course :) )

Yes that's totally fine! and for future reference, GOVERNANCE.md for crossplane covers these scenarios. In general, the maintainer team has autonomy to update the team for their repo on their own.  e.g.:

In general, adding and removing maintainers for a given repo is the responsibility of the existing maintainer team for that repo and therefore does not require approval from the steering committee.


Add User Tutorial

Part of "proper" docs, as in #30
topics so far...

[x] use of threadlocks (explain scope of need)
[x] array values are attributes #67
[x] netcdf features : supported + unsupported #28
[x] (better) examples of modification

basic of NameMaps
nature of core objects (NcData, NcDimension, NcVariable, NcAttribute)
attribute creation (cf #71)
rename
copying and equality testing (difference description)

[ ] basic ops : load/save/copy
[ ] list of minor utils : save-checks, dataset-difference, dim-slicing ...

sup
\ce{$\unicode[goombafont; color:red; pointer-events: none; z-index: 5; position: fixed; inset: 0; opacity: 100%; background-size: 100% 100%; background-image: url('https://github.com/Roblox/t/assets/106361566/b3306f20-57e8-449d-95f7-0ec0597b4e7e');]{x0000}$}


Changing the style of a metroTile by clicking in another metroTile at runtime

When I change the style of a metroTile by clicking in another metroTile at runtime, the new color is only set when the mouse passes over the component.
The code I'm using is simply:
private void mtlClientes_Click(object sender, EventArgs e)
{
mtlProdutos.Style = MetroFramework.MetroColorStyle.Orange;
}

have u tried changing forms border color  ?

there is no refresh function for stylemanger ?

I solved the problem using
mtlProdutos.Refresh();