UE5 support

Not entirely sure if you are the creator of this plugin but it seems there is nothing like this anywhere and I was wondering if this could be updated to make it work in UE5. I haven't tried to use it at all because I guess it is too old to work out of the box. Any idea if this is possible?

I am trying to compile but I get these errors:
1>[7/11] Compile Module.SpiderNavigation.cpp
1>D:\Unreal Projects\PluginsTest\Plugins\SpiderNavigation\Source\SpiderNavigation\Private\SpiderNavGridBuilder.cpp(159): error C2039: 'bTraceAsyncScene': is not a member of 'FCollisionQueryParams'
1>C:\Program Files\Epic Games\UE_5.1\Engine\Source\Runtime\Engine\Classes\GameFramework\PlayerController.h(46): note: see declaration of 'FCollisionQueryParams'
1>D:\Unreal Projects\PluginsTest\Plugins\SpiderNavigation\Source\SpiderNavigation\Private\SpiderNavGridBuilder.cpp(234): error C2039: 'bTraceAsyncScene': is not a member of 'FCollisionQueryParams'
1>C:\Program Files\Epic Games\UE_5.1\Engine\Source\Runtime\Engine\Classes\GameFramework\PlayerController.h(46): note: see declaration of 'FCollisionQueryParams'
1>D:\Unreal Projects\PluginsTest\Plugins\SpiderNavigation\Source\SpiderNavigation\Private\SpiderNavGridBuilder.cpp(440): error C2039: 'bTraceAsyncScene': is not a member of 'FCollisionQueryParams'
1>C:\Program Files\Epic Games\UE_5.1\Engine\Source\Runtime\Engine\Classes\GameFramework\PlayerController.h(46): note: see declaration of 'FCollisionQueryParams'
1>D:\Unreal Projects\PluginsTest\Plugins\SpiderNavigation\Source\SpiderNavigation\Private\SpiderNavGridBuilder.cpp(480): error C2039: 'bTraceAsyncScene': is not a member of 'FCollisionQueryParams'
1>C:\Program Files\Epic Games\UE_5.1\Engine\Source\Runtime\Engine\Classes\GameFramework\PlayerController.h(46): note: see declaration of 'FCollisionQueryParams'
1>[8/11] Link UnrealEditor-SpiderNavigation.dll cancelled
1>[9/11] Link UnrealEditor-SpiderNavigation.lib cancelled
1>[10/11] Link UnrealEditor-PluginsTest.dll

Simply comment out the lines where those properties are being set. They were removed in 4.22
I got it working in UE5.1
https://forums.unrealengine.com/t/c-transition-guide-for-4-22/124408/8

Thank you Joubert123 that helped me fixing those errors.
I am trying to compile for 5.4 and now i have this :
------ Building 4 action(s) started ------
[1/4] Compile [x64] Module.SpiderNavigation.cpp
...\spider-navigation-plugin-master_UE5\HostProject\Plugins\SpiderNavigation\Source\SpiderNavigation\Private\SpiderNavGridBuilder.cpp(370): error C2079: 'OverlapResult' uses undefined struct 'FOverlapResult'
...spider-navigation-plugin-master_UE5\HostProject\Plugins\SpiderNavigation\Source\SpiderNavigation\Private\SpiderNavGridBuilder.cpp(370): error C2027: use of undefined type 'FOverlapResult'
...\Runtime\Engine\Classes\Components\PrimitiveComponent.h(52): note: see declaration of 'FOverlapResult'
any idea on how to fix this error ?
Thanks !


I don't understand when create a post that validate with max length 6000?

I don't understand when create a post that validate with max length 6000, when content field in DB is nvarchar(max).

That was because we have an issue with the caching layer, and it died when over 6000 from memory problems.


Tokenizer docs patch

Added char_level argument to Tokenizer docs

Just a heads up, the docs have not been updated on keras.io


update install docs for JDK17

PR description
Updated all installation options to ensure it is compatible with Java 17.
Additionally, updated HAProxy installs, and changed all Kafka images to Bitnami.
Every installation option affected was tested.
Link checker
The links will be checked by the build agent automatically once you create or update your PR.
You can use the following command to check the broken links locally.
docker run --rm -it --network=host --name=linkchecker ghcr.io/linkchecker/linkchecker --check-extern --no-warnings http://<IP_ADDRESS>:4000/

for kafka, I have removed the following params
      KAFKA_CFG_LOG_RETENTION_BYTES: "1073741824"
      KAFKA_CFG_SEGMENT_BYTES: "268435456"
      KAFKA_CFG_LOG_RETENTION_MS: "300000"
      KAFKA_CFG_LOG_CLEANUP_POLICY: "delete"

these were migrated from docker compose deployment, but actually are not required; everything retention-related is set upon topic creation by TB, and configured on TB application side - e.g.
TB_QUEUE_KAFKA_CORE_TOPIC_PROPERTIES: "retention.ms:604800000;segment.bytes:26214400;retention.bytes:1048576000;partitions:1;min.insync.replicas:1"

following was left for backward-compatibility: some older TB versions did not set min.insync.replicas in TOPIC_PROPERTIES
      KAFKA_TRANSACTION_STATE_LOG_MIN_ISR: "1"

following was left to ensure replication factor "1" is honored (as a single kafka node is deployed)
      KAFKA_OFFSETS_TOPIC_REPLICATION_FACTOR: "1"
      KAFKA_TRANSACTION_STATE_LOG_REPLICATION_FACTOR: "1"


[MAR-43] [MAR-26] Add search/filter bar in timeline view

Users should be able to search for cards from the timeline view
From SyncLinear.com | MAR-26
From SyncLinear.com | MAR-26

Feature completed in this commit


Conectys  - The number of jobs is the same as on the company's official website

Description: After entering the company Conectys in the search bar and entered to search it, the jobs are displayed with the same number as on the company's official website.
Precondition: (https://peviitor.ro/) is up and running

Step 1: Write in the searching bar the name of the company ("Conectys"). Then click enter
Expected result: you can write the name of the company inside the search bar.

Step 2: Verify if the jobs of the company are displayed.
Expected result: you can see the company's jobs, each job inside a box

Step 3: Verify the number of the jobs.
Expected result: above the boxes with the jobs you can see the the number of jobs.

Step 5: Go on the company's official website and see if the number of the jobs is the same with the jobs number displayed on peviitor.ro
Expected result: the number of jobs from the official company website is the same with the number of jobs on peviitor.ro


Kubernetes hardway while setup the etcd cluster.Re: [kubernetes/kubeadm] [root@kubemaster system]# ETCDCTL_API=3 etcdctl member list --endpoints=https://<IP_ADDRESS>:2379 --cacert=/etc/etcd/ca.crt --cert=/etc/etcd/etcd-server.crt --key=/etc/etcd/etcd-server.key {"level":"warn","ts":"2020-03-23T12:47:38.622-0400","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"endpoint://client-99894cc2-a3c5-4ecf-b869-52c4d121fc1b/<IP_ADDRESS>:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:2379: connect: connection refused""} Error: context deadline exceeded [root@kubemaster system]# (#2070

Re: [kubernetes/kubeadm] [root@kubemaster system]# ETCDCTL_API=3 etcdctl member list --endpoints=https://<IP_ADDRESS>:2379 --cacert=/etc/etcd/ca.crt --cert=/etc/etcd/etcd-server.crt --key=/etc/etcd/etcd-server.key {"level":"warn","ts":"2020-03-23T12:47:38.622-0400","caller":"clientv3/retry_interceptor.go:62","msg":"retrying of unary invoker failed","target":"endpoint://client-99894cc2-a3c5-4ecf-b869-52c4d121fc1b/<IP_ADDRESS>:2379","attempt":0,"error":"rpc error: code = DeadlineExceeded desc = latest connection error: connection error: desc = "transport: Error while dialing dial tcp <IP_ADDRESS>:2379: connect: connection refused""} Error: context deadline exceeded [root@kubemaster system]# (#2070
Am trying to configure kubernetes hardway while setup the etcd cluster.
My configuration:
[root@kubemaster system]# cat etcd.service
[Unit]
Description=etcd
Documentation=https://github.com/coreos
[Service]
ExecStart=/usr/local/bin/etcd
--advertise-client-urls=https://<IP_ADDRESS>:2379
--cert-file=/etc/etcd/etcd-server.crt
--client-cert-auth=true
--data-dir=/var/lib/etcd
--initial-advertise-peer-urls=https://<IP_ADDRESS>:2380
--initial-cluster=master=https://<IP_ADDRESS>:2380
--key-file=/etc/etcd/etcd-server.key
--listen-client-urls=https://<IP_ADDRESS>:2379,https://<IP_ADDRESS>:2379
--listen-metrics-urls=http://<IP_ADDRESS>:2381
--listen-peer-urls=https://<IP_ADDRESS>:2380
--name=kubemaster
--peer-cert-file=/etc/etcd/etcd-server.crt
--peer-client-cert-auth=true
--peer-key-file=/etc/etcd/etcd-server.key
--peer-trusted-ca-file=/etc/etcd/ca.crt
--snapshot-count=10000
--trusted-ca-file=/etc/etcd/ca.crt
Restart=on-failure
RestartSec=5
[Install]
WantedBy=multi-user.target
[root@kubemaster system

Hi @sarath4
We have now merged a major change to bring this to v1.24.
Many issues have been addressed as part of the upgrade.
I realise this is a very old issue, however I was tasked with closing off all old issues following the upgrade.
Please try it now and feel free to raise further issues.
Thanks.


fix(demo): add Material+Icons stylesheet

fix #716
What kind of change does this PR introduce? Bug fix

This change is

Codecov Report

Merging #717 into master will not change coverage.
The diff coverage is n/a.

@@           Coverage Diff           @@
##           master     #717   +/-   ##
=======================================
  Coverage   94.26%   94.26%
=======================================
  Files          17       17
  Lines         767      767
  Branches      221      221
=======================================
  Hits          723      723
  Misses         44       44

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 6bdf38e...c045e7a. Read the comment docs.


Is there anyway to get this gem working for Windows <=10?

I'm currently having an issue where I receive the message below. I tried to install ffmpegthumbnailer using Ubuntu on Windows 10, but nothing seems to solve the issue, directly.
Running....ffmpegthumbnailer -i "C:/Users/CoderName/RubymineProjects/NewApp/tmp/1534794016-3832-0001-8958/thumb/video_test.mp4"

Errno::ENOENT: No such file or directory - ffmpegthumbnailer -i "C:/Users/CoderName/RubymineProjects/NewApp/tmp/1534794016-3832-0001-8958/thumb/video_test.mp4"

Well, did it install ffmpegthumbnailer binary?

Ubuntu App for Windows 10, seems to be stand alone. It doesn't seem to be effecting the Windows 10 OS environment by any means. I was told that I could build ffmpegthumbnailer with mingw. I'm using MSYS2 currently.

What does ffmpegthumbnailer --help say?

C:\Users\DAB\CoderMan\NewApp>ffmpegthumbnailer --help
'ffmpegthumbnailer' is not recognized as an internal or external command,
operable program or batch file.

C:\Users\Coder\RubymineProjects\NewApp>ffmpegthumbnailer --help
'ffmpegthumbnailer' is not recognized as an internal or external command,
operable program or batch file.

MSYS2 is giving me problems. So, I will try to work with Cygwin. What are the steps for making the ffmpegthumbnailer with Cygwin?

Umm… Don't know. https://stackoverflow.com/questions/34344804/ffmpegthumbnailer-on-windows-10-ruby-on-rails to the rescue?

I feel ashamed a bit, but here's what all this opensource thing for :D


Improve ASTNode#to_s output of parenthesized expression

This fix does not have to be needed. However, it benefits to reduce user surprise in many cases (e.g. p! macro output).
macro show(e)
  {% p e %}
end

show((1; 2))
show(begin
  (1 + 2)
end)

# Before:
#   (1
#   2)
#   begin
#   (  1 + 2)
#   end

# After:
#   (1; 2)
#   begin
#     (1 + 2)
#   end

Thank you.

What's the output of:
show((1
2))

?

@asterite (1: 2). I assumed it is rarer than (1: 2).

Sorry, I didn't understand what yo mean.
But my point is, expressions separates by newline or comma are equivalent. We don't know what the user wrote because the AST doesn't fully capture this. So I don't think this is very important to have. More importantly, we can never get it right unless we add information about whether semicolons were used or not. But if it's only for this, then in my mind it's not worth it.

Current output is parsable by machine, but it looks very weird: the output has many useless spaces and indentation is almost broken.
Fortunately this problem can be fixed easily. Minimal lines diff gets surely improvement, so I think this can be acceptable.

Isn't this modest improvement really acceptable?

The example looks nice, but the expression separator is a questionable improvement. It just shifts from one unexpected output to another (in the opposite case). Perhaps semicolon-separated expressions are more common for this so it might be a slight improvement to do it this way. But when expressions happen to be longer (and separated by newlines in the original code) it's really not a great ide to put them in a single line.
I'm totally in for the indentation fix, though. But the current output actually strips the parenthesis, so there's no error in the visual output:
begin
  1 + 2
end

See https://carc.in/#/r/9wv9

@straight-shoota It seems buggy. ASTNode#toString does not change its parsed result.

But that's not possible currently, because the information is lost at the parser. We could consider adding data on whether expressions are separated by newline or semi colon to the AST node. That would fix it. Not sure it's worth it, though.


New feats

Codecov Report

Merging #3 (3ecbf65) into main (159dcb0) will decrease coverage by 1.70%.
The diff coverage is 82.75%.

@@            Coverage Diff             @@
##             main       #3      +/-   ##
==========================================
- Coverage   95.68%   93.98%   -1.71%
==========================================
  Files           2        2
  Lines         116      133      +17
==========================================
+ Hits          111      125      +14
- Misses          5        6       +1
- Partials        0        2       +2

Impacted Files
Coverage Δ

parser.go
94.78% <82.75%> (-2.16%)
:arrow_down:

Continue to review full report at Codecov.

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


[Flake] [Impeller] CommandPoolRecyclerVKTest.GetsACommandPoolPerThread is flaky.

This test closed the engine tree twice today:

https://ci.chromium.org/ui/p/flutter/builders/prod/Linux linux_host_engine/6493/overview
https://ci.chromium.org/ui/p/flutter/builders/prod/Linux linux_host_engine/6501/overview

FYI @matanlurey

Thanks! Taking a look now.
@bdero: I'm a bit curious why this only occurs (or happened to occur) on host_debug_impeller_vulkan, which I'm nuking in https://github.com/flutter/engine/pull/45999. Does that mean that certain tests are only run on that configuration (if so, I should close https://github.com/flutter/engine/pull/45999), or that host_debug_impeller_vulkan's configuration is linked to the problem.

Yeah that's a good question, not sure yet.

host_debug_impeller_vulkan is the only step running this tests in linux_host_engine, at least.


How can I hide some fields in json file?

I have a json file like this. I want to hide some code fields.
I tried with "hideExpression": "() => true" but it not work at all.
"properties": {
  "province_code": {
      "type": "string",
      "hideExpression": "() => true" // Not working
  },
  "province_name": {
      "title": "province",
      "type": "string"
  },
  "district_code": {
      "type": "string",
      "hideExpression": "() => true" // Not working
  },
  "district_name": {
      "title": "district",
      "type": "string"
  },
  "ward_code": {
      "type": "string",
      "hideExpression": "() => true" // Not working
  },
  "ward_name": {
      "title": "ward",
      "type": "string"
  },
  "street": {
      "title": "street",
      "type": "string",
      "maxLength": 100,
      "pattern": "^[a-zA-Z0-9\\s]+$"
  }
}

hideExpression can evaluate a string expression and not a function where you can have access to the following variable field, model and formState.
- "hideExpression": "() => true" // Not working
+ "hideExpression": "true" // or "model.district_name === 'test'" ...

@aitboudad I tried "hideExpression": "true" or "model.district_name === 'test'". But it still not hidden.

you're using json-schema which I've missed :), check my comment https://github.com/ngx-formly/ngx-formly/issues/2222#issuecomment-623602210:
{
  "type": "string",
  "widget": {
+   "formlyConfig": {
+     "hideExpression": "true"
+   }
  }
}

@aitboudad Cool!!! I need to using formlyConfig to config when I am using json-schema, right?

right!


[Bug] No validation on the field of Fire base DB query

Steps to reproduce:

Add a query
Click on the field
and observe

Observation:
User is not displayed with "Expected Value"  and on adding inappropriate data the user is not displayed with an error message
Expectation:
It is expected that the user must be displayed with "Expected Value"  along with "Evaluated Value" and an error message must be displayed when inappropriate data is added

This will be worked as part of UQI.

Closing in favour of #5702 and #9525


Need to decouple much of the content of this article from AD FS

The Alternate ID is supported not just by AD FS, but PHS and PTA as well. What are the end-user user experience  considerations when these AuthN methods are used? What is the additional configuration needed when PHS/PTA is used instead of AD FS for better the user experience. I believe the issues, limitations and workarounds mentioned in this article are equally applicable to these other AuthN methods as well however I've not seen similar article that documents Alt ID considerations for PHS/PTA. So it will be a good idea to limit the scope  of this article just to the AD FS-only configuration and move the generic content on Alt ID to its very own article that can be referred by customers employing any of these AuthN methods.

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

ID: a02d8b61-29e8-c0a7-b3b2-79be7212a91c
Version Independent ID: b4346d87-0727-c7fe-7896-7fd79098825c
Content: Configuring Alternate Login ID
Content Source: WindowsServerDocs/identity/ad-fs/operations/Configuring-Alternate-Login-ID.md
Product: windows-server-threshold
GitHub Login: @billmath
Microsoft Alias: billmath

MS Doc team, please address these comments

I'm also interested using Alternate ID with PHS/PTA.

@billmath are you aware of any documentation that calls out the Alternate Login ID limitations specific to Password Hash Sync.  This was assigned 29 days ago.  Is there a plan to update or create new documentation on this?

#assign:IngridAtMicrosoft
gh issue comment 1494 -b #assign:IngridAtMicrosoft


onCallAccepted in background mode

Hi, I've use this library and it's very helpful. It's work on background (app killed), but it doesn't work on background (app minimized). So here's my logic :

FCM trigger App to show incoming call
Users answer it, and app saved "call data" from FCM using shared preferences
App opened and connect to the caller using "call data" from shared preferences
Call connected

And my Code

However, when the app is minimized, the step 3 is not executed, it won't connect to the caller, because the call data is missing. So I'm guessing the onCallAccepted is not executed when the app is in background mode (app minimized). Any solution for this case?
Thanks

Hmmm... it is interesting, it should work. Do you init connectycube-flutter-call-kit when the app started or only before showing the notification? Please take a look at our sample p2p_call_sample where your case works well.

I'm sorry, after I did some research, this library actually works perfect, but the SharedPreferences cause this issue. Because the onBackgroundMessage run isolated, so I should do prefs.reload(); before getString from SharedPreferences, if I didn't call that, the return would be missing. So, I'm closing this issue, thanks.


Implement support for terminating cancelled RPCs

Fxies https://github.com/Alluxio/alluxio/issues/10544

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/7082/
Test FAILed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/7083/
Test PASSed.

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/7093/
Test FAILed.

Jenkins, test this please

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/7104/
Test PASSed.

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/7129/
Test PASSed.

@ggezer just a minor comment, then this looks good

Merged build finished. Test PASSed.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/7162/
Test PASSed.

alluxio-bot, merge this please

alluxio-bot, cherry-pick this to branch-2.1 please


contextily dependency is missing from requirements.txt

App fails to start without it.
Matplotlib is building the font cache; this may take a moment.
2024-09-30 20:09:24.990 Uncaught app exception
Traceback (most recent call last):
  File "/Users/ziv/.pyenv/versions/3.12.5/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/exec_code.py", line 88, in exec_func_with_error_handling
    result = func()
             ^^^^^^
  File "/Users/ziv/.pyenv/versions/3.12.5/lib/python3.12/site-packages/streamlit/runtime/scriptrunner/script_runner.py", line 590, in code_to_exec
    exec(code, module.__dict__)
  File "/Users/ziv/Code/ClusterOn/app/streamlit_app.py", line 7, in <module>
    import contextily as ctx
ModuleNotFoundError: No module named 'contextily'

Also got an error that mapclassify is missing when I tried to export a zip but stuff keeps working for now...

I fixed the requirements, so contextily should be.
As for mapclassify – I’ll figure it out 😊
From: zpeleg @.>
Date: Monday, 30 September 2024 at 20:22
To: amirkl91/ClusterOn @.>
Cc: Subscribed @.***>
Subject: Re: [amirkl91/ClusterOn] contextily dependency is missing from requirements.txt (Issue #3)
Caution: External Sender. Do not click on links or open attachments unless you recognize the sender.
Also got an error that mapclassify is missing when I tried to export a zip but stuff keeps working for now...
—
Reply to this email directly, view it on GitHubhttps://github.com/amirkl91/ClusterOn/issues/3#issuecomment-2383762861, or unsubscribehttps://github.com/notifications/unsubscribe-auth/AULOBUNZKRHX6UKJGPCYALTZZGCE3AVCNFSM6AAAAABPDZUD7SVHI2DSMVQWIX3LMV43OSLTON2WKQ3PNVWWK3TUHMZDGOBTG43DEOBWGE.
You are receiving this because you are subscribed to this thread.Message ID: @.***>


[Question] How to set https proxy?

While installting , i only get place to set HTTP proxy but not https proxy. Is it same place ?
I installed release 0.2.

I still don't see the section to add https proxy while installing on v1.0 , I still see section to add http_proxy only.
Any idea how to add https proxy?

IIRC u should be able to configure both the http_proxy and https_proxy via the settings -> http_proxy setting.
https://docs.harvesterhci.io/v1.0/settings/settings/#http-proxy


IsaacLabWrapper reset method bug

Description
info variable is undefined if self._reset_once is False
https://github.com/Toni-SM/skrl/blob/636936f3ac49c6d2260bd130d72b789ca6dfe42b/skrl/envs/wrappers/torch/isaaclab_envs.py#L43
Resulting in the following error -
UnboundLocalError: local variable 'info' referenced before assignment

What skrl version are you using?
1.2.0
What ML framework/library version are you using?
torch 2.2.2+cu118
Additional system information
Python 3.10.14, Ubuntu

I created an MR for this issue in here.

Hi @shubhs0007 and @bekleyis95
Solved in the toni/fix_gymnasium_unwrapped_warning branch with also include some test for it.
https://github.com/Toni-SM/skrl/blob/9e5b5e42f4bb076999d6e524b2a7ff3a710a1a3d/skrl/envs/wrappers/torch/isaaclab_envs.py#L63
https://github.com/Toni-SM/skrl/blob/9e5b5e42f4bb076999d6e524b2a7ff3a710a1a3d/skrl/envs/wrappers/torch/isaaclab_envs.py#L73

Solved in https://github.com/Toni-SM/skrl/releases/tag/1.3.0


[YUNIKORN-2715] Handle special characters for params like queue, user…

…name & groupname
What is this PR for?
QueueName, UserName and GroupName may contain special characters which need to be escaped before hitting the url and the same params needs to be unescaped before processing at the server side.
What type of PR is it?

[ ] - Improvement

Todos

[ ] - Task

What is the Jira issue?
https://issues.apache.org/jira/browse/YUNIKORN-2715
How should this be tested?
Screenshots (if appropriate)
Questions:

[ ] - The licenses files need update.
[ ] - There is breaking changes for older versions.
[ ] - It needs documentation.

Refactored lot of code using newly introduced helper method. Filed a jira to use the same in all other places.


release to platformio registry

To be able to use libpax directly from platformio as libpax in the dependencies we should release it to the platformio registry. This would also make the header search work - which would be expected by platformio users, see https://github.com/cyberman54/ESP32-Paxcounter/issues/810

@FlorianLudwig We need a pio package publish here.

libpax is now preset in platformio's library repository, but i'm still facing a problem with it:

A pio package publish is necessary to register this lib for platformio.
/cc @oliverbrandmueller @FlorianLudwig

Done.


test: bring back stun/turn filtering

brings back the stun/turn filtering tests using getConfiguration.

Changes Unknown when pulling 0b313aa51edbe95c55096943205b231998ecfa26 on moar-tests into ** on master**.


several problems with bold math symbols (ISO-style with xits-math.otf)

\documentclass{minimal}
\usepackage[bold-style=ISO]{unicode-math}
\setmathfont{xits-math.otf}
\renewcommand{\v}[1]{\ensuremath{\mathbf{#1}}}
\begin{document}
\noindent
Is this $v{\nabla}$ a nabla?\\
Is this vector $\v{r}$ slanted?\\
Does this vector $\v{\hat n}$ carry a hat?
\end{document}

Using xelatex [XeTeX 3.14159265-2.6-0.99992 (TeX Live 2015)]
with unicode-math [2015/09/24 v0.8c] , there are several bugs, all in math mode:

Bold special symbols like \mathbf{\nabla} are not rendered at all.
Bold latin letters are not rendered slanted.
Within \mathbf{..}, carets, tildes &c are not rendered.

Under texlive 2014, the rendering was correct.

With unicode-math version 0.8 you should use \symbf rather than \mathbf:
\documentclass{article}
\usepackage[bold-style=ISO]{unicode-math}
\setmathfont{xits-math.otf}

\renewcommand{\vec}[1]{\symbf{#1}}

\begin{document}

\noindent
Is this $\vec{\nabla}$ a nabla?\\
Is this vector $\vec{r}$ slanted?\\
Does this vector $\vec{\hat{n}}$ carry a hat?

\end{document}

Please note that you can also load unicode-math with the package option mathbf=sym (see Table 3 in the documentation) to achieve backwards compatibility.


Update readme

Overview
This pull request aims to update the README documentation to improve clarity, completeness, and usability for users and contributors.
Implementation

Updated installation instructions to include both pip installation and cloning from the repository.
Added instructions for setting up a virtual environment.
Included information on installing required packages and dependencies.
Incorporated examples and code snippets to illustrate usage scenarios.
Enhanced formatting and organization of content for better readability.
Added a citations directory with multiple different formatted citations

Testing

Tested the updated documentation by following the provided instructions.
Ensured that all commands and code snippets provided in the README are accurate and functional.
No automated tests were used specifically for the documentation update.
Manual testing involved verifying each step of the installation and setup process described in the README.

Problems Faced

No major problems were encountered during the documentation update.
Minor adjustments were made to ensure consistency and clarity in the instructions.

Notes
N/A

Great work, @CavRiley !


Toolbar Filter Box Mismatched Heights

The toolbar filter box has mismatched heights. They should be the same height (matching the 'User' dropdown), and should accommodate the 14px base font.

outdated - closing


[DNM] Bump wins version to v0.1.0

Blocked on release v0.1.0 of wins after merging https://github.com/rancher/wins/pull/14 and https://github.com/rancher/wins/pull/19
Related Issue: https://github.com/rancher/rancher/issues/31148

obvs needs wins tags first, but lgtm


Button edit row.id is always undefined

Could you explain to me why row.id is always undefined in return ?????
var grid = $("#grid-data").bootgrid({
        ajax: true,
        url: "Service1.svc/ListCustomers",
        responseHandler: function(rep) {
            var response = JSON.parse(rep.d);
            return response.R;
        },
        formatters: {
            "commands": function (column, row) {
                return "<button type=\"button\" class=\"btn btn-xs btn-default command-edit\" data-row-id=\"" + row.id + "\"></button> ";
            }
        }
    }).on("loaded.rs.jquery.bootgrid", function () {
        /* Executes after data is loaded and rendered */
        grid.find(".command-edit").on("click", function (e) {
            selectrecord($(this).data("row-id"));
            $("#detailled_form").css("display", "block");
        }).end();
    });

Ok, I found. Your example is the best bad code.
I your example, row.id is the ID of the current json objet IN row. Not an bootgrid row id.

You lost your time with this bitter comment and forgot the meaning of the forum: help others!
You wrote: "Ok, I found." and did not say how! So your post is worst than the other which you are complaint for!
Thanks for not help!


songlists don't handle display width

it seems SongListWidget naïvely tries just to display one rune into one cell, but this won't work for most? of unicode. i think there are multiple issues here of like:

a wide character rune like あ has display width 2 rather than 1
a character is not always just one rune, with combining characters and such

to handle this "properly" must be quite hard (looks like tcell library has issue discussion about), but for at least displaying wide characters it must be easier partial fix. currently a name like 青葉市子 gets displayed as 青市, because wide chars overflow into the next cell displaying. it seems tcell used https://github.com/mattn/go-runewidth for this?

Hi @shmibs, thanks for reporting.
Try the latest build and see if that fixes the issue?
My dataset is somewhat limited when it comes to wide character unicode.
There might be other UI elements affected where this issue might pop up again, feel free to address them in this issue as well if you find any.

ah yes, this seems working in songlists now!
and mmm, but it's still doing the same in the now-playing, list name, etc

@shmibs,
I sorted out all the issues I could find regarding wide characters.
Feel free to open another issue if you find more of these.


Error refresh method .Elements doubles after that - bootsrap 5 + vue 2

I use bootsrap 5 + vue 2 .
code html

<select id="sb_select1" name="sb_select_mark" class="selectpicker form-control"  data-live-search="true" data-style="btn-select" data-title="title1">

										<optgroup  label="group1" v-if="items.car_marks_full">
											<option v-for="(item, index) in items.car_marks_full" data-car-type="1" :data-car-link="'/cars/'+item" :value="item.id">{{ item.title }}</option>
										</optgroup>

										<optgroup label="group2" v-if="items.truck_marks_full">
											<option v-for="(item, index) in items.truck_marks_full" data-car-type="2" :data-car-link="'/trucks/'+item" :value="item.id">{{ item.title }}</option>
										</optgroup>
</select>

after vue rendering html i use method
$('#sb_select1').selectpicker('refresh');
after refreshing items have a doubles, vue get correnct items, but selectpicker('refresh')  method not work correctly

Yes i have faced this issue , fix for that is
` refresh: function () {
var that = this;
// update options if data attributes have been changed
var config = $.extend({}, this.options, getAttributesObject(this.$element), this.$element.data());
this.options = config;
    this.checkDisabled();
    this.buildData();
    this.setStyle();
    this.render();
    this.buildList();
    this.setWidth();

    this.setSize(true);

    this.$element.trigger('refreshed' + EVENT_KEY);

},

`

but i am also facing double value selected show

Is this fixed? Where do we get the fix?

@jayb611 Do you know where I can get the fix? Or is it necessary to install some less or sass code in order to build my own?

I have already mentioned above where you need to place and replace code to fix this issue,  no you do not need SASS code

Not sure what all has changed since @jayb611 posted their comment, but the only consistent fix I've found so far is slightly modifying the buildData function.
In the compiled source, that seems to be line 1657. From the "raw" source, it's line 1633.
Find this switch:
switch (type) {
  case 'data': {
    if (!this.selectpicker.main.data) {
      this.selectpicker.main.data = [];
    }
    Array.prototype.push.apply(this.selectpicker.main.data, mainData);
    this.selectpicker.current.data = this.selectpicker.main.data;
    break;
  }
  case 'search': {
    Array.prototype.push.apply(this.selectpicker.search.data, mainData);
    break;
  }
}

and comment out or remove the check for this.selectpicker.main.data:
switch (type) {
  case 'data': {
    this.selectpicker.main.data = [];

    Array.prototype.push.apply(this.selectpicker.main.data, mainData);
    this.selectpicker.current.data = this.selectpicker.main.data;
    break;
  }
  case 'search': {
    Array.prototype.push.apply(this.selectpicker.search.data, mainData);
    break;
  }
}

I have no idea what the performance implications of this will be, but it seems like resetting the this.selectpicker.main.data prevents the option elements from being duplicated. Hopefully someone else comes up with a better fix, but perhaps this helps someone else.


Task failing due to system being busy

Task like Publish All, Import Solution and Export Solution fail rather often due to European morning time (9am to 11am) is the new solution deploy schedule in PowerApps for Environments in the NA region (Azure: US East). This causes the following error to be thrown frequently:
[ 'The reason given was: Cannot start the requested operation [PublishAll] because there is another [Import] running at this moment. Use Solution History for more details. -- The solution installation or removal failed due to the installation or removal of another solution at the same time. Please try again later.' ]
The task could be enhanced with maybe an optional input that if set to yes, or when the task is set to async that it then would try again later instead of directly failing. This probably requires a change on the side of PowerPlatform that the system can know read that the system is ready to receive a command.

Example of this happening solution upgrade from Microsoft prevents the Publish All

This is something not related to build tools


Value of setHeight is weird

設計圖長寬是 414, 896
所以ScreenUtilInit 我填入designSize: Size(414, 896)
使用的手機寬高為 375, 667
setWidth(414) 會拿到375的數值 這部分是符合預期的
但setHeight(896) 卻會拿到 700 而非667
想詢問setHeight 的數值是否有誤？感謝
版本為 [5.5.3+2] 其他版本也有相同的狀況

这可能需要你打印一下获取到的屏幕高度 确认一下

Hello, please share with us version you are using, and some code of how you initialized ScreenUtil, we'll appreciate it.

Hello Bouaiche:
The version that I'm using is [5.5.3+2]
I initialized ScreenUtil like this:
Widget build(BuildContext context) {
return ScreenUtilInit(
designSize: const Size(414, 896),
minTextAdapt: true,
splitScreenMode: true,
builder: (BuildContext context, child) => GetMaterialApp(
...

Hi,
just set splitScreenMode to false.
As you can see in the following lines of code, with splitScreenMode the screen height is ignored when less than 700:
  ///  /// The ratio of actual height to UI design
  double get scaleHeight =>
      (_splitScreenMode ? max(screenHeight, 700) : screenHeight) /
      _uiSize.height;

(from screen_util.dart, lines 169 to 172)
https://github.com/OpenFlutter/flutter_screenutil/blob/0818c1fd26a17c9690c24b6ca4a8686d963974ba/lib/src/screen_util.dart#L169

Hi maxruby74:
Thanks for help, you save me a day.


Why does the record file not all plain text?

We appreciate you go through Apollo documentations and search previous issues before creating an new one. If neither of the sources helped you with your issues, please report the issue using the following form. Please note missing info can delay the response time.
System information

OS Platform and Distribution (e.g., Linux Ubuntu 14.04): Ubuntu 16.04
Apollo installed from (source or binary): docker
Apollo version (1.0, 1.5, 2.0, 2.5, 3.0): 3.5

I found the direct write code below, did I miss something?
https://github.com/ApolloAuto/apollo/blob/r3.5.0/cyber/record/file/record_file_writer.h#L126
https://github.com/ApolloAuto/apollo/blob/r3.5.0/cyber/record/file/record_file_writer.h#L138
This is the apollo/docs/demo_guide/demo_3.5.record file

All we write directly to the record file is the section tag which include section length and section type. Then we started writing serialized PB messages to record file. These inputs are encoded and cannot be opened in a plain text editor. @Smlight

Currently closing this issue. @Smlight if you have any additional questions, feel free to reopen it!


Do not validate immediately

In the original jQuery plugin it was possible to control when validation was activated. By default it would occur on each field's blur (demo).
This library performs validation immediately, i.e. as soon as the user starts typing in a field. That is not standard validation behaviour and leads to poor UX - the user is distracted by validation errors even before submitting the form.
Repro: I wanted to ensure it's not "just me", so:

I cloned the repo and ran the sample app
In the "Form 1" sample, type anything into the "Id (42)" field
Even before submitting, the validation errors are shown

I can identify these modes of activation:

current behaviour: validation is activated (for each field) immediately as the user types into a field
on form submit: validation is activated (for all fields) only when the user attempts to submit the form
on field blur (original plugin's behaviour): validation is activated (for each field) only after a field's first blur
on field blur with change: validation is activated (for each field) only after a field's blur and where the value was actually changed (to protect against user simply tabbing/clicking through fields without actually changing them)

Is any of this currently possible?

By default it would occur on each field's blur

I believe the intent is still to be as close as we can to a drop-in replacement, so aligning our default with the old library seems reasonable.
I can't think of any reason we wouldn't always want to capture fields' initial value so we can defer validation until that value has changed. We'd still always validate on submit, of course.

Is any of this currently possible

You can specify data-val-event="blur" per field to override:
https://github.com/haacked/aspnet-client-validation/blob/2c76d3567ea60f695f6f7d043620d8d2e6c8548b/src/index.ts#L1042-L1049
We can take a closer look at how the old library can be customized, but in the short term we could pretty easily support bootstrapping with { fieldValidationEvent: 'blur' } override for all fields.
Thoughts?

Was this addressed in #110?

Was this addressed in #110?

I don't think so

Would like to add my two cents - ideally the logic would be a little bit more complicated than switching validation event to blur. I think it shouldn't do any validation while the user typing for the first time (i.e. until the first blur or submit) but once the validation had failed and user focused back into the input, we should switch back to "input" event to remove the error as soon as the data is valid.

@lonix1 I've created a PR that adds the new behavior for "delayed validation" using a new option like this:
   new ValidationService().bootstrap({ delayedValidation: true })

The default behavior is unchanged and will continue to be a drop-in replacement.
Apart of that, I found a bug with data-val-event that I have described above, which I have not fixed in my PR on purpose, because it changes the way data-val-event works. I can easily fix it, but it will change the behavior for people using this attribute. As it was suggested in the comments above, some may have specified data-val-event="blur", but due to a bug, when this attribute specified, it in fact uses "change" event, not "blur".
Although delayedValidation option might be the most desirable, let me know if I should fix the bug with data-val-event and I can do that in the same PR.


Charts data does not update based on cache timeout, refreshing the charts doesn't work

I have set up superset using mysql and redis on ubuntu server. I have set these config in my config file:
SQLALCHEMY_DATABASE_URI = '[my mysql connection]'
DATA_DIR = os.path.join(os.path.dirname(file), 'data_dir')
CACHE_DEFAULT_TIMEOUT = 600
CACHE_CONFIG = {
'CACHE_TYPE': 'redis',
'CACHE_DEFAULT_TIMEOUT': 600,
'CACHE_KEY_PREFIX': 'superset_',
'CACHE_REDIS_HOST': 'localhost',
'CACHE_REDIS_PORT': 6379,
'CACHE_REDIS_DB': 1,
'CACHE_REDIS_URL': 'redis://localhost:6379/1'
}
I expect the cache to be 10 minutes for my charts, so the dashboard will be updated with new data from my database every 10 minutes. However it updates them every 24 hours and does not use the cache timeout. It neither updates the charts when I use "force refresh' on a chart. However, when I use the 'explore chart' and re-save it, it gets the new data from the database.
How to reproduce the bug
1.set up the superset with these config.
2- create a chart.
3- add some new records to the data source.
4- go to the dashboard after the the time of cache timeout
5- refresh the page
Expected results
The charts are updated with new data added to the datasource
Actual results
The charts are not updated. They will be updated tomorrow.
Screenshots
If applicable, add screenshots to help explain your problem.
Environment
(please complete the following information):

browser type and version: firefox 93.0
superset version: 0.38.1
python version: 3.6.7
node.js version: 14.16.0
redis-server version: 5:4.0.9

Checklist
Make sure to follow these steps before submitting your issue - thank you!

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

Additional context
Add any other context about the problem here.

Hello! Did you find any solution for this? Thank you.

Hello! Did you find any solution for this?

No, unfortunately it still ignores all the cache settings and dashboards get updated every 24 hours.

Closing this as stale since it's been silent for so long, and we're trying to steer toward a more actionable Issues backlog. If people are still encountering this in current versions (currently 3.x) please re-open this issue, open a new Issue with updated context, or raise a PR to address the problem. Thanks!


update

What kind of change does this PR introduce?

Does this PR introduce a breaking change?

What needs to be documented once your changes are merged?

👷 Deploy Preview for sparkly-lebkuchen-8cd4c3 processing.

Name
Link

🔨 Latest commit
f03ae66f58213eb8410f84d74eb00c7182e66e24

🔍 Latest deploy log
https://app.netlify.com/sites/sparkly-lebkuchen-8cd4c3/deploys/62ca31e29ec006000a1a03d4


Joining Discord

Can we get an invite to join the discord channel for DIY members or is it for Gold/VIP only? Thank you.

Try this one: https://discordapp.com/invite/uFess3g

Awesome, thank you!!

On 16 Jul 2018, at 21:41, Magdalena Blocka<EMAIL_ADDRESS>wrote:
Try this one: https://discordapp.com/invite/uFess3g
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or mute the thread.


Rename /download route to /archive

Out of curiosity, if console updated its /download route to something different would you have to make a change to accept that as well?


feat: add paste gif from clipboard

Description
Replace this paragraph with a description of what this PR is doing. If you're modifying existing behavior, describe the existing behavior, how this PR is changing it, and what motivated the change.
Related Issues
Replace this paragraph with a list of issues related to this PR from the issue database. Indicate, which of these issues are resolved or fixed by this PR.
e.g.

Fix #123
Related #456

Improvements

Features
User can paste GIF from clipboard
Additional notes

Suggestions

Checklist

[x] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[x] I titled the PR using Conventional Commits.
[x] I did not modify the CHANGELOG.md nor the plugin version in pubspec.yaml files.
[ ] All existing and new tests are passing.
[x] I have run the commands in ./scripts/before_push.sh and it all passed successfully

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change (please indicate that with a ! in the title as explained in Conventional Commits).
[x] No, this is not a breaking change.

@singerdmx

Thank you for your contributions. We may want to be more specific about the reason why onGifPaste is separated from onImagePaste? super_clipboard does separate them for extensibility, with our new implementation (in #2230) we can simply have them in one method channel, also we can fallback and use the onImagePaste and maybe giving a parameter about the image mime type or some additional details related to the clipboard instead of introducing onGifPaste which need to be maintained separately, also it might not fix the extensibility issue.
Gif is an image of mime type image/gif, jpeg is image/jpeg, png is image/png.
@singerdmx We probably want to take code review more seriously.

Thank you for your contributions. We may want to be more specific about the reason why onGifPaste is separated from onImagePaste? super_clipboard does separate them all those formats for extensibility, with our new implementation (in #2230) we can simply have them in one method channel, also we can fallback between different formats and only use the onImagePaste and maybe providing a parameter about the image mime type or some additional details related to the clipboard item instead of introducing onGifPaste which need to be maintained separately, also it might not fix the extensibility issue.
Gif is an image of mime type image/gif, jpeg is image/jpeg, and png is image/png.

User can paste GIF from clipboard

Unfortunately, this is not a feature on all platforms (such as macOS) and needs more consideration before implementing it

@singerdmx We probably want to take code review more seriously.

@sobimor Can you clarify on which platforms this feature has been tested?

@sobimor Can you clarify on which platforms this feature has been tested?

Android, and iOS

Android, and iOS

Thank you for the response, this feature is not supported on web and desktop platforms (even on other native apps/plugins). We will have to remove it in the long term or change how it's handled, for now will document it only. More details in #2230


keyof returns (string | number)[] instead of string[]

TypeScript Version:  3.3.0-dev.20190103

Search Terms:
keyof index types
The issue
In the documentation we have the following explained:

Index types and string index signatures
keyof and T[K] interact with string index signatures. If you have a type with a string index signature, keyof T will just be string[...]:

interface Map<T> {
    [key: string]: T;
}
let keys: keyof Map<number>; // string

Doc link: https://www.typescriptlang.org/docs/handbook/advanced-types.html
However, with TypeScript 3.2, keys is actually of type (string | number)[].
(I also tried with 3.3.0-dev.20190103, it gives the same results).
Expected behavior:
I would expect keys to be of type string[], since the Map interface defines the properties to be of type string.
Is the documentation wrong, or is there an issue in TypeScript?
Playground Link:
http://www.typescriptlang.org/play/#src=interface TestMap<T> {
    [key%3A string]%3A T%3B
}
let keys%3A keyof TestMap<number>%3B %2F%2F string

Documentation is out of date - we made a change a few months ago here. Here's the documentation repo for anyone who can get to it before me https://github.com/Microsoft/TypeScript-Handbook/

I'm not sure if this is a docs issue or a TS issue, but it's definitely still an issue. The Advanced Types docs currently have this in their example code for index types:
interface Dictionary<T> {
  [key: string]: T;
}
let keys: keyof Dictionary<number>; // string

However, the type of keys is actually string | number, and I can call keys = 42; just fine. The docs even explicitly state If you have a type with a string index signature, keyof T will just be string which is just wrong.

The docs have been updated, and will get shipped with the next site deploy - thanks everyone!


Wrong positioning with flex

Top and left positioning seems wrong when use under flex

Here is how I use :

Did I miss something ?

+1

I also have wrong dialog position when showing color picked from bootstrap modal.


New Behavior - Layers with tiers now show expanded on PC

Before the latest update the "Layers" window would show only the highest tier data set. The update expanded all the layers to show all the data under the top tier. For example: I had an server based parcel layer in my project with all types of associated secondary layers. Before the update, the "Layers" window only displayed that top tier. Now I see the main layer with all the associated secondary layers expanded underneath and it has greatly diminished the ease of use as it makes the "Layers" window appear cluttered with data that the end user doesn't really need to view. See attached images Before and After the update. Unfortunately this expanded "Layers" window makes the Basic Viewer app unusable for my organization and I will be forced to consider migrating to another app.

@mlrgisonline  I'm sorry to hear that. Adding support for sub layers was one of the most common requests we received for this template.
At the next release I can add a configuration option that allows you to disable sub layers for the hosted version. For this release if you download the template and host it locally you can modify the code to turn off sub layer support. To do so search the code for the LayerList widget then add the sublayers constructor option and set it to false.
                var toc = new LayerList({
                    map: this.map,
                    subLayers: false,
                    layers: arcgisUtils.getLayerList(this.config.response)
                }, domConstruct.create("div", {}, layersDiv));
                toc.startup();

Hi Kelly,
Thanks for your quick response! Adding a configurable option to disable sub layers in the next release would be wonderful. I can see the benefit of being able to view sub layers however our layers are sometimes so complex that the Layers window becomes extremely cluttered. Expanding them has made the heads of non-GIS users in our organization collectively explode. :) Thanks for your help and I look forward to the next release!

Speaking to the complexity of sub layers. It was nice to build them, configure them (symbols, zoom levels, etc), and hide them under the primary in the Layers window. Giving the non-technical end user only one check-box to worry about was my version of employing the K.I.S.S doctrine.
Thanks again!

I agree simplicity is good!

Nearly all of our 15 employees complain about the expanded sub-layers on an almost daily basis. I keep telling them it's not that bad and a configuration setting is forthcoming in an updated release. I wish we had the resources to host locally but we rely on the served version.

@mlrgisonline its actually available now. It was updated in the minor update we did a few weeks ago. If you go to the config panel for the template you should see a new option about sub layers. Checking that will give you the 'old' behavior of the layer list.

@mlrgisonline i was gonna say, why not use something free like github pages?.
kelly's response is much better.

Thanks for your replies. Checked for a configuration setting a little while ago so I must have just missed the update.
John, thanks for the suggestion to host on Github. You'll be shocked to know that "web stuff" is not my area of expertise but with some reading and a little luck I'll machete' my way through it. :)

i'm happy to help.  feel free to ping me using @jgravois in an issue like this (within your own repo) if you ever hit a roadblock.
closing this issue now, but feel free to post again if you've got more questions on the same topic.


Tecplot reader: minor nits worth fixing?

Hi,
Thanks for gifting meshio to the rest of us!
The capabilities and generality of the Tecplot reader are very impressive, yet there are a few simple nits that disrupt user flow from time to time.  I'll indicate two that are seemingly simple to fix, but more importantly I want to ask: are you amenable to receiving such suggestions?  I can understand if you are not :-)
Anyway, here are two.  Regarding Tecplot ascii file format, I make reference to: Tecplot Data Format Guide, Tecplot, Inc. (2020): https://download.tecplot.com/360/current/360_data_format_guide.pdf  Both points below pertain to Guide section 4-2.

The reader presently does not ignore comment lines (lines which begin with '#').
With the present reader, the VARIABLES list of the file header must appear on one line, whereas the Guide indicates it can span multiple lines (as do many .dat files in the wild).

Thanks!

Hi,
I can look into that. It is usually easier for us to implement requested features when sample files are provided.

Thanks!  Will close this, and open two new separate issues.


implemented #1528

Thanks! Can you confirm that this PR actually solved your problem?

正好你评论的时候下班了，哈哈
Confirmed.

:joy:


Cannot find symbol method toInstant()

Hey,
I've cloned this repository and was trying to run the example project via Android Studio. However, I received the following error message: cannot find symbol method toInstant(). Here's a screenshot of the compilation errors.

Do you have any pointers about how to solve this problem?

Do you have Oracle JDK 8 set as your JDK? I would suspect that is the problem If you're building the project you need to use JDK 8 as the project supports Java 8 features when used by regular Java projects.

Thanks for your pointer. In fact, I had JDK 8 set as my project JDK and OSX's Java Control Panel suggested it was the version corresponding to jdk8u73. Entering java -version in the terminal had the following output:
java version "1.8.0"
Java(TM) SE Runtime Environment (build 1.8.0-b132)
Java HotSpot(TM) 64-Bit Server VM (build 25.0-b70, mixed mode)

I googled for "cannot find symbol method toInstant" and this was the first result hinting at a bug in the Java 8 compiler that should however have been resolved already. So I assumed I still had an old JDK version installed and downloaded jdk8u74 from Oracle's download page. I updated the JDK location in the project structure to point from /Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home to /Library/Java/JavaVirtualMachines/jdk1.8.0_74.jdk/Contents/Home and after that everything worked.
Anyway, it works fine now ;).

Great! glad it's working


Don't allow to upgrade selector only services

Throw an error when try to upgrade selector only service

Rancher server version - v0.41.0-rc1
When attempting to upgrade a service with no image but with selectorConatiner set , APIU errors out wiith the following message  - "Can't upgrade selector only service" .


Added npm deploy when tags are pushed

With this configuration update a new package will automatically be deployed to npm when the repo is tagged. When this is merged I'd like to propose tagging and releasing v1.0.0
(css-layout is at 0.0.2, the recent changes were breaking, hence 1.0.0 under semver).
@chrisprice can you quickly double check my travis config? it all looks pretty straightforward, but wanted to check based on your prior experience!
closes #101

LGTM. I remember having problems with the format of the string I encrypted (which made it invalid) but you'll only find that out once you try it :)

So cool :)

So cool :)

As long as it works! I'm going to try a 0.0.3 release from Travis, then if that works go for 1.0.0 :-)

as long as it works!

which it didn't :-(
The Travis build passed, but with the following:
Skipping a deployment with the npm provider because this is not a tagged commit

Although unless I am going crazy, this commit was tagged: https://github.com/facebook/css-layout/commit/9c31f68f2e4aff626a4fd858c28d337942053f50
I've double-checked the travis config, but can't see any issues there - @chrisprice any ideas?

I think that's just a subtlety of how travis-ci works, it creates one build for the tag and one for the master branch commit. As you can see in the logs the first one attempted to deploy but the second one did not.
So why did it fail?
Deploying application
NPM API key format changed recently. If your deployment fails, check your API key in ~/.npmrc.
http://docs.travis-ci.com/user/deployment/npm/
-npm ERR! publish Failed PUT 401
npm ERR! Linux 3.13.0-40-generic
npm ERR! argv "/home/travis/.nvm/versions/node/v0.12.7/bin/node" "/home/travis/.nvm/versions/node/v0.12.7/bin/npm" "publish"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code E401
npm ERR! You must be logged in to publish packages : css-layout
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     <https://github.com/npm/npm/issues>
npm ERR! Please include the following file with any support request:
npm ERR!     /home/travis/build/facebook/css-layout/npm-debug.log

I'd guess that means the cleartext of the encrypted token is in the wrong format, I can help Colin debug it in person next time I see him (unless he wants to post his password here!).

Thanks Chris, I hadn't spotted that there were two separate builds. Hopefully we
can sort this out later this week.
On Wed, Aug 19, 2015 at 9:37 am, facebook/css-layout
<EMAIL_ADDRESS>wrote:
I think that's just a subtlety of how travis-ci works, it creates one build for the tag
[https://travis-ci.org/facebook/css-layout/builds/76158129] and one for the master branch commit
[https://travis-ci.org/facebook/css-layout/builds/76158137] . As you can see in the logs the first one attempted to deploy but the second
one did not.
So why did it fail?
Deploying application
NPM API key format changed recently. If your deployment fails, check your API key in ~/.npmrc.
http://docs.travis-ci.com/user/deployment/npm/
-npm ERR! publish Failed PUT 401
npm ERR! Linux 3.13.0-40-generic
npm ERR! argv "/home/travis/.nvm/versions/node/v0.12.7/bin/node" "/home/travis/.nvm/versions/node/v0.12.7/bin/npm" "publish"
npm ERR! node v0.12.7
npm ERR! npm  v2.11.3
npm ERR! code E401
npm ERR! You must be logged in to publish packages : css-layout
npm ERR!
npm ERR! If you need help, you may report this error at:
npm ERR!     https://github.com/npm/npm/issues
npm ERR! Please include the following file with any support request:
npm ERR!     /home/travis/build/facebook/css-layout/npm-debug.log
I'd guess that means the cleartext of the encrypted token is in the wrong
format, I can help Colin debug it in person next time I see him (unless he wants
to post his password here!).
—
Reply to this email directly or view it on GitHub
[https://github.com/facebook/css-layout/pull/113#issuecomment-132493911] .[https://github.com/notifications/beacon/ABDBfltaf01XDXDtOrO7N9o3DZVjspdxks5opDfGgaJpZM4FtHAN.gif]


Account Section

[x] Register page
[x] Forgot Password page
[x] Account Settings page
[x] Change Password page

Finished by 82757d80b8062399733ba2035e1d11f7c6f53a1a


Forward the request method to the handler

This is a proposed fix for issue #83. This PR contains the following changes:

Use request method from httparse
Add a test for a simple PUT-request
Add an Error variant for a missing request method (I am not sure about this and do not understand in which case the method-attribute of httparse::Request may be None, i.e. if this can actually happen -- should it have a #[doc(hidden)] attribute?)

I had to make the following changes to compile and pass the tests, though:

Fix example in documentation for Server::with_timeout (stable / nightly needed the handler boxed)
Fix type inference issue in the tests by specifying the type (in impl<'content> Read for ChunkStream<'content>)

I'll be happy about feedback.

Hey @denis-golubev ! Thanks a ton for this PR!
In the process of merging some older PRs, they made this one out of date. We changed request parsing a bit, and so now
error[E0425]: cannot find function `parse_request` in this scope
   --> src\request.rs:175:19
    |
175 |         let req = parse_request(PUT_REQUEST)
    |                   ^^^^^^^^^^^^^ not found in this scope

error[E0609]: no field `method` on type `parsing::Request`
  --> src\request.rs:60:22
   |
60 |     let method = req.method.ok_or(Error::MissingRequestMethod)?;
   |                      ^^^^^^ unknown field

error: aborting due to previous error

happens. Any ideas?
It looks like the type of the request, which the build_request-method (in src/request.rs; produces request::Request<T>) is using, changed. It used to be httparse::Request. If I am understanding the read-method (same file) and the try_parse_request (in src/parsing.rs), which is called by said method, correctly, the new parsing::Request provides only indices to the read-method. It is missing indices for the actual request method.
I think adding said indices parsing::Request and obtaining them in the try_parse_request-method is the easiest solution. I'll try it out, rebase and amend the PR.
I can't quite understand, why parsing::Request is needed, but I think these indices allow these mem::replaces, which are used for partial request handling. I also keep confusing these three Request-types :laughing:

I don't understand why Travis is failing, but it is getting late here (GMT+1). I only tested my changes using the tests and not a real program. I'll look into it tomorrow.

It's purely failing on rustfmt: https://travis-ci.org/steveklabnik/simple-server/jobs/355132963#L525-L528

Hmmm, this is very confusing. You ran rustfmt, and locally, if I do, I get the same thing.

I'm going to nuke the cargo cache, maybe it has rustfmt cached or something since we were preveiously cargo intsalling it?

I'm just gonna merge this and hope it's a fluke, if travis is still mad, I'll take care of it. Thank you!

yup, it passed https://travis-ci.org/steveklabnik/simple-server/jobs/355374947
Thank you so much, sorry about all the hassle!

You're welcome and thank you for merging my PR!


Can't use YAML tags

Hi, thanks for the wonderful tool!
I'm trying to use yaml tags to integrate with external utilities like age
But I ran into a data serialization problem, when I try to specify a tag in a key value, it is always wrapped in quotes.
For example, a simple creation of a secret (notice the !crypto/age tag):
{
  secret(deployment, data={}, type='Opaque')::
    local secret = k8s.core.v1.secret;

    local dataEncoded = {
      [k]: '!crypto/age:Literal %s' % std.base64(std.toString(data[k]))
      for k in std.objectFields(data)
    };

    secret.new(deployment.metadata.name, data=dataEncoded, type=type),
}

In the output, the value is always in quotes, which breaks the tag
tk show environments/test --dangerous-allow-redirect |   yq 'select(.kind == "Secret") | .data'

PASSWORD: '!crypto/age:Literal c2VjcmV0'

But if you remove the leading exclamation mark, the escaping is not applied.
      [k]: 'crypto/age:Literal %s' % std.base64(std.toString(data[k]))

PASSWORD: сrypto/age:Literal c2VjcmV0

I tried different ways to fix this but it didn't work for me. I expect the output to be like this:
PASSWORD: !сrypto/age:Literal c2VjcmV0

So far, I see only one way out, export the files to disk, use a separate utility to replace tags, and only then deploy to the cluster.
Maybe I'm wrong and I'm writing to the wrong project and it's a jsonnet problem, but I think you can help me 🙂

Maybe there is some way to refer to the data from the specification, as it is implemented in the export, for example:
{{env.spec.namespace}}

https://tanka.dev/exporting/#multiple-environments

Hi 🙂 As far as I know, Jsonnet doesn't have tags or something similar since the templating use-cases of tags are solved through functions and variables here. As far as I can tell, your only option would be to create a post-processor for the exporter YAML files as Jsonnet also does not allow to call external tools directly.


Multi-domains operations

For example, and for genericity purposes, it could be convenient to implement Contains<Interval<Bound>> for Bound, however does it really makes sense?
Another problem is the high number of combination between domains... To avoid this, should we cast less precise domains to more precise ones? But this is problematic for true generic programming and to propose efficient algorithms...

This is a problematic partially resolved by gcollections. However it remains to implement comparison between two non-ground types, such as between Interval and IntervalSet.


New "Roles" spec is getting stripped

Hi Guys. Seems it's not possible to add ROLES to permissions. See https://octobercms.com/docs/backend/users.
If I manually add roles, e.g.
permissions:     acme.events.manage_events:         tab: Events         label: 'Manage Events'         roles:              - 'xxx'             - 'publisher'
the edit gets over-written next time i edit the permissions.
If I delete permissions in the yaml, and use "registerPermissions" in the boot file, then I don't seem to have access to the registered permissions to assign to a menu-item or controller.
Any ideas? Thank-you.

@bennothommo this should just be an edit to widget's configuration to allow the roles property through correct?

Hi @dathwa,
This should be fixed in v1.1.3 of the builder plugin
Thanks


Linux appimage crash: error_game_js5connect

A bit odd. I usually run the appimage from my USB drive and it works great, no problem. But today I forgot the drive and just downloaded the appimage again, when I tried to run it this time it crashed with the message: error_game_js5connect
I've looked through the logs and there are a couple of NullPointerException as well as SocketTimeoutException
My system is the following:

A couple of screenshots of the log

All of these errors are from post-startup, so they wouldn't have prevented the client from launching. Probably you have no internet connectivity if you are getting any sort of js5 error.

I wrote this post right after I got the errors on the same machine. I also restarted the client 2 times before coming here.

Works again now. Probably was a connectivity issue, although my PC had internet at the time


Bring 3D Sod tube sandbox example back.

The recent SOLVCON source migrate from python 2 to python 3. The sandbox/gas/tube failed to run because of some python 2-3 compatibility. If this example works again, we could keep working on issue #127 and #128.

The registry singleton  bctregy (solvcon/boundcond.py) has only the base abstract BC type class BC instead of the expected class GasBC and class GasNonrefl. solvcon/io/gmsh.py:_convert_boundary() give the value BC by default
for name, dim, els in self.physics:
    ......
    bct, vdict = bcname_mapper.get(name, (BC, dict()))
    ......

And the return values are unexpected.
ipdb> bct
<class 'solvcon.boundcond.BC'>
ipdb> name
b'wall'
ipdb> bcname_mapper
{'left': (<class 'solvcon.parcel.gas.boundcond.GasNonrefl'>, {}), 'wall': (<class 'solvcon.parcel.gas.boundcond.GasWall'>, {}), 'right': (<class 'solvcon.parcel.gas.boundcond.GasNonrefl'>, {})}

Besides, refer to
solvcon/io/gmsh.py:load()
        loader_map = {
            b'$MeshFormat': lambda: Gmsh._check_meta(self.stream),
            b'$Nodes': lambda: Gmsh._load_nodes(self.stream),
            b'$Elements': lambda: Gmsh._load_elements(self.stream, self.nodes),
            b'$PhysicalNames': lambda: Gmsh._load_physics(self.stream),
            b'$Periodic': lambda: Gmsh._load_periodic(self.stream),
        }

This causes name of physics to be a bytes object:
> /home/tai271828/my-local-installation/miniconda3/solvcon-dev/lib/python3.5/site-packages/solvcon/helper.py(312)call()
    310             gmh = Gmsh(mshf)
    311             gmh.load()
--> 312             mshf.close()
    313         except:
    314             gmh = None

ipdb> gmh
<solvcon.io.gmsh.Gmsh object at 0x7f99ab9d6eb8>
ipdb> gmh.physics
[(b'wall', 2, array([  64,   65,   66, ..., 1765, 1766, 1767], dtype=int32)), (b'left', 2, array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
       17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
       34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
       51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], dtype=int32)), (b'right', 2, array([1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778,
       1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789,
       1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800,
       1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811,
       1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822,
       1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831], dtype=int32)), (b'tube', 3, array([1832, 1833, 1834, ..., 5829, 5830, 5831], dtype=int32))]

Bytes object are used instead of str object.
The issue is caused by mixing str and bytes objects in python3.

The registry singleton  bctregy (solvcon/boundcond.py) has only the base abstract BC type class BC instead of the expected class GasBC and class GasNonrefl. solvcon/io/gmsh.py:_convert_boundary() give the value BC by default
for name, dim, els in self.physics:
    ......
    bct, vdict = bcname_mapper.get(name, (BC, dict()))
    ......

And the return values are unexpected.
ipdb> bct
<class 'solvcon.boundcond.BC'>
ipdb> name
b'wall'
ipdb> bcname_mapper
{'left': (<class 'solvcon.parcel.gas.boundcond.GasNonrefl'>, {}), 'wall': (<class 'solvcon.parcel.gas.boundcond.GasWall'>, {}), 'right': (<class 'solvcon.parcel.gas.boundcond.GasNonrefl'>, {})}

Besides, refer to
solvcon/io/gmsh.py:load()
        loader_map = {
            b'$MeshFormat': lambda: Gmsh._check_meta(self.stream),
            b'$Nodes': lambda: Gmsh._load_nodes(self.stream),
            b'$Elements': lambda: Gmsh._load_elements(self.stream, self.nodes),
            b'$PhysicalNames': lambda: Gmsh._load_physics(self.stream),
            b'$Periodic': lambda: Gmsh._load_periodic(self.stream),
        }

This causes name of physics to be a bytes object:
> /home/tai271828/my-local-installation/miniconda3/solvcon-dev/lib/python3.5/site-packages/solvcon/helper.py(312)call()
    310             gmh = Gmsh(mshf)
    311             gmh.load()
--> 312             mshf.close()
    313         except:
    314             gmh = None

ipdb> gmh
<solvcon.io.gmsh.Gmsh object at 0x7f99ab9d6eb8>
ipdb> gmh.physics
[(b'wall', 2, array([  64,   65,   66, ..., 1765, 1766, 1767], dtype=int32)), (b'left', 2, array([ 0,  1,  2,  3,  4,  5,  6,  7,  8,  9, 10, 11, 12, 13, 14, 15, 16,
       17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33,
       34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50,
       51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63], dtype=int32)), (b'right', 2, array([1768, 1769, 1770, 1771, 1772, 1773, 1774, 1775, 1776, 1777, 1778,
       1779, 1780, 1781, 1782, 1783, 1784, 1785, 1786, 1787, 1788, 1789,
       1790, 1791, 1792, 1793, 1794, 1795, 1796, 1797, 1798, 1799, 1800,
       1801, 1802, 1803, 1804, 1805, 1806, 1807, 1808, 1809, 1810, 1811,
       1812, 1813, 1814, 1815, 1816, 1817, 1818, 1819, 1820, 1821, 1822,
       1823, 1824, 1825, 1826, 1827, 1828, 1829, 1830, 1831], dtype=int32)), (b'tube', 3, array([1832, 1833, 1834, ..., 5829, 5830, 5831], dtype=int32))]

Bytes object are used instead of str object.
The issue is caused by mixing str and bytes objects in python3.


Graceful LocalTrajectoryUploader::AddTrajectory

FIXES=#1407

@wally-the-cartographer merge

Merge requested by authorized user gaschler. Merge queue now has a length of 1.


Icons for Segment Merge Actions

This patch adds icons for the “Merge Left” and “Merge Right” segment
actions.

Using the faStepBackward and faStepForward icons may be problematic if we ever get around to implementing actual step video controls like in the old editor (which is very useful according to Rüdiger).

But that's not on our roadmap. So the question should be, does this icon work for this job. I think it's actually a fairly good depiction of what the actions do.
Besides, you could easily use angle-right for stepping and angle-double-right for jumping to the next segment.


How to detect messages by Slack?

How can I detect messages such as "xy has joined the channel", "xy set the channel purpose", and similar, which are not really composed by a person but rather Slack? Unfortunately, the username and userId given in SimpleMessage are the same, no matter if its a message from a human being or Slack in the name of the human being. Is there a sensible way to detect what kind of message it is?

A workaround I found, in case anyone wonders about this too: If you do not give the application the rights to read the Usernames, the messages generally start with "<U" followed by some User ID. You can filter out all Messages beginning with this string to get rid of them...


Configuration: getting start on docker image leads to error

Executing the docker image :
echo 'https://google.com' | docker run -i -v /archiveBox:/data nikisweeting/archivebox
Lead to the following error
standard_init_linux.go:211: exec user process caused "exec format error"
Probably a duplicate for  #243 and my host is an arm64 SBC
>root@pine64:~#  lsb_release -a
No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04.3 LTS
Release:        18.04
Codename:       bionic
>root@pine64:~# docker --version
Docker version 19.03.1, build 74b1e89

Thanks for your time.
Edit, i download the ubuntu distribution ftom armbian.com

@metroroland is this still happening to you with the latest image?

I'm going to close this for now since the django branch has likely fixed this. If you still encounter problems feel free to comment back here and I'll reopen the ticket.
git checkout django
git pull
docker build . -t archivebox
docker run -v $PWD/output:/data archivebox init

I'm still experiencing this with RPi 4 running DietPi, following the docker-compose instructions.
I changed the version in the docker-compose.yaml to 3.6 though, as 3.7 gives me "ERROR: Version in "./docker-compose.yml" is unsupported. You might be seeing this error because you're using the wrong Compose file version." Even though I have Docker version 19.03.12 which supposedly supports.
I guess the Docker image just doesn't support ARM?


Handle large number of links

When running against a large topology with 10+ devices and many cables the export fails with the error
Error: NetBox API failure at get cables: The request failed with code 414 Request-URI Too Large but more specific details were not returned in json. Check the NetBox Logs or investigate this exception's error attribute.

Hi @jasonyates-thg, thanks for submitting the bug report! I have a few clarifying questions:

how many cables are we talking about?
are they directly connected to device interfaces, or do they connect to patch panels, circuits etc?
do you want to export all the cables, or would an option to specify which interfaces/cables to export via a tag be helpful?

100+ cables for a particular topology.
They are directly connected between devices. I'm attempting to visualise a spine leaf topology with ~20 leaf switches.
All cables would be helpful.

Looking at the code, it appears to try and grab all cables at the same time which i'm guessing generates a huge URL, perhaps putting that in a loop and grabbing 50 cables at a time would be easier to accomplish.

Problematic code: https://github.com/netreplica/nrx/blob/main/nrx/nrx.py#L311
for cable in list(self.nb_session.dcim.cables.filter(id=self.nb_net.cable_ids)):

Need to iterate over self.nb_net.cable_ids in chunks small enough to fit a URL, but large enough to minimize the number of API calls. Start with a size known to usually fit, but watch for 414 return code – if encountered, halve the size and try again.

Hi @jasonyates-thg would you be able to try the fix in scale-cables branch? To get the fix, from the cloned repository run:
git pull
git checkout scale-cables

Thanks! Will be available in the next release


chat.delete.scheduleMessage API taking more time than expected

Hi team, my previous question was that, if we would be able to edit a scheduled message and clearly that was not option for us.
Now the solution to this as per documentation was to delete the old scheduled standup and schedule a new one before it has been posted in the channel.
So now only those messages will be deleted that are not posted and those that will be not posted to Slack within 60 seconds of the delete request.
However, in my case, I am able to do it. I am sending a delete request and after that scheduling a new one.
But here is the catch, if the difference between the delete request and post_at is more than 5 minutes, it is letting me delete the message and schedule a new one, however in the case when this time gap is less than 5 minutes, it is posting both messages.
Now is this s bug or does the delete request take more than 60 seconds?
 await client.chat.deleteScheduledMessage({
        channel: channelId,
        scheduled_message_id: scheduleMessageId,
      });

      console.log(
        `The standup scheduled with id ${scheduleMessageId} has been deleted`
      );

      await client.chat.scheduleMessage({
        channel: channelId,
        post_at: ts,
        icon_url: userInfo?.image_192,
        username,
        blocks: [
          {
            type: "section",
            text: {
              type: "mrkdwn",
              text: "*Hello*",
            },
          },
        ],
        text: "Hello",
        //@ts-ignore
        attachments: responseMarkdown,
      });
      console.log(`New standup has been scheduled at time ${ts}`);
    }

Reproducible in:
The Slack SDK version
(Paste the output of
npm ls | grep -o "\S\+@\S\+$" | tr @ ' ' | awk -v q='"' '{print q$1q": "q"^"$2q","}' | grep slack

or refer to your package.json)
Node.js runtime version
V 18.16.0
OS info
Mac OS ventura
Steps to reproduce:
(Share the commands to run, source code, and project settings)

Expected result:
Delete and post a single message
Actual result:
Only works when the difference between delete request and post_at is more than 5 minutes
Requirements
For general questions/issues about Slack API platform or its server-side, could you submit questions at https://my.slack.com/help/requests/new instead. :bow:
Please read the Contributing guidelines and Code of Conduct before creating this issue or pull request. By submitting, you are agreeing to those rules.

Hi @SyedSibtainRazvi, thanks for asking the question.

But here is the catch, if the difference between the delete request and post_at is more than 5 minutes, it is letting me delete the message and schedule a new one, however in the case when this time gap is less than 5 minutes, it is posting both messages.
Now is this s bug or does the delete request take more than 60 seconds?

Indeed, this behavior could be so unintuitive. However, we don't call it a bug. The document should have clearly mentioned this, but the API set is not supposed to be used for such will-be-posted-shortly messages (you can use chat.postMessage in the case). From my past experience with the APIs, considering 5 minutes as the boundary should be safe enough. Less than that can fail to handle data properly (as you observed).
I hear you that this limitation/behavior can be confusing, but I hope my response here clarify the things.

Hi @seratch, thank you once again for clarifying things. This has indeed been helpful. I think the only thing we can do right now is use chat.postMessage
Thanks


get the popped out slice effect - VictoryPie

Originally posted by @boygirl in https://github.com/FormidableLabs/victory-native/issues/149#issuecomment-437175156
I wonder if it's ready and how can we use it? :)

@boygirl I saw your closed PR with victory@31, but when I try to update my dependencies to the newest version of victory-native - there is a crash

@bear-junior can you describe the crash you're seeing?

@boygirl I try to rebuild my app and now I don't have crash, but when I try to inspect element, I don't have that props like radius and inner radius in Slice:
https://i.imgur.com/gsnpJ8r.png

@boygirl I try to use code from victory library with demo
        <VictoryPie
          style={{ parent: parentStyle }}
          events={[{
            target: 'data',
            eventHandlers: {
              onPressIn: () => ({
                mutation: props => ({
                  radius: 135,
                  sliceStartAngle: props.slice.startAngle + 0.05,
                  sliceEndAngle: props.slice.endAngle - 0.05
                })
              }),
              onPressOut: () => ({
                mutation: () => null
              })
            }
          }]}
        />

        <VictoryPie
          style={{ parent: parentStyle, labels: { fill: 'white', fontSize: 10 } }}
          labelRadius={60}
          padding={{ bottom: 50, left: 50, right: 10 }}
          width={400}
          height={200}
          radius={d => d.radius}
          data={[
            { x: 1, y: 1, radius: 40 },
            { x: 2, y: 3, radius: 50 },
            { x: 3, y: 5, radius: 70 },
            { x: 4, y: 2, radius: 80 },
            { x: 5, y: 3, radius: 60 }
          ]}
        />

First example doesn't work and the second one shows me alert with 'radius should be nonNegative'.
I need also to copy code from /src folder to /es folder, because in victory-native import is from /es folder. So... my question is: how can I use it? I need to change radius and innerRadius on event.

hmm. It sounds like you might still have an old version. You might try a fresh yarn install. I would continue testing with the second example so we're on the same page.  I just tried locally:
<VictoryPie
  labelRadius={90}
  radius={d => d.radius}
  data={[
    { x: 1, y: 1, radius: 40 },
    { x: 2, y: 3, radius: 50 },
    { x: 3, y: 5, radius: 70 },
    { x: 4, y: 2, radius: 80 },
    { x: 5, y: 3, radius: 60 }
  ]}
/>

@boygirl you're right 🤦♀  I don't know why but I had an old version, now it works fine, thank you 😄


Using Alt + shortcut will unintentionally input a character in current file

VSCode Version: 1.15.0
OS Version: macOS 10.12.6

Steps to Reproduce:

Assign a shortcut to Alt + `
Press Alt + ` in editor window.

Reproduces without extensions: Yes

It's triggered by the IME you are using (usually the US English does support accent). You may want to avoid the conflicts between IME and your keybindings.


Migrate Aura data to Enterprise cluster

Created by: @bayegan Dec 07 2021 at 14:42 CET
Last updated: Jul 18 2022 at 14:39 CET
ClickUp ID: IK-1928
Migrate Aura data to Enterprise clister
Testing before and after

Commented by: @bayegan Jan 03 2022 at 08:59 CET
@yetizer : is this something you have time for this week? cc @maprokes

Commented by: @bayegan Jan 04 2022 at 09:42 CET
@yetizer to migrate after 1z48twp

Commented by: @maprokes Jan 10 2022 at 12:46 CET
@yetizer Dev and production neo4j db is migrated to 4.4.2 version, feel free to proceed with migrating from aura to cluster cc @bayegan


Add missing notebooks

Fixes #131, tests are failing due to #159.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.0 out of 2 committers have signed the CLA.:x: vabarbosa:x: frankharkinsYou have signed the CLA already but the status is still pending? Let us recheck it.

Closing as superseded by #967


Add class to compute byte sizes for integer values for compression.

Committing. Will add missing file on next commit.


Upgraded to Google Billing v5.0

The deprecated methods have been replaced with the ones that came with Billing v5.
With the offer options, the purchase is included.
Upgraded compileSdkVersion to API 33
Upgraded dependencies.

Hello,
I've been using the library you've developed for a while. It has been very beneficial to me. Thank you. I wanted to upgrade to Google billing v5. I did the test. You can check the code.
see you..

Hello,
Thank you a lot for your contribution, without your help it would have taken a long time to make this update since I lack time to work on this library.
Also, I am glad that this library helped you.
I quickly checked your code and for me, everything seems good. Your code is clean!
Thank you again!

You are welcome 🙏

Hi again,
Have you tested the library with IN-APP purchases?
Here, the get(selectedOfferIndex) seems to return null if the product isn't a subscription, because .getSubscriptionOfferDetails() will return null in case of ProductType.SUBS.
 String offerToken = productDetails
         .getSubscriptionOfferDetails()
         .get(selectedOfferIndex)
         .getOfferToken();

Hi,
Now I was writing that I was testing that part but it was throwing NullPointerException at that part :)
i am fixing now :)

Thanks for your fast reply.
Don't bother with the fix because I already fixed it as I also have to make some other minor changes.
Thanks again for upgrading to Billing v5!

This library has been very useful to me. Happy to contribute :)
Thank you :)

Can you explain why these changes were necessary?
From:
 private List<String> allIds;

 boolean isFetched = fetchedSkuIds.stream().anyMatch(element -> allIds.contains(element));

To:
List<QueryProductDetailsParams.Product> allProductList = new ArrayList<>();

boolean isFetched = fetchedSkuIds.stream().anyMatch(productList::contains);

Notice that in v4 version I have checked fetched sku ids in the global allIds list and now in v5+ you started to check in the productList list, provided by the querySkuDetails method. Why is that? Was this intended or a misspel?

boolean isFetched = fetchedSkuIds.stream().anyMatch(element -> allIds.contains(element)); and boolean isFetched = fetchedSkuIds.stream().anyMatch(productList::contains); same thing actually. there is only one lambda expression.
List<QueryProductDetailsParams.Product> Because of the code below, the type of the list should have been like this.
ImmutableList<Product> productList = ImmutableList.of(Product.newBuilder()
                                            .setProductId("up_basic_sub")
                                            .setProductType(ProductType.SUBS)
                                            .build());

QueryProductDetailsParams params = QueryProductDetailsParams.newBuilder()
    .setProductList(productList)
    .build();

billingClient.queryProductDetailsAsync(
        params,
        new ProductDetailsResponseListener() {
                public void onProductDetailsResponse(BillingResult billingResult, List<ProductDetails> productDetailsList) {
                    // Process the result
                }
        }
);

I did everything by following these steps. You can have a look if you wish.
https://developer.android.com/google/play/billing/migrate-gpblv5


Add cloudName and hypervisorName to TS Output

It would be useful to have TS show the cloudName and hypervisorName as part of the system information.
It can be obtained from iControl REST:
https://{{mgmt_host}}:{{mgmt_port}}/mgmt/tm/sys/hardware
Property examples from the body:
"cloudName": {
    "description": "AWS"
},
"hypervisorName": {
   "description": "HVM domU"
},

I have added this to our internal product backlog as AUTOTOOL-893. Thank you for your feedback.

The latest release of Telemetry Streaming (1.10.0) added support for configuring the endpoints that are queried: https://clouddocs.f5.com/products/extensions/f5-telemetry-streaming/latest/custom-endpoints.html
Can this feature be used to satisfy your use case?

Closing for inactivity.


Link "see issue #....."

Fixes #312.

I ran rspec locally:
$ rspec ./spec/features/highlighting_error_output_spec.rb

Randomized with seed 22943

Highlighting the output
  github see-issues are links
  error codes link to the error page
  error locations are links
  errors are highlighted

Finished in 18.71 seconds (files took 0.45593 seconds to load)
4 examples, 0 failures

Randomized with seed 22943

and tested the UI:

Seems very reasonable, thank you!


SSH functionality is disabled

As identified in #478, libgit2 is building without SSH support. Not sure when this broke, but this is how it stands in 0.8.5.
I suspect something in the update_libgit2 script which uses cmake to build libgit2.

This is only an issue with the iOS build.


Create publish_external_position_vrpn.py

modified script supporting vrpn_client

change of message type (PoseStamped)
change of topic name

Thanks!


#8 - Fix for mappedWith none being included

Fix for issue #8

Thanks for opening this PR. Apologies for the delay in response as I was away on vacation.
A few things:

Please add an example to the example project that will validate this change.
Can you provide an example project that I can use to reproduce the original issue on my end?
Would you mind pointing me in the direction of the Hibernate plugin source code where they apply this logic? (I have been searching for it but have had difficulty locating it for some reason).

Please add an example to the example project that will validate this change.
Can you provide an example project that I can use to reproduce the original issue on my end?
I'll try. Just give me some time.
Would you mind pointing me in the direction of the Hibernate plugin source code where they apply this logic? (I have been searching for it but have had difficulty locating it for some reason).
It is in grails.plugin.hibernate.HibernateGrailsPlugin.doWithSpring line 73 of jar org.grails.plugins:hibernate5:6.0.10 in my case. From that point it is propagated (line 80) down to HibernateDatastoreSpringInitializer.getBeansDefinitions where hibernateConnectionSourceFactory bean is created with explicitly passed array of classes.

I have added test to the example project.
In the attached zip file there is the simplest possible project to reproduce the issue. Just unpack it and run it - it will fail. Comment out the hibernate-filter plugin in build.gradle and run it again - it will run just fine.
hibernate-filter-map-with-none.zip


AFHTTPRequestOperation slow on device, extremely fast on simulator

Hi,
I have this piece of code in my Model file (hence the notifications) :
         {
             NSOperationQueue opQueue = [[NSOperationQueue alloc] init];

             ....
             ....

            AFHTTPRequestOperation *operation = [[AFHTTPRequestOperation alloc] initWithRequest:downloadRequest];
            [operation setCompletionBlockWithSuccess:
             ^(AFHTTPRequestOperation *operation, id responseObject) {
              [[NSNotificationCenter defaultCenter] postNotificationName:@"downloadComplete" object:nil];
             } failure: ^ (AFHTTPRequestOperation *operation, NSError *error) {
              [[NSNotificationCenter defaultCenter] postNotificationName:@"downloadFailed" object:nil];
             }

             [opQueue addOperation:operation];
        }

This needs to download a file, and on a simulator, it takes about 1 sec for a 1.5 MB file, while it takes close to 40 sec on the device.

The device and my Mac are both running on the same network, and speeds have been comparable on both.
AFHTTPRequestOperation is an async process, but to make sure, I stuck this inside another dispatch_async block, results were unchanged.
I've confirmed that it is not extra processing inside of the success block on the main queue that takes up time. There was no difference with a very barebones data processing inside the success block.

Any insights into what might be going wrong would be greatly appreciated!
Thanks,
Nandhini

@nandhini915 Did you solve a problem? Because i have same and don`t know for what a reason.
Simple GET request goes to the server 11 seconds on device. But in simulator it takes 1 second every time.

@marsohod Sorry I dont recall details about this. Like Matt mentioned in the thread above - the code was doing things in an extremely naive way. I introduced async operations and used callback mechanisms to make sure parallel requests could actually be processed - at some point then the issue resolved itself due to better code (unfortunately don't have access to codebase right now either).


Fail to run azd init for sample AspireWithPython

Describe the issue:
For AspireWithPython sample, run the azd init command failed and the error message is as follows:

Repro Steps:

Clone code.
Run command cd samples/AspireWithPython.
Run command azd init.

Environment:

Azd version: azd version 1.10.0-beta.1-daily.4077837 (commit a17935e47211ed01780281974c6d63b467de5b14).
Aspire version: 8.2.0/8.0.100.
Sample: AspireWithPython.
Branch: main.

Expected behavior:
azd init command can be executed successfully.
@rajeshkamal5050, @vhvb1989 for notification.

Do you have Python installed?

Do you have Python installed?

Yes, we have installed Python and tried using Python virtual environment, but this problem still exists.

I'm not familiar with Python or the .venv directory and virtual environments. @mitchdenny any idea on this one?

Did you initialize the .venv folder? We don't do that for you.

Did you initialize the .venv folder? We don't do that for you.
https://learn.microsoft.com/en-us/dotnet/aspire/get-started/build-aspire-apps-with-python?tabs=bash#prepare-a-python-project

I have initialized the .venv folder, but there is still this issue:

@rajeshkamal5050, @vhvb1989  In the latest round of azd manual testing, this issue still exists.

Azd version: azd version 1.11.0-beta.1-daily.4152592 (commit e2ff8ba7dcc5b3f7e883213a2315a8b275294def).
Aspire version: 8.2.1/8.0.100.
Sample: AspireWithPython.
Branch: main.

The python sample has been updated to auto-initialize the virtual environment and auto-restore pip dependencies as part of #520. Another PR was merged yesterday that makes the sample deployable using azd (#533). Note that the samples have been updated to Aspire 9.0-rc.1 since this issue was originally logged.


We should clarify that Teams-only bots are free

In the "Bots and Microsoft Azure" we should add a bullet that says that Teams only bots are free.
We should also tell people what free tier of Bot Framework to use if they register the bot using Azure.

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

ID: 087ab52e-fa36-8255-1438-957f895ba583
Version Independent ID: f19cdd18-9aef-2bb2-6c2f-e0f0f79b9ca0
Content: Create a bot - Teams
Content Source: msteams-platform/concepts/bots/bots-create.md
Product: msteams
GitHub Login: @o365devx
Microsoft Alias: o365devx

Thanks Bill,
Ashish Thakur

Hi,
I found this at the bottom of the microsoft page, what do you mean by Teams-only bots are free?
how do i set this up please?

Bot Framework supports multiple kinds of "channels" for bots. Teams, web/DirectLine, Skype, Facebook, Kik, Slack, and a few more I'm forgetting. Messages sent/received to/from Teams/Skype bots are free (or rather are included with Teams/Skype).
The others are not.


Can't see text in dbeaver after last upgrade, mac pro 2019, bigsur

See what happened after the last upgrade
i am working with mac, Big sur OS in dark mode
moving to light mode , make things better when removing the using theme oprion

It is a known issue. We are working on it, but the workarounds can found in original ticket #13968