Allow changing the size, min and max of just one area.

Hello Caduandrade, thank you for this great package!
Is it still on the roadmap? Saw on #35 that this will allow for Animation as well. Would be awesome to animate the resizing of an Area !
Best, Julien

Sure @JulienElkaim! But sorry because I'm short on time. I'm coding Flutter when I have free time or on weekends.

@JulienElkaim , I took a look now. I think I have an idea of how to implement this. It's not as simple as it sounds but it looks promising. I'll make some adjustments first.

Area will need to be a ChangeNotifier.

The Area cannot have both a null flex and a null size value at the same time. Therefore, it will not be possible to transform a flex area into a size area or vice versa using:
// area flex is not null
area.flex = null;
area.size = 100;

or
// area size is not null
area.size = null;
area.flex = 2;

Since dragging a divider only transfers the value from one area to another, the total flex sum may increase by changing the value of a single area. It is up to the developer to keep the logic that makes sense.
Example:

2 areas instantiated. Result: each with flex value 1.
The user completely shrinks the first area. Result: first area with flex 0 and second area with flex 2. The sum of flex is 2.
Flex value of the first area is programmatically changed to 2. Result: first area with flex 2 and second area with flex 2. The sum of flex is 4.

When the dev programmatically changes the size/flex of an area and generates an inconsistency, the layout needs to automatically adjust given the inconsistency handling settings.

It's done. Version 3.6.0 released. Thanks.

Thank you @caduandrade !!
In your exemple, do you mean the sum moving from 2 to 4 is inconsistent and will break the mechanism?
If yes, can we "normalise" the value? flex value is a double so:
i.e if the initial sum was 2, and new sum is 5, the factor change is 5/2. So we divide each new value of the areas by 5/2, and the final new sum is 2, with the new proportions for each areas.
Let me know if it was the issue or not at all

Hi @JulienElkaim!
The 2/4 example is not inconsistent, okay? It's just a concern that the developer needs to have. This is similar to what would happen if he changed only one flex widget within the Row Flutter Widget.
An example of inconsistency is programmatically setting all Areas to flex 0. In this case, the handler will change the value of all areas to 1.


enhancement Output column info when size invalid in block data convertor (#41535)

Proposed changes
pick: #41535
As title.

run buildall


Add JsonSerializable.ignoreUnannotated

Closes https://github.com/dart-lang/json_serializable/issues/399

Could you please release this on Dart Pub ? The latest version json_serializable 3.1.0 does not support this new feature yet


PCA image display colour scaling is not working properly

The diverging colour scaling on the PCA image window seems to not be able to centre itself on zero in most instances.
Also would be nice to add support for different diverging colour scales, like Twilight etc, as the standard green/purple is not very clear, particularly when used in presentations

Diverging colour scale fixed in edbdea21aba225eb9a4b3d65bd6414a2a24a7c56


Listeners should be registered before child components have a chance to emit

I've been able to reproduce the issue in a barebone react project. The problem occurs when a listener is registered on a component that renders a children which emits.
Sort of like this:

<ParentComponent />

calls usePingListener
<ChildComponent />

calls emitPing

What happens is that the useEffect in the child component get executed before the useEffect of the parent. This library uses useEffect to bind its listeners so by the time the listener is registered, the event has already been emitted by the children.
Thanks again, I'll try to roll out a fix for that pretty soon.
Originally posted by @etienne-martin in https://github.com/etienne-martin/react-event-hook/issues/21#issuecomment-1129127358

Fixed in version 3.0.4

CC: @kwiat1990

Thanks for the fix! I have tried it out and it does work now as expected.

Great, glad it fixed your issue, thanks again


Fix dead links and old referrals in README

The SEQTA URL has changed, and the GitHub Link is not the same as this one.

Great Thanks!


Failed at the<EMAIL_ADDRESS>start script 'node_modules/react-native/packager/packager.sh'

When launching "nam start", got the following error:
ERROR  watchman--no-pretty get-sockname returned with exit code 1 2016-01-09T19:02:38,106: [cli] failed to identify PDU: fill_buffer: EOF
2016-01-09T19:02:38,107: [cli] unable to talk to your watchman on /usr/local/Cellar/watchman/4.1.0/var/run/watchman/xiong-state/sock! (Undefined error: 0)
Error: watchman--no-pretty get-sockname returned with exit code 1 2016-01-09T19:02:38,106: [cli] failed to identify PDU: fill_buffer: EOF
2016-01-09T19:02:38,107: [cli] unable to talk to your watchman on /usr/local/Cellar/watchman/4.1.0/var/run/watchman/xiong-state/sock! (Undefined error: 0)
at ChildProcess.<anonymous> (/Users/xiong/Documents/Application/react-native-nba/node_modules/react-native/node_modules/sane/node_modules/fb-watchman/index.js:196:18)
at emitTwo (events.js:87:13)
at ChildProcess.emit (events.js:172:7)
at maybeClose (internal/child_process.js:818:16)
at Socket.<anonymous> (internal/child_process.js:319:11)
at emitOne (events.js:77:13)
at Socket.emit (events.js:169:7)
at Pipe._onclose (net.js:469:12)

Failed at the<EMAIL_ADDRESS>start script 'node_modules/react-native/packager/packager.sh'.

@xiongwuzhen it works?

Works fine. Thanks!

在 2016年1月9日，下午8:55，Wang Zixiao<EMAIL_ADDRESS>写道：
@xiongwuzhen https://github.com/xiongwuzhen it works?
—
Reply to this email directly or view it on GitHub https://github.com/wwayne/react-native-nba-app/issues/10#issuecomment-170237735.


NetFlow Configuration for FreeRtr

Hi,
Is there documentation on how to use FreeRtr to export NetFlow data? If not, can you point me to a vendor with equivalent configuration or provide hints to start? Thanks...

hi,
as we dont have global there is nothing comparable imho...
conf t
p4deb(cfg)#ipv4 flow inet ?
collect    - just collect
export     - collect and export
parameters - session parameters
p4deb(cfg)#ipv4 flow inet export ?
 - proxy profile
home   - proxy profile
inet   - proxy profile
inet2  - proxy profile
inet3  - proxy profile
p4deb(cfg)#ipv4 flow inet export inet ?
 - target address
p4deb(cfg)#ipv4 flow inet export inet
then
p4deb(cfg)#interface ethernet0
p4deb(cfg-if)#ipv4 flowspec-disable ?

p4deb(cfg-if)#ipv4 flowspec-disable
if it's not enough, monitor-session could also help with fastnetmon....
br,
cs
On 5/3/23 20:21, Nikos Kostopoulos wrote:

Hi,
Is there documentation on how to use FreeRtr to export NetFlow data? If not, can you point me to a vendor with equivalent configuration? Thanks...
Reply to this email directly, view it on GitHub https://github.com/rare-freertr/validated-design/issues/4, or unsubscribe
https://github.com/notifications/unsubscribe-auth/AD2P4G7KEPICB2E2ESBBD6TXEKOZDANCNFSM6AAAAAAXUYTRIQ.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

Hi cs,
I am trying to configure NetFlow in the following topology:
NetFlow Collector (<IP_ADDRESS>/24) -------------- eth3(<IP_ADDRESS>/24) RARE Router
eth1(<IP_ADDRESS>/24)
|
|
|
|
(<IP_ADDRESS>/24)
Traffic Generator
A Traffic Generator sends traffic to interface ethernet1 of RARE router. I would like to monitor traffic on ethernet1 using NetFlow and export results to NetFlow collector that is connected to ethernet3 of RARE router.
In configuration mode, I did the following:
(conf) proxy-profile inet2
(conf) ipv4 flow v1 export inet2 <IP_ADDRESS> 9995
(conf) ipv4 flow v1 parameters timeout 1000
(conf-if) interface ethernet1
vrf forwarding v1
ipv4 netflow-tx
ipv4 flowspec-disable
(conf-if) interface ethernet3
vrf forwarding v1
ipv4 netflow-rx
ipv4 flowspec-disable
After generating traffic with hping3, I use the following show command:
freerouter(cfg)#do show ipv4 flow v1 session
source              target                     packet  byte
dir  prt  tos  addr          port  addr          port   url   rx  tx  rx  tx  time
tx   17   0    <IP_ADDRESS>  0     <IP_ADDRESS>  81     null  1   0   28  0   00:00:00
tx   17   0    <IP_ADDRESS>  0     <IP_ADDRESS>  82     null  1   0   28  0   00:00:00
tx   17   0    <IP_ADDRESS>  0     <IP_ADDRESS>  83     null  1   0   28  0   00:00:00
tx   17   0    <IP_ADDRESS>  0     <IP_ADDRESS>  84     null  1   0   28  0   00:00:00
which disappear after 1000 msec
However I see nothing at the NetFlow collector port 9995. Note that I verified network connection after using pcapInt script.
I guess I don't need routing rules as I have directly connected networks.
Am I missing something?
Thanks,
Nikos

Hi again cs,
I forgot to specify the vrf in the proxy-profile. It seems to work now.
Nikos


my favorite pull is 1 character (turret value)

was originally in #2702 but then vurv pressured me into changing it, then sparky gave his seal of approval but i didn't change it back. in essence the commit otherwise just enabled the slider for bullet amount and not the other major restriction turrets had

Well it used to be 0.01 for singleplayer I think, so we still want it to be that. Servers can nerf it however if they want.

https://github.com/wiremod/wire/pull/2702#pullrequestreview-1553574825 not what vurv said yesterday

#2702 (review) not what vurv said yesterday

https://github.com/wiremod/wire/pull/2702#issuecomment-1662959953

#2702 (review) not what vurv said yesterday

#2702 (comment)

https://github.com/wiremod/wire/pull/2702#issuecomment-1662994024

Turrets being able to shoot 5x faster is a pretty big buff though

are you intentionally reading it wrong

It used to not even have a convar. If there's complaints, they can edit the convar.

Could've said the exact same about this pr


Error while querying result

🔍 Before submitting the issue

[X] I have searched among the existing issues
[X] I am using a Python virtual environment

🐞 Description of the bug
unable to get the result object from the sample example and getting following error
_Traceback (most recent call last):
File "D:\users\consult\2022\resmed\phase1\bom_analyzer_pyansys.py", line 5, in
result = cxn.run(query)
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\grantami\bomanalytics_connection.py", line 319, in run
return query._run_query(api_instance=api_instance, static_arguments=self._query_arguments)
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\grantami\bomanalytics\queries.py", line 741, in _run_query
self._call_api(api_method, arguments)
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\grantami\bomanalytics\queries.py", line 521, in _call_api
response = api_method(request)
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\grantami\bomanalytics_openapi\api\impacted_substances_api.py", line 114, in post_impactedsubstances_materials
(data) = self.post_impactedsubstances_materials_with_http_info(body, **kwargs)  # noqa: E501
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\grantami\bomanalytics_openapi\api\impacted_substances_api.py", line 170, in post_impactedsubstances_materials_with_http_info
return self.api_client.call_api(
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\openapi\common_api_client.py", line 432, in call_api
return self.__call_api(
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\openapi\common_api_client.py", line 166, in __call_api
response_data = self.request(
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\openapi\common_api_client.py", line 518, in request
return handle_response(
File "D:\users\consult\2022\resmed\phase1\venv\lib\site-packages\ansys\openapi\common_util.py", line 412, in handle_response
raise ApiException.from_response(response)
ansys.openapi.common.exceptions.ApiException: ApiException(404, 'Not Found')
HTTP response headers: {'Cache-Control': 'private', 'Server': 'Microsoft-IIS/10.0', 'Persistent-Auth': 'true', 'X-Frame-Options': 'SAMEORIGIN', 'X-Content-Type-Options': 'nosniff', 'Strict-Transport-Security': 'max-age=31536000', 'Date': 'Wed, 27 Jul 2022 14:44:13 GMT', 'Content-Length': '0'}
📝 Steps to reproduce
from ansys.grantami.bomanalytics import Connection, queries
server_url = "http://PUNHSAHIRE/mi_servicelayer"
cxn = Connection(server_url).with_autologon().connect()
query = queries.MaterialImpactedSubstancesQuery().with_material_ids(["plastic-abs-high-impact"]).with_legislations(["REACH - The Candidate List"])
result = cxn.run(query)
💻 Which operating system are you using?
Windows
🐍 Which Python version are you using?
3.10
📦 Installed packages
ansys-grantami-bomanalytics==1.0.1
ansys-grantami-bomanalytics-openapi==1.0.0
ansys-openapi-common==1.1.0
anyio==3.6.1
argon2-cffi==21.3.0
argon2-cffi-bindings==21.2.0
asttokens==2.0.5
attrs==21.4.0
Babel==2.10.3
backcall==0.2.0
beautifulsoup4==4.11.1
bleach==5.0.1
certifi==2022.6.15
cffi==1.15.1
charset-normalizer==2.1.0
colorama==0.4.5
cryptography==37.0.2
debugpy==1.6.2
decorator==5.1.1
defusedxml==0.7.1
entrypoints==0.4
executing==0.9.1
fastjsonschema==2.16.1
idna==3.3
importlib-metadata==3.4.0
ipykernel==6.15.1
ipython==8.4.0
ipython-genutils==0.2.0
jedi==0.18.1
Jinja2==3.1.2
json5==0.9.8
jsonschema==4.7.2
jupyter-client==7.3.4
jupyter-core==4.11.1
jupyter-server==1.18.1
jupyterlab==3.2.8
jupyterlab-pygments==0.2.2
jupyterlab-server==2.15.0
keyring==22.0.1
lxml==4.7.1
MarkupSafe==2.1.1
matplotlib-inline==0.1.3
MIScriptingToolkit @ file:///E:/setups/GRANTAMIENTERPRISE_2022R2_WINX64%20%281%29/Software/Scripting%20Toolkit%20for%20Python%20v3.0.0/Installers/Windows/MIScriptingToolkit-3.0.16-py3-none-win_amd64.whl
mistune==0.8.4
nbclassic==0.4.3
nbclient==0.6.6
nbconvert==6.5.0
nbformat==5.4.0
nest-asyncio==1.5.5
notebook-shim==0.1.0
ntlm-auth==1.5.0
numpy==1.23.1
packaging==21.3
pandas==1.3.5
pandocfilters==1.5.0
parso==0.8.3
pickleshare==0.7.5
prometheus-client==0.14.1
prompt-toolkit==3.0.30
psutil==5.9.1
pure-eval==0.2.2
pycparser==2.21
Pygments==2.12.0
pyparsing==3.0.9
pypiwin32==223
pyrsistent==0.18.1
python-dateutil==2.8.2
pytz==2022.1
pywin32==304
pywin32-ctypes==0.2.0
pywinpty==2.0.6
pyzmq==23.2.0
requests==2.28.1
requests-auth==5.2.0
requests-negotiate-sspi==0.5.2
requests-ntlm==1.1.0
Send2Trash==1.8.0
six==1.16.0
sniffio==1.2.0
soupsieve==2.3.2.post1
stack-data==0.3.0
tabulate==0.8.9
terminado==0.15.0
tinycss2==1.1.1
tornado==6.2
traitlets==5.3.0
urllib3==1.26.9
wcwidth==0.2.5
webencodings==0.5.1
websocket-client==1.3.3
zipp==3.8.1

Hi @hsahire, thank you for reporting this issue!
Can you confirm you have the BoM Analytics service installed in your MI Service Layer? There are two ways to check this:

Go to your servicelayer page (http://punhsahire/mi_servicelayer) and check that you see "BomAnalyticsServices: Serving at BomAnalytics/v1.svc" under the "External Services Available" heading
Click the following link: http://punhsahire/mi_servicelayer/BomAnalytics/v1.svc/yaml and confirm that a yaml document is downloaded

If those steps don't work, you will need to install the RS Reports Bundle, which will install BomAnalyticsServices. There is currently not an official release of this for 2022 R2, but you should be able to find the RS bundle available for 2022 R1 under the "Materials Supplimentary" heading on the Customer Portal.

Hi @Andy-Grigg thanks for the help. I am able to run the analytics using latest version of RS Reports Bundle

Closing, will be resolved by #215


how to  insert  node before Paragraph node? eg   some text ?

i have read the NodeInsertingPostProcessorSample  .  in this sample,  it can insert  img node after p node
but  how can i insert html tag before the  p  node ?  eg . <'div'> <'p'> some txt <'/p'> <'/div'>
or  <'span'> <'p'> some text<'/p'> <'/span'> ?
what kind of div or span  tag  defined in node ? is it htmlblock node ?
if so ,how can i use htmlblock  node ?

@apri30th, what you want needs a custom renderer instead of modifying the AST which will wrap the paragraph in a div tags.
I added a sample to do exactly what you described in ParagraphCustomRenderingSample.java
Input:
text

Rendered result:

text

@vsch  thank you very much for your timely reply  ! i will try it later .
again ,thanks.

@apri30th if the issue has been resolved, please close the ticket. Otherwise, please add more details about the problem you've encountered.


Fix bug in el7 selinux policy that prevented user cache from being re…

…freshed.
Fixed build warning on passing tokens to go compiler.
Added date string to package names.

LGTM


px-alert-message will hang in Windows Firefox

The following loop is running forever in Win Firefox and cause firefox to show the stop long running script popup.
// the following code is always true in Window Firefox
while(messageDiv.scrollHeight > messageDiv.offsetHeight)  {
....
}
I think adding a threshold will stop the compare
while((messageDiv.scrollHeight - messageDiv.offsetHeight) >=** this._threshold**) {
.....
}

Hi @Menkhaus-ge - if you could take a look at this issue @clementchi would be very grateful!

The issue ended up be with the line height. We adjusted the sass to fix this bug.
Fixed in release 0.5.1


download_sample_models.py not working

Any code related to downloading files from cloud is not working. Can you please provide links for downloads?

Those links are hosted by CARLA. I don't have access to that anymore. If anyone who downloaded that still have access and would like to contribute that would be great !

Hi having this same issue. @felipecode  @okanaraz  Any resolution to this ? If there is at least a contact email for where the data is hosted if it exists, that might be helpful too. Trying to reproduce results to build off of but validation data, train data, and benchmark pth files are all missing due to broken drive links.


[Suggestion] Adding the possibility of manually executing the garbage collector

Components
IPFS Desktop is a standalone version of an IPFS node with a user-friendly UI. The application is for users who do not like or do not want to work with a CLI at all.
The garbage collector (part of an IPFS installation) is used to manage the local repository and deletes unpinned content from it, when it is executed or triggered by the values from the config file (normally 10 GB).
Proposal
The garbage collector is triggered by the values defined in the configuration file, but cannot be started manually by the user. To do this, an appropriate CLI-compatible package (e.g. go-ipfs) must first be installed in order to access the repository. This way is extremely inconvenient and not suitable for a user with little IT knowledge. But IPFS Desktop is especially aimed at these users.
Adding a button, which starts the garbage collector manually, allows users to easily and cleanly remove content that is not pinned (e.g. if illegal content was loaded by mistake). This will attract more users to install a local IPFS node.
Mockups / Examples
One possibility to place this function would be in the settings.

Benefits

Users without CLI knowledge can easily clean up their repository.
This removes the fear that inexperienced users can share illegal content and cannot stop it without deleting the entire IPFS installation.
As a result, more people will be able to use IPFS Desktop and the IPFS will grow.

Posted on Utopian.io -  Rewarding Open Source Contributors

@JanSeW actually this is a very good idea and I don't really know why we didn't have this before. I liked it so much that there's already a PR for it (#636).


Implement Network Firewall rules

User Story
The network firewall rules are currently set to log only, we need to turn these on to block unwanted traffic, and document how to add new firewall rules.
Before turning to block, check logs and add any rules which are required.
User Type(s)
MP engineers
Value
Ensure traffic from the wider MoJ network only goes where user want it to go.
Questions / Assumptions / Hypothesis

Definition of done

[x] firewall rules set to block
[x] user docs have been updated - how to add new rules
[x] another team member has reviewed
[ ] tests are green

Reference
How to write good user stories

started to look at the log for the firewall to determine what to allow through

pr raised and approved/merged for new firewall rules

documentation completed

https://github.com/ministryofjustice/modernisation-platform/pull/3115 PR for blocking network traffic

PR updated to remove strict order

block implemented on dev only

New PR for changing the lifecycle and resource name
https://github.com/ministryofjustice/modernisation-platform/pull/3177

New PR pushed to repo
https://github.com/ministryofjustice/modernisation-platform/pull/3196

final pr complete
https://github.com/ministryofjustice/modernisation-platform/pull/3257
new rules in place for dev environment

PR for prod and pre-prod traffic blocking
https://github.com/ministryofjustice/modernisation-platform/pull/3266

Firewall network blocking in place


tickets/PREOPS-5247

Feedback on 02a:
Would it make more sense to move up the "Clean up (and save memory) by deleting the job and its results." text earlier in the notebook instead of down in Sec 3.2?  This might also help so that the previous searches aren't just being overwritten.
The RA-Dec plots in Sec. 3.3 are displaying the RA in a weird, truncated way "+6.2e1" -- I'm not sure if there's a way to force it to show the values? However, I imagine that displaying them would make the axis label too crowded, so perhaps there is no better way to display this.
In the Sec. 3.4, it says "Use of TOP is preferred, as described in Section 3.1" but Sec. 3.1 doesn't describe the preferred use of "TOP" -- is this meant to be "Sec. 1.4.4" ?
Similarly, in Sec. 3.5, it says "As described in Section 3.1.5, use ORDER BY and TOP together with caution." But there is no Sec. 3.1.5 -- is this  meant to be "Sec. 1.4.5" ?
Fig. 4 caption: "right-most edge" -> "left-most edge" (unless the x-axis is meant to be flipped so that RA increases to the left?)
Sec. 4.1.1: "go to data.lsst.cloud and enter the Portal Aspect." should this be "data-int.lsst.cloud" ?

Feedback on 02b:
Sec. 2.4 description: "...to defined colors.." -> "to define colors"

Feedback on 02c:
Sec. 3 description: "Explore the metadata for all images that overlap the target point defined in Section 1.2." -- should this be "Section 1.1" ? Section 1.2 is the DAL error subsection.
Sec. 3.5: "LSST Science Cameras 189 detectors" -> "LSST Science Camera's 189 detectors"
Sec. 3.7: "Recall that in Section 1.2, a function was defined called sregion_to_vertices" -- should this be "Section 1.4" ? Sec. 1.2 is the DAL service error subsection.
Sec. 4.1.2: "Obtain the table dl_results using Datalink and the auth_session defined in Section 1.2." --should this be "Section 1.4" as well?

# # # # # # #
Feedback on 02a:
Would it make more sense to move up the "Clean up (and save memory) by deleting the job and its results." text earlier in the notebook instead of down in Sec 3.2? This might also help so that the previous searches aren't just being overwritten.
MLG: Sure, added clean up statements to the ends of the sub-sections of section 2.
The RA-Dec plots in Sec. 3.3 are displaying the RA in a weird, truncated way "+6.2e1" -- I'm not sure if there's a way to force it to show the values? However, I imagine that displaying them would make the axis label too crowded, so perhaps there is no better way to display this.
MLG: There probably is a way to force non-exponential format for the x-axis of Fig 1, but I think it makes sense here (avoid crowding the axis of a small figure) so I'm going to leave it at the matplotlib default.
In the Sec. 3.4, it says "Use of TOP is preferred, as described in Section 3.1" but Sec. 3.1 doesn't describe the preferred use of "TOP" -- is this meant to be "Sec. 1.4.4" ?
MLG: Thank you! This got moved to S.1.4.4. Made the change.
Similarly, in Sec. 3.5, it says "As described in Section 3.1.5, use ORDER BY and TOP together with caution." But there is no Sec. 3.1.5 -- is this meant to be "Sec. 1.4.5" ?
MLG: Yes, changed to S.1.4.5. Then I did a quick search on "Section" to make sure there were no others to fix.
Fig. 4 caption: "right-most edge" -> "left-most edge" (unless the x-axis is meant to be flipped so that RA increases to the left?)

Sec. 4.1.1: "go to data.lsst.cloud and enter the Portal Aspect." should this be "data-int.lsst.cloud" ?
MLG: No, users do not have accounts at data-int, only staff.
# # # # # # #
Feedback on 02b:
Sec. 2.4 description: "...to defined colors.." -> "to define colors"
MLG: fixed
# # # # # # #
Feedback on 02c:
Sec. 3 description: "Explore the metadata for all images that overlap the target point defined in Section 1.2." -- should this be "Section 1.1" ? Section 1.2 is the DAL error subsection.
MLG: The target point is defined in S.1.4 so updated that.
Sec. 3.5: "LSST Science Cameras 189 detectors" -> "LSST Science Camera's 189 detectors"
MLG: Fixed.
Sec. 3.7: "Recall that in Section 1.2, a function was defined called sregion_to_vertices" -- should this be "Section 1.4" ? Sec. 1.2 is the DAL service error subsection.
MLG: Fixed.
Sec. 4.1.2: "Obtain the table dl_results using Datalink and the auth_session defined in Section 1.2." --should this be "Section 1.4" as well?
MLG: Yup! Fixed.


scroll fix

Signed-off-by: randybrunopiverger<EMAIL_ADDRESS>regarding: https://github.com/open-cluster-management/backlog/issues/15352
https://user-images.githubusercontent.com/21374229/129972261-eb4fc33a-7862-4aa5-83b6-4abe0fdc6f03.mov

/cc @KevinFCormier @chenz4027

/hold

@KevinFCormier
There's a pattern of using '6em' for select maxHeights in our console repo, at first I was tempted to use this, but it felt a bit small. What do you think?
https://user-images.githubusercontent.com/21374229/129972643-d6c49ab7-aa10-4149-8bb0-b179479957b6.mov

I've extended it to fit ~10 items

@Randy424 Hold label is still on

/unhold


feat: RayServe with NVIDIA Triton server pattern (addressing issue 509)

What does this PR do?
🛑 Please open an issue first to discuss any significant work and flesh out details/direction - we would hate for your time to be wasted.
Consult the CONTRIBUTING guide for submitting pull-requests.

Motivation
This PR is to address https://github.com/awslabs/data-on-eks/issues/509
More

[ ] Yes, I have tested the PR using my local account setup (Provide any test evidence report under Additional Notes)
[ ] Mandatory for new blueprints. Yes, I have added a example to support my blueprint PR
[ ] Mandatory for new blueprints. Yes, I have updated the website/docs or website/blog section for this feature
[ ] Yes, I ran pre-commit run -a with this PR. Link for installing pre-commit locally

For Moderators

[ ] E2E Test successfully complete before merge?

Additional Notes
Publishing PR for approach review. A few TODOs:

complete Triton description
upload image to a repo within public.ecr.aws/data-on-eks/
replace the existing image refs in ray-serve-stablediffusion.yaml with new image as per above step

This PR has been automatically marked as stale because it has been open 30 days with no activity. Remove stale label or comment or this PR will be closed in 10 days

removing stale

This PR has been automatically marked as stale because it has been open 30 days with no activity. Remove stale label or comment or this PR will be closed in 10 days

removing stale


[Feature] 是否为tuic v5添加端口跳跃

Verify steps

[X]  我已经在 Issue Tracker 中找过我要提出的请求 I have searched on the issue tracker for a related feature request.
[X]  我已经仔细看过 Documentation 并无法找到这个功能 I have read the documentation and was unable to solve the issue.

Description
为tuic v5 添加端口跳跃，以避免单一端口被运营商QoS。
Possible Solution
No response

@nkta3m 协议不支持


Tile priority paint causing white screen crash (3.1.1 MacOS M2)

Describe the bug
Tile priority paint crashes app on various background images added to the project
To Reproduce
Steps to reproduce the behavior:

Go to the scene in test project
Click on the scene
Try tile priority paint tool, it should work fine
Change the background of the scene to 'ship.png'
Try tile priority paint tool, it should turn the window white and crash the app

Expected behavior
It should show the tile priority paint tool
Platform (please complete the following information):

OS: macOS Ventura 13.4.1
App version: 3.1.1

Additional context
Example project –
t-Prioritypaintbug.zip
Seems to happen on images added to a project, rather than ones that already exist in it, not sure exactly what causes it, as happens with various images I've saved out and happens in a bare test project

I've noticed if you save the project, close the app and then reopen, you can paint tile priority, so appears to be an issue with changing/setting a background image and then trying to paint tile priority.

This has been fixed in more recent versions of GBS


Release 180.0.0

Explanation
This is the release candidate for v180.0.0:

<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(major)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(minor)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(major)
<EMAIL_ADDRESS>(major)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)
<EMAIL_ADDRESS>(patch)

References

Closes https://github.com/MetaMask/core/issues/3651
Unblocks new releases in core.

Checklist

[x] I've updated the test suite for new or updated code as appropriate
[x] I've updated documentation (JSDoc, Markdown, etc.) for new or updated code as appropriate
[x] I've highlighted breaking changes using the "BREAKING" category above as appropriate

Hi there! @MajorLift
May I ask if we can include https://github.com/MetaMask/core/commit/a3bfbce8f3abf4940ae22f201e1013aa347c33c6 into this release?

It's worth noting that once we have our codeowners file set up, a PR covering the same packages as this one will require 6 approvals (accounts, assets, confirmations, notifications, wallet-api-platform, wallet-framework) possibly multiple times throughout the review process.
One way that occurs to me to make this a little less painless is to first ask for approval from codeowners who own more packages in the PR (wallet-framework, confirmations), before pinging codeowners who own less packages.


Access violation when sol::function destructs after sol::state

Allowing a sol::function to destruct after the sol::state it was created with causes an access violation. Keeping the state alive works, but that means you have to pay close attention when using sol::state as a member variable as the order of the variables matters (see example 2).
#include <sol.hpp>

int main(int argc, char** argv)
{
	sol::function func;
	{
		sol::state lua;
		lua.open_libraries(sol::lib::base);
		lua.script("function func() end");
		func = lua["func"];
		// lua destructs
	}
	// func destructs, causing access violation.
}

Or, using sol::state as a member variable:
#include <sol.hpp>

class Foo
{
public:
	void loadScript(sol::state& lua)
	{
		lua.script("function func() end");
		func = lua["func"];
	}

private:
	sol::protected_function func;
};

class App
{
public:
	void run()
	{
		bar.loadScript(lua);
	}

private:
	Foo bar;
	sol::state lua; // Swapping these 2 member variables removes access violation
};

int main(int argc, char** argv)
{
	App a;
	a.run();
}

It'd be a "big" memory gain to store a shared pointer for the state within each sol type. The docs say that state must always out live any types returned from it. Perhaps better docs are needed?
Alternately, sol types could hold a weak pointer to the state which is smaller than the unique one and have sol check arguments optionally check if the weak pointer is valid. Just thinking out loud.

Stepping back, ultimately this question boils down to: "What's the desired behavior if you somehow murder the lua state and then keep calling lua functions on it?"
 That's about the best way I can think about it. Everything after this is just ramblings on why any solutions to build use-after-free checks into Sol might not work out for the library.
I will try to identify places in the docs where this kind of warning would be helpful.
Overhead: This is the main problem with using a std::shared_ptr for storing the state on all of the sol types. Sol types, as they are right now, are cheaply constructible and cheaply destructible. They're not what the C++ standard would call "trivially constructible", but their so cheap to make and destroy (and the stack_reference based types, like stack_function, stack_table, and friends are even CHEAPER because they store nothing in the registry) that we don't expect you to have to forward-allocate anything. Introducing shared_ptr somewhat ruins that, with control block checking for the shared pointer. This can technically be forgiven -- correctness is usually better than speed -- but this also comes at another HUGE problem which I find absolutely unacceptable.
Lifetime guarantee problems: Introducing a shared_ptr no longer makes visually-verifiable determinism easy; It SEVERELY screws up destruction semantics. Have some sol type somewhere you forgot to destruct? Well, even if sol::state goes out of scope, the sol:: type keeps a lua_State* alive. If someone new sol::whatever(...) somewhere, that's a trainwreck waiting to happen, and an issue opened here that would be impossible to solve.
Weak references and weak pointers could help. But again, that'd require that before use, we check. And check. And check. That's a lot of runtime overhead.
It might not be acceptable to you, but I think you'll just have to be smart about where you put your member state. RAII comes at the cost of having to allocate things in the proper order, but those semantics end up giving you some guarantees you should probably take advantage of.

Another slight problem with shared_ptr is that it REQUIRES we force-strap people into using sol::state to keep their state alive (or they MUST have their own shared_ptr equivalent). This ruins sol::state_view, which has all of the functionality of Sol built into a non-owning type that can be cheaply destructed and someone's big enterprise system that just depends on the C API can keep trucking along.

What about having the protected variants use the weak checks? If someone is using the protected versions, they've already accepted a performance hit towards safety.
Additionally, I do think exposing a weak reference to the sol state would be helpful if someone wanted to write their own semantics of this nature.
I completely agree with your sentiments, @ThePhD; as I already said! I don't think it's logically sound to have a lua-based function called after state goes out of scope. That's asking for trouble and inconsistent memory freeing patterns.

I mean. Implementing the always-protected version means doing another base class type, and all the work associated with that....
....  Pull requests welcome? :sweat_smile:


Upgrade pip-tools and run make upgrade

The Jenkins job had been failing for a while due to a pip upgrade that broke the pinned version of pip-tools.  Upgraded it and ran make upgrade.

Codecov Report

Merging #241 into master will increase coverage by 1.19%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master     #241      +/-   ##
==========================================
+ Coverage   88.04%   89.23%   +1.19%
==========================================
  Files          10       10
  Lines         920      920
  Branches      152      152
==========================================
+ Hits          810      821      +11
+ Misses         72       64       -8
+ Partials       38       35       -3

Impacted Files
Coverage Δ

bok_choy/a11y/a11y_audit.py
95.83% <100%> (ø)
:arrow_up:

bok_choy/browser.py
71.69% <100%> (+1.88%)
:arrow_up:

bok_choy/web_app_test.py
85.52% <0%> (+9.21%)
:arrow_up:

Continue to review full report at Codecov.

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


#236 add support for EventBridge PutEvent

closes https://github.com/kestra-io/plugin-aws/issues/236

it would be awesome if we could use the suggested syntax from the issue https://github.com/kestra-io/plugin-aws/issues/236
folks who use event bridge would be confused to see something different than source, detail and detail type as those are required property of an event in event bridge + event patterns for rules

it would be awesome if we could use the suggested syntax from the issue #236
Folks who use event bridge would be confused to see something different than source, detail and detailType as those are required properties of an event in event bridge + event patterns for rules

make sense I changed them back to the issue ones.

there's some small regression - when using this flow:
id: aws_event_bridge
namespace: dev

tasks:
  - id: event
    type: io.kestra.plugin.aws.eventbridge.PutEvents
    entries:
      - source: kestra
        eventBusName: default
        detailType: event-bridge
        detail:
          message: hello from kestra
      - source: kestra
        eventBusName: default
        detailType: event-bridge
        detail:
          message: hello from kestra 2
      - source: kestra
        eventBusName: default
        detailType: event-bridge
        detail:
          message: hello from kestra 3

I'm getting:
class java.util.LinkedHashMap cannot be cast to class io.kestra.plugin.aws.eventbridge.model.Entry (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; io.kestra.plugin.aws.eventbridge.model.Entry is in unnamed module of loader io.kestra.core.plugins.PluginClassLoader @37c7595)
java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class io.kestra.plugin.aws.eventbridge.model.Entry (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; io.kestra.plugin.aws.eventbridge.model.Entry is in unnamed module of loader io.kestra.core.plugins.PluginClassLoader @37c7595)
	at io.kestra.plugin.aws.eventbridge.PutEvents.putEvents(PutEvents.java:149)
	at io.kestra.plugin.aws.eventbridge.PutEvents.run(PutEvents.java:102)
	at io.kestra.plugin.aws.eventbridge.PutEvents.run(PutEvents.java:41)
	at io.kestra.core.runners.Worker$WorkerThread.run(Worker.java:654)

I'm getting:
class java.util.LinkedHashMap cannot be cast to class io.kestra.plugin.aws.eventbridge.model.Entry (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; io.kestra.plugin.aws.eventbridge.model.Entry is in unnamed module of loader io.kestra.core.plugins.PluginClassLoader @37c7595)
java.lang.ClassCastException: class java.util.LinkedHashMap cannot be cast to class io.kestra.plugin.aws.eventbridge.model.Entry (java.util.LinkedHashMap is in module java.base of loader 'bootstrap'; io.kestra.plugin.aws.eventbridge.model.Entry is in unnamed module of loader io.kestra.core.plugins.PluginClassLoader @37c7595)
	at io.kestra.plugin.aws.eventbridge.PutEvents.putEvents(PutEvents.java:149)
	at io.kestra.plugin.aws.eventbridge.PutEvents.run(PutEvents.java:102)
	at io.kestra.plugin.aws.eventbridge.PutEvents.run(PutEvents.java:41)
	at io.kestra.core.runners.Worker$WorkerThread.run(Worker.java:654)

Should be fixed ! Sorry about that it came from deserializing the yaml so the test did not show it...


QR code not generated

Dear rob, with the latest release the None of the existing config worked.Also when I tried for a new login teh QR code is not displayed. Guide me on how to proceed

Same here. QR code isn't showing. Logging out works fine, but logging back in doesn't. Going back a version doesn't seem to make a difference.
Verbose log (it keeps cycling so I ^C'ed out of it)
npx mudslide login -vvv
ℹ  info      In the WhatsApp mobile app go to "Settings > Connected Devices >
ℹ  info      Connect Device" and scan the QR code below
{"level":30,"time":1724425637909,"pid":57431,"hostname":"chrysanthemum.local","browser":["macOS","Chrome","10.15.0"],"helloMsg":{"clientHello":{"ephemeral":"Z8a70a2e0Ll9d29fbXDtZ7EPnnSIXC4qhtYMME4vnGQ="}},"msg":"connected to WA"}
{"level":10,"time":1724425637936,"pid":57431,"hostname":"chrysanthemum.local","class":"ns","msg":"recv 350 bytes, total recv 350 bytes"}
{"level":10,"time":1724425637936,"pid":57431,"hostname":"chrysanthemum.local","class":"ns","msg":"recv frame"}
{"level":10,"time":1724425637937,"pid":57431,"hostname":"chrysanthemum.local","handshake":{"serverHello":{"ephemeral":"r2MQQWK4MQ8RQRmFsX5RL96Ac3zZD4VIYwqa34WgsRs=","static":"0WzMLj8WZfJpfBWknTRyEsvpR//GV8PSF9Qt7RrNDP+8o148+kJYIzLruJtAQzHp","payload":"oLAUc47RuWA8fJ2z92UKXmw70sduCfEFzjcu2kwssdgbLT9DJOgxMZhx4LFft4cG4SxSmejz54Q9myuIYkn7TTFwqTGm3IoPv2HXTLftL5wZfK+WPEI/5MffqPNrJWLVLtqC3rxRvuU2zS1GT8mq/yGKlx7jXYdcAQtc43EdHFr9C+/7CT4VSnghjGj8lAggM/yZKwACD5O6SKE900SpkDNFiSBKQj+6ZwgZAZDCQHQzzO1Avzkg982zTK2Cbwr7YhnaNQ1vF9f6JSYIzGYaKNE7oFWMp1xEXGpeuJGGwyIAZxs5hkLj84wVix0f9msUwML6y1OqVtOAz+DuO065uPc="}},"msg":"handshake recv from WA"}
{"level":30,"time":1724425637942,"pid":57431,"hostname":"chrysanthemum.local","node":{"passive":false,"userAgent":{"platform":"WEB","appVersion":{"primary":2,"secondary":2413,"tertiary":1},"mcc":"000","mnc":"000","osVersion":"0.1","manufacturer":"","device":"Desktop","osBuildNumber":"0.1","releaseChannel":"RELEASE","localeLanguageIso6391":"en","localeCountryIso31661Alpha2":"US"},"webInfo":{"webSubPlatform":"WEB_BROWSER"},"connectType":"WIFI_UNKNOWN","connectReason":"USER_ACTIVATED","devicePairingData":{"eRegid":"AAAArw==","eKeytype":"BQ==","eIdent":"C0SKBlDIHnhdSYJcgrTsxMpp2RWzLtb3uxXC3Mrn4Q0=","eSkeyId":"AAAB","eSkeyVal":"DuGdCKmCNFgxTp9Qjmn2X1/UUFuqSz63mFiwbfY5FSQ=","eSkeySig":"EsInx0MQ0Vwb7nfftvfmtJemBB4qGBaAdmMVuTtMViEnxQ8C1xZy828dgr7Ih3vKvm7KiJSCujMQjwA3oBG0hQ==","buildHash":"J56Tkvzsr6X+KBUF6gZ+8w==","deviceProps":"CgVtYWNPUxgBIAA="}},"msg":"not logged in, attempting registration..."}
^C

the verbose mode of login command shows these errors.
npx mudslide@latest -v login
ℹ  info      In the WhatsApp mobile app go to "Settings > Connected Devices >
ℹ  info      Connect Device" and scan the QR code below
{"level":30,"time":1724435220381,"pid":47580,"hostname":"Sureshs-MacBook-Air.local","browser":["macOS","Chrome","10.15.0"],"helloMsg":{"clientHello":{"ephemeral":"Jv6DA0+1qC58Cz1JEesKt5sZFChyPSYzYI2Yha3pxDw="}},"msg":"connected to WA"}
{"level":30,"time":1724435220619,"pid":47580,"hostname":"Sureshs-MacBook-Air.local","node":{"passive":false,"userAgent":{"platform":"WEB","appVersion":{"primary":2,"secondary":2413,"tertiary":1},"mcc":"000","mnc":"000","osVersion":"0.1","manufacturer":"","device":"Desktop","osBuildNumber":"0.1","releaseChannel":"RELEASE","localeLanguageIso6391":"en","localeCountryIso31661Alpha2":"US"},"webInfo":{"webSubPlatform":"WEB_BROWSER"},"connectType":"WIFI_UNKNOWN","connectReason":"USER_ACTIVATED","devicePairingData":{"eRegid":"AAAA9A==","eKeytype":"BQ==","eIdent":"TbvGzf237YtY2iQrikiHJUJyUDgJImXOghQRt+MiVVU=","eSkeyId":"AAAB","eSkeyVal":"ssdsAeJhpRi6FnwG5E9XxTIMk5XK6L+nT7dn2XHp7lY=","eSkeySig":"JyjmBavAWk4HvgLWWVWNiJyQdluHY5nyFmTWbuyDgd4N8pcLLnGOYCW5sc2p8DvcpmGJU7IDV8nUbS7id3gQjA==","buildHash":"J56Tkvzsr6X+KBUF6gZ+8w==","deviceProps":"CgVtYWNPUxgBIAA="}},"msg":"not logged in, attempting registration..."}
{"level":30,"time":1724435223509,"pid":47580,"hostname":"Sureshs-MacBook-Air.local","trace":"Error: Connection Failure\n    at WebSocketClient. (/Users/sureshveeraraghavan/.npm/_npx/ce95761724e6020f/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:529:13)\n    at WebSocketClient.emit (node:events:519:28)\n    at WebSocketClient.emit (node:domain:488:12)\n    at /Users/sureshveeraraghavan/.npm/_npx/ce95761724e6020f/node_modules/@whiskeysockets/baileys/lib/Socket/socket.js:241:35\n    at Object.decodeFrame (/Users/sureshveeraraghavan/.npm/_npx/ce95761724e6020f/node_modules/@whiskeysockets/baileys/lib/Utils/noise-handler.js:149:17)\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)","msg":"connection errored"}
{"level":30,"time":1724435223890,"pid":47580,"hostname":"Sureshs-MacBook-Air.local","browser":["macOS","Chrome","10.15.0"],"helloMsg":{"clientHello":{"ephemeral":"dwtqLzmHZw2dnSO2vhYXwvrRedHJzrw2Nn+Bj1BVXCY="}},"msg":"connected to WA"}
{"level":30,"time":1724435224149,"pid":47580,"hostname":"Sureshs-MacBook-Air.local","node":{"passive":false,"userAgent":{"platform":"WEB","appVersion":{"primary":2,"secondary":2413,"tertiary":1},"mcc":"000","mnc":"000","osVersion":"0.1","manufacturer":"","device":"Desktop","osBuildNumber":"0.1","releaseChannel":"RELEASE","localeLanguageIso6391":"en","localeCountryIso31661Alpha2":"US"},"webInfo":{"webSubPlatform":"WEB_BROWSER"},"connectType":"WIFI_UNKNOWN","connectReason":"USER_ACTIVATED","devicePairingData":{"eRegid":"AAAAlA==","eKeytype":"BQ==","eIdent":"uBK3WycXBEg1IMC3RjzfvWS+JrStHqmghSHL4aOYFh4=","eSkeyId":"AAAB","eSkeyVal":"xe14ckAK+sQeL6Pik6FDgXJzIv++FYUPVck9FezDvAw=","eSkeySig":"dqJklW6conRFYr9Y7IsKzErK77Ph36jxpyK7QnPwPW+R7n0CDdXQxEfQQBaZpLRYMKFuqwHU8/n5XlSMaxymhw==","buildHash":"J56Tkvzsr6X+KBUF6gZ+8w==","deviceProps":"CgVtYWNPUxgBIAA="}},"msg":"not logged in, attempting registration..."}

Hi,
I can confirm that I've been experiencing the same issue since around 8 pm GMT yesterday.
i  info      In the WhatsApp mobile app go to "Settings > Connected Devices >  i  info      Connect Device" and scan the QR code below {"level":30,"time":1724435173004,"pid":14364,"hostname":"HOST","browser":["Windows","Chrome","10.15.0"],"helloMsg":{"clientHello":{"ephemeral":"cmTS9z8sQV9Luo60WJf+F9S8FkXumWEitAv3Sa655Tw="}},"msg":"connected to WA"} {"level":10,"time":1724435173092,"pid":14364,"hostname":"HOST","class":"ns","msg":"recv 350 bytes, total recv 350 bytes"} {"level":10,"time":1724435173092,"pid":14364,"hostname":"HOST","class":"ns","msg":"recv frame"} {"level":10,"time":1724435173093,"pid":14364,"hostname":"HOST","handshake":{"serverHello":{"ephemeral":"Ibibq5zoejTU/T6CVQqNL/Psq+RcCG7Gl7IHMC4f4Hw=","static":"tvX/orariJLP0YMyOJ4Qc8/569/Yd0apdWEqSV0vxuJZC/91XnZVUML6RsAAOxp5","payload":"WD1Y9KQ1T8vb8tgFV8AeL2iGuO6i4Cycngh8Ujb4iq42z4zPGVxCrgVegOHFyVaFbcgefre9qm69xOOAkmJl8Um0dImTOYSyZa+yLJpAAoRufUII4usdBwqRcG8LhpNFnuZjZ6TDbykJUpSscQH11OW6VYOEBVzqhffJQrIZRmTPToLH01J4tr2hITBfqzxHZ9UMxE7oBTDhVllmwFvNSXbbSIsOcNbOSn0AhrIRYZRIlicZIunb0eh4mwCQwyTcir0s1dMw3B4sPbJb5Wmixgprl3PQdK94RBJnXXxxn8vt5WiUX3wZp+9P4f3yaRN4JvK0Hi4rUZ6npDjqyCdpOow="}},"msg":"handshake recv from WA"} {"level":30,"time":1724435173097,"pid":14364,"hostname":"HOST","node":{"passive":false,"userAgent":{"platform":"WEB","appVersion":{"primary":2,"secondary":2413,"tertiary":1},"mcc":"000","mnc":"000","osVersion":"0.1","manufacturer":"","device":"Desktop","osBuildNumber":"0.1","releaseChannel":"RELEASE","localeLanguageIso6391":"en","localeCountryIso31661Alpha2":"US"},"webInfo":{"webSubPlatform":"WEB_BROWSER"},"connectType":"WIFI_UNKNOWN","connectReason":"USER_ACTIVATED","devicePairingData":{"eRegid":"AAAAdw==","eKeytype":"BQ==","eIdent":"tJtFlIzGjJAhZox8iqX6PNnNz4KKCOhhSOxXGPPRFnM=","eSkeyId":"AAAB","eSkeyVal":"pCc+Q366F9QXH7NzkA7HiUs4Si2FLeEQmDe/pcMMHHI=","eSkeySig":"bpTg0Z9/+6VeGhs/BQ8H/S28v+lAqtUYR6QAIoZQN/VhH8tAg5m8WHt6J5EccMW+oCXhYDSEe93FpoTMfM8ugw==","buildHash":"J56Tkvzsr6X+KBUF6gZ+8w==","deviceProps":"CgdXaW5kb3dzGAEgAA=="}},"msg":"not logged in, attempting registration..."} {"level":10,"time":1724435174982,"pid":14364,"hostname":"HOST","class":"ns","msg":"recv 41 bytes, total recv 41 bytes"} {"level":10,"time":1724435174983,"pid":14364,"hostname":"HOST","class":"ns","msg":"recv frame"} {"level":10,"time":1724435174983,"pid":14364,"hostname":"HOST","xml":"<failure reason='405' location='frc'/>","msg":"recv xml"} {"level":30,"time":1724435174984,"pid":14364,"hostname":"HOST","trace":"Error: Connection Failure\n    at WebSocketClient.<anonymous> (C:\\snapshot\\dist-ncc\\index.js)\n    at WebSocketClient.emit (node:events:527:28)\n    at WebSocketClient.emit (node:domain:475:12)\n    at C:\\snapshot\\dist-ncc\\index.js\n    at Object.decodeFrame (C:\\snapshot\\dist-ncc\\index.js)\n    at processTicksAndRejections (node:internal/process/task_queues:96:5)","msg":"connection errored"}

I am experiencing same issue as well with both old and new version

Hi all,
Please try the latest version (0.29.1) to see if it fixes your login issues.
Also, please remember: do not rely on Mudslide for important things, as it uses an official API (through the Baileys library) that is fragile and can break without notice.

When running 0.29.1 I get:
ℹ  info      In the WhatsApp mobile app go to "Settings > Connected Devices >
ℹ  info      Connect Device" and scan the QR code below
node:internal/modules/cjs/loader:933
  const err = new Error(message);
              ^
Error: Cannot find module './718.index.js'
Require stack:
- /snapshot/dist-ncc/index.js
1) If you want to compile the package/file into executable, please pay attention to compilation warnings and specify a
 literal in 'require' call. 2) If you don't want to compile the package/file into executable and want to 'require' it
from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath.
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function._resolveFilename (pkg/prelude/bootstrap.js:1951:46)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at Module.require (pkg/prelude/bootstrap.js:1851:31)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.require (/snapshot/dist-ncc/index.js)
    at /snapshot/dist-ncc/index.js
    at Array.reduce (<anonymous>)
    at Function.e (/snapshot/dist-ncc/index.js) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/snapshot/dist-ncc/index.js' ],
  pkg: true
}

I restored the npx file in /usr/bin from a backup made yesterday at 10:00 PM and successfully generated the QR code.

Working !

Hi all,
Please try the latest version (0.29.1) to see if it fixes your login issues.
Also, please remember: do not rely on Mudslide for important things, as it uses an official API (through the Baileys library) that is fragile and can break without notice.

Hi all,
Please try the latest version (0.29.1) to see if it fixes your login issues.
Also, please remember: do not rely on Mudslide for important things, as it uses an official API (through the Baileys library) that is fragile and can break without notice.

Works for me!

When running 0.29.1 I get:
ℹ  info      In the WhatsApp mobile app go to "Settings > Connected Devices >
ℹ  info      Connect Device" and scan the QR code below
node:internal/modules/cjs/loader:933
  const err = new Error(message);
              ^
Error: Cannot find module './718.index.js'
Require stack:
- /snapshot/dist-ncc/index.js
1) If you want to compile the package/file into executable, please pay attention to compilation warnings and specify a
 literal in 'require' call. 2) If you don't want to compile the package/file into executable and want to 'require' it
from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath.
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function._resolveFilename (pkg/prelude/bootstrap.js:1951:46)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at Module.require (pkg/prelude/bootstrap.js:1851:31)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.require (/snapshot/dist-ncc/index.js)
    at /snapshot/dist-ncc/index.js
    at Array.reduce (<anonymous>)
    at Function.e (/snapshot/dist-ncc/index.js) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/snapshot/dist-ncc/index.js' ],
  pkg: true
}

Please follow https://github.com/robvanderleek/mudslide/issues/56 for this issue.

I restored the npx file in /usr/bin from a backup made yesterday at 10:00 PM and successfully generated the QR code.

Is npx automatically backed up? Or can I ask your backup?

When running 0.29.1 I get:
ℹ  info      In the WhatsApp mobile app go to "Settings > Connected Devices >
ℹ  info      Connect Device" and scan the QR code below
node:internal/modules/cjs/loader:933
  const err = new Error(message);
              ^
Error: Cannot find module './718.index.js'
Require stack:
- /snapshot/dist-ncc/index.js
1) If you want to compile the package/file into executable, please pay attention to compilation warnings and specify a
 literal in 'require' call. 2) If you don't want to compile the package/file into executable and want to 'require' it
from filesystem (likely plugin), specify an absolute path in 'require' call using process.cwd() or process.execPath.
    at Function.Module._resolveFilename (node:internal/modules/cjs/loader:933:15)
    at Function._resolveFilename (pkg/prelude/bootstrap.js:1951:46)
    at Function.Module._load (node:internal/modules/cjs/loader:778:27)
    at Module.require (node:internal/modules/cjs/loader:1005:19)
    at Module.require (pkg/prelude/bootstrap.js:1851:31)
    at require (node:internal/modules/cjs/helpers:102:18)
    at Object.require (/snapshot/dist-ncc/index.js)
    at /snapshot/dist-ncc/index.js
    at Array.reduce (<anonymous>)
    at Function.e (/snapshot/dist-ncc/index.js) {
  code: 'MODULE_NOT_FOUND',
  requireStack: [ '/snapshot/dist-ncc/index.js' ],
  pkg: true
}

Please follow #56 for this issue.

That did the trick. Thank you.

Works for me too. Though Rob says always not to run big projects in it, I find wherever I add this it becomes a bigger project. Thanks Rob


Please share the VISIO file for this azure architecture

[Enter feedback here]
Hi Team , Please share the VISIO file for this azure architecture.
Thanks and Regards,
Shibnath Mukherjee

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

ID: 14acf440-88ed-186c-a3ab-5309bf7e363c
Version Independent ID: d32e5eb7-5011-dc40-e978-c6bc9f6363a5
Content: DevTest and DevOps for microservice solutions - Azure Solution Ideas
Content Source: docs/solution-ideas/articles/dev-test-microservice.yml
Service: architecture-center
Sub-service: solution-idea
GitHub Login: @EdPrice-MSFT
Microsoft Alias: architectures

Sure thing @sm00823749, you can find it at https://arch-center.azureedge.net/dev-test-microservice.vsdx and we've also included that link in the article itself for other folks like yourself looking for it.
#please-close


[BUG] hotfix to prevent the bug, now the duration is considered while defining the hashtag of the waveform

This is a temporal Hotfix with the bugfix, some feedback is required from Hardware to see if this is the real solution
Bug reference: https://github.com/qilimanjaro-tech/qililab/issues/709

After further investigation of the bug the conclusions are these:
QM has a configuration dictionary (https://docs.quantum-machines.co/1.1.6/qm-qua-sdk/docs/Introduction/config/) including all the information of pulses, waveforms, weights...
The bug originated from a conflict between the information contained in pulses and waveforms for non-Square pulses, in pulses the duration is saved as an integer, and in waveforms the full pulse is saved as an array (with the requirement that the shape of the array must be the same as the duration).
The machine saves internally this configuration using a system of labels and to do so we create hashes based on the characteristics of the pulse (i.e. Gaussian(amplitude: 0.1,duration: 1008,num_sigmas: 4.0)) but the code ignored the duration (Gaussian(amplitude: 0.1,num_sigmas: 4.0)) presumably because it is not needed (even detrimental because is irrelevant information) for Square waveforms. But for non-Square waveforms, it creates a conflict where duration sizes do not match between waveforms and pulses.
The solution implemented solves the problem on non-Square waveforms leaving Square waveforms with the same functionality.

By hardware the test has been test with rabi experiments where the size of the pulse changed in every iteration. The experiment run smoothly without crashes (unlike prior to the fix).
This image is for a drive of 100 ns:

and for 400 ns:

we can see how we are able to increase the size of a waveform (through software loops) without any crash
This experiment has been done in collaboration with Oscar

I am adding @fedonman as a reviewer because Juanjo is not available this week


chore: add sysctl -a output to logs extracted from VM during e2e tests

What type of PR is this?

What this PR does / why we need it:
Which issue(s) this PR fixes:

Fixes #
Requirements:

[ ] uses conventional commit messages

[ ] includes documentation
[ ] adds unit tests
[ ] tested upgrade from previous version

Special notes for your reviewer:
Release note:
none

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

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

Totals

Change from base Build<PHONE_NUMBER>:
61.7%

Covered Lines:
2543

Relevant Lines:
4124

💛  - Coveralls


fix(#3705) Fix misleading message when updating unchanged integration

fix https://github.com/apache/camel-k/issues/3705

Release Note
NONE

I slightly modified the code (to satisfy e2e tests) and provided a new unit test for this feature. I hope that the CI will pass this time.

Please, mind the formatting as reported by the Validate check.

Please, mind the formatting as reported by the Validate check.

Fixed. I always forget to check the code formating 💩 .

Please, rebase as we solved the github actions issue.


Setting RequestedTheme doesn't work

Current behavior
Setting Requested Theme in App.xaml  or on a Page doesn't affect.
Environment
Nuget Package:
UNO.UI 1.44.1
Uno.UniversalImageLoader 1.9.32
Uno.wasm.Bootstrap 1.0.0-dev.137
Package Version(s):
Affected platform(s):

[ ] iOS (Didn't tried)
[ x ] Android
[ x ] WebAssembly
[ ] Windows
[ ] Build tasks

Visual Studio

[ ] 2017 (version: )
[ x ] 2019 (version: )
[ ] for Mac (version: )

Relevant plugins

[ ] Resharper (version: )

Anything else we need to know?
Windows 10 May Update
Windows 10 build 1809 UWP sdk

This feature request is linked to #119

Application.Current.RequestedTheme works now.
<element>.RequestedTheme still not implemented yet.

@carldebilly nice. Does theme based ResourceDictionaries also work?

We just published a new version of the Windows Calculator which is using themes.  We also implemented a way to invoke custom themes like HighContrast or even user-defined themes (something not available in UWP).
Declaration
https://github.com/unoplatform/calculator/blob/6d2c7c2664fdb6124cae4560f231e6fac8f4cbd9/src/Calculator.Shared/Styles.xaml#L199
Usage
https://github.com/unoplatform/calculator/blob/6d2c7c2664fdb6124cae4560f231e6fac8f4cbd9/src/Calculator.Shared/App.xaml.cs#L82
I'll close this issue, feel free to reopen it if you think it's required.


Add FixQuality for Trimble Sentences

Trimble Sentences such as PTNL,GGK have more fix quality than what is currently available in the FixQuality enumeration.
below is the list of FixQuality to add:

SatelliteBasedAugmentationSystem
Network3DFloatRealTimeKinematic
Network3DFixedRealTimeKinematic
Network2DFloatRealTimeKinematic
Network2DFixedRealTimeKinematic
HPXPOmniStar
VbsOmniStar
LocationRealTimeKinematic
BeaconDifferentialGpsFix

Yes, we can add them. Do you want to provide pull request?
And for parsing Trimble sentences you are using own inheritor of GpggkSentence, or? Did you see this discussion?

Hello mogikanin,
Does providing pull request means I change the code? If yes then ok I will.
I read this and it says I need to wait for the issue to be tagged.
Also, I am gojanpaolo. I decided to use my own parser for the meantime since the NmeaReader class have some conflicts with the requirements of my project.

Ah, ok :) Sure, go ahead.

I have made a fork, branch then committed my changes but when I try to pull request, it says
"Sync failed to push local changes. It seems you do not have permission to push your changes to this repository"

Make sure that you are pushing changes into your fork, not into main repository.


Move xviz decoding to @xviz/io

consolidate XVIZ format handling in @xviz/io
remove @xviz/io dependency on @xviz/builder
add parser webworker change to access xviz & schema by source
Invert the draco dependency due to size
update @xviz/parser to use @xviz/io
adjust build to ensure schema is first due to dependencies in
other modules on protobuf defintions

Coverage increased (+0.4%) to 61.501% when pulling 3bcc5f94657abdd22be32e940015f36a671ae8ed on tpw/move-xviz-decoding-to-io into 6a687dbd2d9dcf7a6b4c13d424bed2ab85fbd001 on master.


Install/launch options greyed out.

Hello everyone.
After I start up the homebrew up and click any of the apps, the buttons to install or launch are greyed out. This means that I can not install anymore new apps. Is there a reason why this might happen? Thanks in advance!

Hey! We noticed an fd leaking bug on certain startup setups (non-rootmytv) that caused our service to break after 60 seconds of TV startup - reboot your TV (if you have quickstart+ enabled you may need to unplug it from power completely for it to do a full reboot) and try updating to latest Homebrew Channel version immediately - this should alleviate the issue on further reboots.

Should be fixed in 0.6.0 (commits 66ce8e9 and/or 79ca954).


Update README.md

Add installation instructions for python-pycurl in Linux Alpine. It's useful for people running pyresttest in Docker containers.

Thanks for your contribution!


throwed exception with decimal data type?

Hi Waliszko,
I have a sample model like below:
[RequiredIf("Test == null", ErrorMessage = "Test validation")]
[AssertThat("Test <= 0", ErrorMessage = "Test validation")]
public decimal Test { get; set; }
and a view:
@Html.TextBoxFor(g => g.Test)
@Html.ValidationMessageFor(g => g.Test)
When I start the page, the exception throws with the exception message like this: "Parse fatal error. The binary operator Equal is not defined for the types 'System.Double' and 'System.Object'."
Could you please take a look on this problem? I could not find any example with decimal data type on your sample project.
Thank You.

Hi,
Decimal is a value type. It cannot be null. You should use nullable version instead:
public decimal? Test { get; set; }


NFT and GAME

 MOB GAME
Grant category
GAME and education
Please select one:

Educational material

Description
AR GAME
this project takes people from web2 to web3.
overcoming the problem of expensive web3 games to play NFT games with this the team has a solution and makes players feel free to evolve to web3.
Problem statement
we need initial support with a little funding in the making process

Target audience for small children to adults.
Evidence for the need $24000USD

Proposed solution
bringing many web2 users to web3
Impact user

In what ways does this benefit the broader Flow developer ecosystem?
we will create NFTs and in-game will charge fees using flow tokens.

Players buy game items using SOL/flow to play the game and get SOL/flow from playing the game according to their playing performance. This game provides 2 class options, namely free and paid, to get additional flow/sol have to make a SOL/flow deposit before playing and you will get SOL/flow depending on the game player's performance.
Milestones and funding
Education builds online association communities involving artists, etc
2000USD
VR designer art
5000USD
Development and launch
7000USD
marketing
3000USD
project introduction event on initial release
7000USD
about $24000USD
Eth wallet
0x22b62684B043fB949B0d8924C596f70B39669026

Note: Please consider adoption and/or
maintenance milestones at the end of your project.

Milestone
Deliverables
Timeline
Risks
USD proposal

1 - MVP
Smart Contract sol and Flow
7 weeks
-
1000

X - Adoption
5 team using this project
4 weeks
-
1000

X - Maintenance
Resolving issuing and fixing bugs
6 months
-
1000

Total funding proposed:  $24000 USD
Team metafordev. Community art

Name axly
Role   Designer grafis
Bio build web3
Contact<EMAIL_ADDRESS>

Alex
Full-Stack Engineer
...
<EMAIL_ADDRESS>

If there is something you don't understand about our delivery.
you can ask here

@axlywb  Hello! Nice to meet you! Do you still need someone to do this?

Nice to meet you too
Yes, if you want to work together to work on it, let's build each other up 😅

We will provide education on how to build on chain flow.

This is so that many people contribute to flow.

Testing avatar character building GAME
https://drive.google.com/file/d/1DyT6gIbe1pI2siUPah0wjbQH6uycUxxM/view?usp=drivesdk

we want to discuss with the flow team. ?
Later we will send a link to discuss this

Proposal update new


Support extra_args

This PR adds support for neotest.RunArgs.extra_args passed to build_spec for adding additional arguments to the test process via neotest.run.run.
An example use case is running tests and updating snapshots:
require("neotest").run.run({ extra_args = { "--updateSnapshots" } })

Other changes

I fixed the is_test_file tests that weren't run asynchronously but was calling async functions.
Updated tests after path escaping in #109. I'm not sure why they were passing before. There is also no test output from the test script in github actions so there might be something amiss with the setup.

This will indeed be helpful

@izifortune FYI, I've started a new dev branch on my fork that I intend to keep in sync with the upstream repo and continuously merge select open PRs so I can start using some of these things myself until upstream catches up.

@MisanthropicBit, thanks for your work and doing this! I know it's not really my business, but have you considered contacting the current maintainer/owner @haydenmeade, and maybe try to ask to give you write permissions to the repo? Thanks again.

@resurtm Thanks and thanks for the suggestion. I personally consider this project somewhat unmaintained due to the lack of activity so I doubt I could get in contact with the maintainer although I haven't tried. I know the author of neotest (@rcarriga) has write access as a collaborator so he could merge stuff as well or perhaps give me access.
On top of that, I'm already a collaborator of one neotest adapter and the maintainer of another so I'm not sure I would have time to maintain this repo unless your suggestion is to get write access just for my two open PRs. I can see the maintainer has an email so I'll try writing.


Handle blank lines robustly

pmxbot really shouldn't care about blank lines. Make sure it never does, and write a test case for both logged and unlogged rooms.

Bitbucket: https://bitbucket.org/yougov/pmxbot/issue/1
Originally reported by: Chris Mulligan
Originally created at: 2010-07-30T23:09:13.857

I'm pretty sure this is comfortably handled now. Closing. Feel free to reopen with a specific issue, if you see one.

Original comment by: Chris Mulligan


Solving issue Feat:container box and text is overriding #366

Please merge it @Satyam1923

@Garima-149 build failed.

@Garima-149 errors.

@Satyam1923 please tell how can I solve these errors? I have tried to check on vercel too but unable to find anything that could help me.

@Satyam1923 The link you provided is not opening


Feature/trainers pages skeleton

Just created the basic empty pages plus router plumbing on trainers module:

Trainers list.
Dashbaord.
Student Evaluation.

Proposal: delete all Interfaces without elements and change to stateless the components that not requiered statefull.


i3: resizing of wallpaper

When screen is resized (e.g. in VirtualBox) wallpaper is not resized but tiled with original size.

Maybe there is event we can subscribe to when re-sizing? Or add keybinding.

With new wallpaper (deep) this is not as issue any-more: Duplication of image actually looks fine.


Upgrade lib-ui to bring in useFormState, delete local useFormState, replace imports

Removes our local copy of useFormState and ValidatedTextInput and pulls them in from @konveyor/lib-ui instead! 🎉

This will need to wait since I had to make some changes to useFormState for the mapping steps PR.

Ok, this is good to go again, but it will have (trivial) conflicts with https://github.com/konveyor/virt-ui/pull/129 since that PR modifies the local copy being deleted (I replicated those changes in https://github.com/konveyor/lib-ui/pull/28)


Tweaking final print statements for the wizard

I re-ordered the print statements so that after you tell the user to enable GSuite they can then learn how to change and push the configuration file.

Thanks! PTAL.


Cookie based locale detection is not respected in ssg mode

Environment

Operating System: Windows_NT
Node Version:     v18.16.0
Nuxt Version:     3.12.2
CLI Version:      3.12.0
Nitro Version:    2.9.6
Package Manager<EMAIL_ADDRESS>Builder:          -
User Config:      css, ssr, app, devtools, runtimeConfig, build, vite, modules, imports, plugins, sourcemap
Runtime Modules<EMAIL_ADDRESS><EMAIL_ADDRESS><EMAIL_ADDRESS>Build Modules:    -

Reproduction
https://stackblitz.com/edit/nuxt-starter-bnxebz?file=app.vue
npm run generate
npx serve .output/public
Change locale by pressing button and reload page. Locale resets to default.
Describe the bug
When using cookie based locale detection (cookie + no prefix strategy) and ssg at same time cookie is not respected. Everything works fine in not ssg mode tho.
Additional context
No response
Logs
No response

Mb i could pr, but i need some guidance. I don't really understand why ssg needs special treatment in detectBrowserLanguage in first place.


[Feature Request][Copy Components] Copy VRCFury components & generally any generic scripts

I always thought "Other" would copy any other script, but reading through it, it seems that is only for VRM Spring bones, not actually for anything else.
Would it be viable to copy any script?
or to support copying VRCFury specific components? (the types of components may change in the future, so checking namespace might be the easiest way to go on about it)

VRCFury copying would really be appreciated as it is becoming more and more common and with things like SPS I see usage increasing further and leading to more VRCF components ending up deep insight armatures, etc.

Yes, quite a bother VRCFury components aren't copied..

Added support for this today. You can grab the WIP from my discord's WIP-releases channel.
Gonna push the update to github and VCC a little later if all goes well.

@rurre did it go well?

Yeah, this was released today. You can define your own component types in a json file and vrcfury is included by default. Check the external section in the component copier.

From: AraHaan @.>
Sent: Sunday, December 10, 2023 8:57:06 AM
To: rurre/PumkinsAvatarTools @.>
Cc: rurre @.>; Mention @.>
Subject: Re: [rurre/PumkinsAvatarTools] [Feature Request][Copy Components] Copy VRCFury components & generally any generic scripts (Issue #91)
@rurrehttps://github.com/rurre did it go well?
—
Reply to this email directly, view it on GitHubhttps://github.com/rurre/PumkinsAvatarTools/issues/91#issuecomment-1848876832, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AD7RGWO6ZQI53A3DP5256DLYIVMMFAVCNFSM6AAAAAA2HZPWH6VHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMYTQNBYHA3TMOBTGI.
You are receiving this because you were mentioned.Message ID: @.***>

Awesome work! Thank you so much!

Nice


Adding methods for unfollowing users/artists.

Hey! I am hosting a new master branch for this repo since the old creator has been MIA for 2 years. Hoping to get this repo back on it's feet and in good standing. I've been working on updating tests and adding all new functionality and have merged some of the PR's that I thought were sufficient for merging. If your PR didn't make it, resubmit it please.
Thanks!
https://github.com/Harrison97/spotipy

Done and tested in https://github.com/plamere/spotipy/pull/414


chore: bdd-nh-1590516391 to 0.0.1

chore: Promote bdd-nh-1590516391 to version 0.0.1

[APPROVALNOTIFIER] This PR is NOT APPROVED
This pull-request has been approved by:
To fully approve this pull request, please assign additional approvers.
We suggest the following additional approvers:
If they are not already assigned, you can assign the PR to them by writing /assign  in a comment when ready.
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

OWNERS

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment


Deliver my data, Mr. Json!

Written on 02/25/2017 19:24:13
URL: https://appliedgo.net/json/

Migrated comment, written by bulatenkom on 04/05/2017 15:39:48
Hello, Christoph! Thanks for the article.There is some errata "Lon float32 `json: lat`", but should be "Lon float32 `json: lon`".Would be great if you could fix it.

Migrated comment, written by Christoph on 04/05/2017 19:06:53
Thanks, well spotted! Luckily, at least the code in the video is correct at this point!I fixed the error in the article now.

Migrated comment, written by Hei Li on 01/25/2019 13:10:57
you can send any json and this would still work. How would you prevent that?

Migrated comment, written by Christoph on 01/25/2019 20:27:29
I do not see how sending any JSON will work. The server unmarshals the received JSON into a loc struct and errors out if the received JSON does not map to the loc type. Or is there something else that you want to prevent?

Migrated comment, written by max2veg on 12/18/2019 17:24:53
"go get -d github.com/appliedgo/json.go" returns:fatal: could not read Username for 'https://github.com': terminal prompts disabledpackage github.com/appliedgo/json.go: exit status 128

Migrated comment, written by max2veg on 12/19/2019 20:31:01
How would one use JavaScript to send the data, instead of the GO client?

Migrated comment, written by Christoph on 09/18/2020 14:49:39
Fun fact: I received the email notification for your post just a few days ago, on Sep 12, 2020. Nine months for an email, not bad, Disqus!Regarding your issue: This was an error of mine, apologies for that. The ".go" suffix is wrong and must be omitted from the go get command.I fixed the article and also added a download instructions when using Go Modules.

Migrated comment, written by Christoph on 09/18/2020 14:58:36
That's actually a question to the JavaScript experts. Plain Javascript usually has the XMLHttpRequest object available, as well as the Fetch API. However, I would guess that in most cases, some Javascript framework (VueJS, React, Bootstrap,...) is used that provides a framework-specific approach to calling REST API's.


How to add a record in to DB?

I want to add a record in to DB to disable sending message from newsletter. How I can do it?

I wasn't able to find other solution than this: https://gist.github.com/jacklul/2e4fd56d98a752cc728db425596df8ff
$result = DBHelper::query($query); - returns data for selection queries, true/false for others
$text = DBHelper::quote($text); - PDO::quote equivalent, for text that can contain quote symbols

Thanks.


feat(windows): add WebViewBuilderExtWindows::with_scroll_bar_style

Resolves #1339.
Adds a with_scroll_bar_style option to the webview builder on Windows, that can be used to opt into Fluent Overlay style scrollbars in the WebView2 environment. Also, wry::webview2::InnerWebView::create_environment was modified to directly make use of the COM wrapper API on CoreWebView2EnvironmentOptions instead of using the COM API interface; the implementations of those interfaces deferred to this wrapper anyway, and the wrapper exposes a more Rust-friendly API than the interfaces do.

Looks good! Just some tiny format issues that don't pass the CI. Also, we'll need you to sign your commits so that CI can merge this PR.

Also, we'll need you to sign your commits so that CI can merge this PR.

I followed those exact instructions already, and have performed each commit with the flag GitHub tells you to use to sign them.


ci: migrate from Travis to GitHub Actions

This PR is initiated by @sourcegraph's code change management.

Codecov Report

:exclamation: No coverage uploaded for pull request base (master@4c1b938). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff            @@
##             master       #4   +/-   ##
=========================================
  Coverage          ?   41.41%
=========================================
  Files             ?        1
  Lines             ?       99
  Branches          ?        0
=========================================
  Hits              ?       41
  Misses            ?       54
  Partials          ?        4

Flag
Coverage Δ

#unittests
41.41% <0.00%> (?)

Continue to review full report at Codecov.

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


fix leaking request cancelation go routine in case an error occurred

Replacement for #2130.

Codecov Report

Merging #2148 into master will increase coverage by <.01%.
The diff coverage is 100%.

@@            Coverage Diff             @@
##           master    #2148      +/-   ##
==========================================
+ Coverage   86.34%   86.34%   +<.01%
==========================================
  Files         104      104
  Lines        7481     7483       +2
==========================================
+ Hits         6459     6461       +2
  Misses        761      761
  Partials      261      261

Impacted Files
Coverage Δ

http3/client.go
87.39% <100%> (+0.22%)
:arrow_up:

Continue to review full report at Codecov.

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

I don't think that is correct.


Tests Implementation

Related to issue #24

Updated react-scripts to 2.0.4

Added some samples, and actually working, tests implementation of components, utils, actions, async actions using fetch-mock, reducer tests and connected components

Proposal of scaffolding method for tests folders

Nice! Assuming the react-scripts change works on windows, mac and linux then we should put this in. I did a quick look at the tests and they seem to make sense. Never done react ui tests so will have to write a few myself to get the full idea.
Note the merge conflict on package-lock.json

Thank @jeffmcaffer , that's quite strange, because when i've opened the PR there wasn't any conflict.
Maybe because of some recent merge. I'm going to fix it.

@jeffmcaffer i've fixed the conflicts. Thanks


i3-layout-manager: unstable-2019-12-06 -> unstable-2020-05-04

Motivation for this change
Things done

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

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

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

Result of nixpkgs-review pr 106027 run on x86_64-linux 1

1 package built:

i3-layout-manager


Update MD file on new branch 2017-37-02_16-11-54

:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

split/updateTestRef.md
:white_check_mark:Succeeded

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


module config has no corresponding documentation

Create a documentation file that specifies the assumptions and references for each module in module_config.json

TODO: Instead change the module_config.json to a yaml file so I can include comments.


Not handling Failure FSAs (?)

Most likely I'm misinterpreting the docs, but here's my problem:
I would like to handle failed api requests in a similar way to how I handle the successful api requests. Yet as far as I can tell, the SEARCH_FAILURE FSA never gets handled, though it is treated (AFAICT) identically to the SEARCH_SUCCESS FSA. It does seem to be created and dispatched, based on what I see in the devtools.
I have this
import { CALL_API } from 'redux-api-middleware'
import { handleActions } from  'redux-actions'
const searchReducer = handleActions({

 SEARCH_SUCCESS: (state = defaultState, action) => {
     return {
   ...state,
	search_results: ({...action.payload}),
	api: {
		requestPending: false,
        searchPending: false
	},
  }
 },

SEARCH_FAILURE:  function(state = defaultState, action) {
	console.log("Handling SEARCH_FAILURE given state, action: ", state, action)

	return {
			...state,
			search_results: {Total: 0},
			api: {
				requestPending: false,
				error: action.payload
				},
			errors: [action.payload, ...state.errors]
		}
},
})

the SEARCH_SUCCESS FSA gets handled by searchReducer, but when the server gives a 400 response, the SEARCH_FAILURE handler never gets called--at least I don't see the log output I would expect, and the state sure doesn't end up looking right. I do see a SEARCH_FAILURE entry in the redux devtools panel, however.
Serving to confuse me further, here is the declaration I have at the moment for creating the RSAA
export function doSearch( selected_filters, page ){
let qs = SearchPage.constructQueryString(selected_filters, page)

return {
  [CALL_API]: {
  endpoint: `/api/songs/search?${qs}`,
  method: 'GET',
  types: [
        {type: SEARCH_REQUEST},
        {type: SEARCH_SUCCESS},
        {
           type: SEARCH_FAILURE,
           payload: (action, state, res) => {
                 if (400 === res.status)
                  {
                     console.log(`${SEARCH_FAILURE} payload: `, action, state, res)
                  }
                 return res
              }
            },
         ],
      headers: { 'Content-Type': 'application/json' },
      credentials: 'include'
     }
  }
}

the payload function is being called and logging more or less what I'd expect. So what am I messing up here? As far as I can discern from multiple readings of the docs for redux-api-middleware, this setup should yield the behavior I want, but it does not. The successes succeed, but the failures fail...
And I'm posting here because it seems like this is either a problem with in the middleware code, or ultimately caused by confusing/sparse language in the docs. I'm happy to post it to stackoverflow or whereever would be more appropriate if this is the wrong area.

@bd In your code you don't specify what SEARCH_REQUEST, SEARCH_SUCCESS and SEARCH_FAILURE are, though I'm guessing (from your use of ${SEARCH_FAILURE} in the console.log in the second code block) that they are variables referencing strings. Maybe the two code blocks are getting different values?

This middleware is not handling 'FAILURE' for me either.
When a request fails it's dispatching 'SUCCESS' instead, with the RequestError as payload:
RequestError {name: "RequestError", message: "Failed to fetch"}
Code:
function fetchPages(getState) {   console.log('fatching pages, token is');   console.log(getState().auth.token);   return {     [CALL_API]: {       types: [ PAGES_REQUEST, PAGES_SUCCESS, PAGES_FAILURE ],       method: 'GET',       endpoint: API_ROOT+'page/all',       headers: {         'Content-Type': 'application/json',         'Authorization': 'Bearer '+getState().auth.token       }     }   } }
Any ideas? How did you solve this @bd, or what did you start using instead?

When a request fails it's dispatching 'SUCCESS' instead, with the RequestError as payload:

Dont you mean you get the REQUEST FSA, with the error flag?
(which may change to FAILURE if we were to merge PR #26 , insights welcome)

There's indeed an error flag. Issuing the 'FAILURE' FSA would make sense, since something surely failed. Thanks very much!

Good.
And it turns out that the issue i linked to was actually about dropping the error flag in the REQUEST FSA and instead use a FAILURE FSA. But its something i'd like to see as in my view one REQUEST FSA should result in (only and) exactly one FSA, either SUCCESS or FAILURE. I gave the discussion on this a place in the form of a new issue #44.


Incorporate accurate cost structure for all conventional electricity sources

Current model uses LCoE as a comparative parameter. Accurate investment costs ($/GW), fixed O&M costs ($/GWh) and variable O&M costs ($/GWh) will provide more accurate economic results (for eventual cost comparison of scenarios) and may eliminate some bugs present in the model (missing capacity installation variable #67 , resource retirement before lifetime)
Use LCOE trends to reverse engineer trends in capital or O&M costs (whichever makes sense - eg: solar's capital costs will reduce, wind will see reduction in capital and O&M, mostly the former)

Created separate issue for LCOE to investment cost trends #85


Add LogStreaming for Jobs

Related command
az containerapp job logs show
Description
Add log streaming functionality to jobs
Testing Guide
TBD
History Notes

[Component Name 1] BREAKING CHANGE: az command a: Make some customer-facing breaking change
[Component Name 2] az command b: Add some customer-facing feature

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

[ ] The PR title and description has followed the guideline in Submitting Pull Requests.

[ ] I adhere to the Command Guidelines.

[ ] I adhere to the Error Handling Guidelines.

Thank you for your contribution! We will review the pull request and get back to you soon.

Please add some test cases for these new feature

Please resolve these CI issues

This feature is implemented in https://github.com/Azure/azure-cli-extensions/pull/7454


Adding new node to the running cluster

my environment running ArangoDB
I'm using the latest ArangoDB of the respective release series:

[x] 3.3

Mode:

[x] Cluster

Storage-Engine:

[x] rocksdb

On this operating system:

[x] other: centos 6.5

We now have a cluster running with 3 nodes, and we want to add another 2 new nodes to the cluster. I tried to start the node by  arangodb --starter.join <IP_ADDRESS>:8529  while the cluster is running
but failed.
the log printed were as follows:

2018/03/16 17:09:57 Starting arangodb version 0.10.4, build 553aab6
2018/03/16 17:09:57 Contacting master http://<IP_ADDRESS>:8528...
2018/03/16 17:09:57 Cannot start because of error from master: Post http://<IP_ADDRESS>:8528/hello: dial tcp <IP_ADDRESS>:8528: getsockopt: connection refused

In case the master node is one of the other working nodes, I tried with all the other 2 ip addresses,but got the same result.
Should I stop the cluster before adding new nodes?
I didn't found much info  on line, somebody help, please...

Hi @Amandine-G
Thank you for using ArangoDB
In the command that you are using to add another node you are missing --starter.data-dir=path to your node
So use the following command to add more nodes
arangodb. --starter.data-dir=path to your node --starter.join <IP_ADDRESS>

Best

Hi @OmarAyo,
Thank you for your response!
I was running the command in the data path,so I didn't use --starter.data-dir in the command at first. But I tried with your suggestion, sadly still got the same response.
I didn't find any log mentioning the new node. So what else should I check or modify?

Hi,
To reply one of your question: to add a new node it is not needed to stop the cluster
I wonder if you can share with us the commands that you have used to start the other nodes?
I assume you are starting this new node from a different machine, is that correct? Are you able to ping from this (new) machine the others?
Are you using JWT auth?
Thanks,

Hi,
I added 2 nodes to my cluster successfully!
First, I excuted the command arangodb --starter.address <IP_ADDRESS> --starter.data-dir=/arangodb_data at my assuming master node.

2018/03/17 16:44:24 Starting arangodb version 0.10.4, build 553aab6
2018/03/17 16:44:24 Relaunching service with id 'bdc504a8' on <IP_ADDRESS>:8528...
2018/03/17 16:44:24 Looking for a running instance of agent on port 8531
2018/03/17 16:44:24 Listening on <IP_ADDRESS>:8528 (<IP_ADDRESS>:8528)
2018/03/17 16:44:24 agent seems to be running already, checking port 8531...
2018/03/17 16:44:24 agent is already running on 8531. No need to start anything.
2018/03/17 16:44:24 agent up and running (version 3.3.1).
2018/03/17 16:44:25 Just became master
2018/03/17 16:44:25 Looking for a running instance of dbserver on port 8530
2018/03/17 16:44:25 dbserver seems to be running already, checking port 8530...
2018/03/17 16:44:25 dbserver is already running on 8530. No need to start anything.
2018/03/17 16:44:25 dbserver up and running (version 3.3.1).
2018/03/17 16:44:26 Looking for a running instance of coordinator on port 8529
2018/03/17 16:44:26 coordinator seems to be running already, checking port 8529...
2018/03/17 16:44:26 coordinator is already running on 8529. No need to start anything.
2018/03/17 16:44:26 coordinator up and running (version 3.3.1).
2018/03/17 16:44:26 Your cluster can now be accessed with a browser at http://<IP_ADDRESS>:8529 or
2018/03/17 16:44:26 using arangosh --server.endpoint tcp://<IP_ADDRESS>:8529.

After it writed log like the above, I retried your suggested command arangodb --starter.data-dir=/arangodb_data  --starter.join <IP_ADDRESS>  --server.storage-engine=rocksdb , and it printed the following log at the new node.

2018/03/17 16:44:35 Starting arangodb version 0.10.4, build 553aab6
2018/03/17 16:44:35 Contacting master http://<IP_ADDRESS>:8528...
2018/03/17 16:44:35 Waiting for 3 servers to show up...
2018/03/17 16:44:35 Serving as slave with ID '6eea5223' on :8528...
2018/03/17 16:44:35 Listening on <IP_ADDRESS>:8528 (:8528)
2018/03/17 16:44:35 Looking for a running instance of dbserver on port 8530
2018/03/17 16:44:35 Starting dbserver on port 8530
2018/03/17 16:44:36 Looking for a running instance of coordinator on port 8529
2018/03/17 16:44:36 Starting coordinator on port 8529
2018/03/17 16:44:37 dbserver up and running (version 3.3.1).
2018/03/17 16:44:38 coordinator up and running (version 3.3.1).
2018/03/17 16:44:38 Your cluster can now be accessed with a browser at http://<IP_ADDRESS>:8529 or
2018/03/17 16:44:38 using arangosh --server.endpoint tcp://<IP_ADDRESS>:8529.

and the master nodes shows

2018/03/17 16:44:35 Added new peer '6eea5223': <IP_ADDRESS>, portOffset: 0

I don't quit understand why it has to run the first command at the master node. While excuting arangodb  on one already running server , what it's accually doing in the background ?
And for the question of @sleto-it, I am not using JWT auth. And yes, I'm starting this new node from a different machine, they ping well between each other.

发件人: sleto-it<EMAIL_ADDRESS>发送时间: 2018年3月17日 16:20:06
收件人: arangodb/arangodb
抄送: Amandine-G; Mention
主题: Re: [arangodb/arangodb] Adding new node to the running cluster (#4876)
Hi,
To reply one of your question: to add a new node it is not needed to stop the cluster
I wonder if you can share with us the commands that you have used to start the other nodes?
I assume you are starting this new node from a different machine, is that correct? Are you able to ping from this (new) machine the others?
Are you using JWT auth?
Thanks,
―
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHubhttps://github.com/arangodb/arangodb/issues/4876#issuecomment-373932525, or mute the threadhttps://github.com/notifications/unsubscribe-auth/AWPs15fy1-SB-fxA0KBBILInXKp9LxbWks5tfTe2gaJpZM4StloG.

Hi @Amandine-G
I am happy to know that you have been able to add 2 more nodes.

In the meanwhile, feel free to ask any other related question to this ticket.
Best,
Omar

Hi @Omar_A,
Thank you for your response.
I noticed that on the 2 newly added nodes, no agents were created. So in the cluster, there are  in total 3 agents, 5 Coordinators and 5 DB Servers.
If I didn't take it wrong, as there is not agent created, the 2 new nodes could not become a master, is that correct?
If I use --cluster.start-agent true to restart this 2 nodes will them function well? I would also test it.

Hi @Amandine-G
I will divide your response into two different parts and I will give you a response for them:

I noticed that on the 2 newly added nodes, no agents were created. So in the cluster, there are  in total 3 agents, 5 Coordinators and 5 DB Servers.

Yes, with 5 nodes you have 3 Agents, 5 Coordinators and 5 DB servers. This is because by default the agency size is 3, if you want/need to increase your agency size you just have to add to your first command line
--cluster.agency-size X (for X I mean an integer, odd number) -  so in your case you have to add
--cluster.agency-size 5
Please note that this command has to be run only at the first node.
You can use --cluster.start-agent true as well to have agents on the newly nodes.

If I didn't take it wrong, as there is not agent created, the 2 new nodes could not become a master, is that correct?

Probably you are making some confusion here, please note that you can have neither master nor slave in ArangoDB Cluster deployment.
When you read the message Just became master from one of your nodes, this is referring to the Starter and not to the ArangoDB Cluster, so you do not have to worry about who is the master since you do not have a master in the ArangoDB Cluster.
In conclusion, I think that 3 Agents are enough to handle 5 nodes so no more action is needed since you have an ArangoDB Cluster with 5 nodes up and running.
For any additional question, feel free to ask.
Best.

Hi @Omar_A,
Thank you for your explanation,that makes more sense.
I'd keep my cluster with 3 agengts.

Hi @Amandine-G
We are here to help you !
So, I am going to close this ticket, if you have any other question feel free to reopen it at any time.
Best,
Omar

Hi @Amandine-G
Could you please describe in which node did you use the following command:  --cluster.agency-size 5 ?

Hi @OmarAyo,
Thank you for your response!
Since we didn't found a way to control memory use, if one of my nodes reached 90G of memory consumption, We'd restart the node manually. For example, yesterday we used top |grep arangod to check my nodes A, B, C, D and E, we found that on node A, arangodb consumed 93G of memory. So we shutted node A down with arangodb stop , normally the cluster should work as usual, but yesterday the other nodes became really slow, the web UI can not refresh, and even excuting an easy AQL took long time. We assumed that the cluster was adjusting to cover the absent of node A. But after 30 mins, it was still the same. So we decided to restart the whole cluster.
We tried several times to restart the cluster. At first it didn't work, so we wrote a question on StackOverFlow(qustion), but at last it restarted. So right now, the cluster is up and running. But it's really confusing for us.
We are in the testing process of using arangodb, we want to make sure that if 3/5 nodes break down, the rest 2 nodes can work normally. i.e. if the 3 nodes with agents broke down, the cluster would not have agents, we want to make sure the cluster can handle this kind of circumstance.

Hi @Amandine-G,
Thank you for the detailed response
Now I can understand why you are trying to increase the size of your agency in the ArangoDB Cluster
Please let's discuss about the memory issue in a separate ticket
If you want to be sure that your 5 nodes cluster is up an running when bringing down two (random) nodes, then an agency size = 5 is what you need
The Cluster cannot work if the Agency is not up and running. The Agency makes use of the RAFT protocol. If your Agency is made of 3 Agents, then if two are down then the Agency is down (and same for your Cluster). If you Agency is made of 5 Agents, then if two agents are down the Agency will survive (and same for your Cluster)
If you want to survive to 3 machines down, then other setups are possible
You can also consider using separate machines for the Agency, e.g.:

3 dedicated machines for the Agency
plus additional 3 machines for DBServers+Coordinators (total 6 machines) with Replication factor = 3

The above setup will survive to 1 Agent down and 2 DBServers down (so 3 machines down in total)
Please let me know if this helps and feel free to ask more
Best

Hi @OmarAyo ，
Thank you for you explanation!
I'd close this issue, and open a new ticket for the memory problem.