GitFlow Organization

There're few commits has been committed directly on develop 🤧

@Dekablade01 For a very minimal change, I have done that which should be strictly avoided.


Proj error during download

Related to error: "invalid latitude" when reading into SR-Lite?

Solved - Jordan recompiled the gdal code.


Keeps connecting after launch

After launch, a black window opens and the headline says "Messenger - Connecting". Tried restarting the app and Mac and even reinstall.

Operating system: macOS Sierra 10.12.1 Beta (16B2327e)
Messenger for Desktop version: Version 1.4.8 (1.4.8)

Same here, any suggestion

v2.0.1-beta worked for me.
You should try it.

This works. Thanks!

2016 v 9:58, Haroun SMIDA<EMAIL_ADDRESS>

v2.0.1-beta https://github.com/Aluxian/Facebook-Messenger-Desktop/releases worked for me.
You should try it.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub https://github.com/Aluxian/Facebook-Messenger-Desktop/issues/654#issuecomment-250098102, or mute the thread https://github.com/notifications/unsubscribe-auth/AVXDTQmpUAMLxfkD6TpWIeqG-N5c_u-Wks5quh4ogaJpZM4KFFkI.

Please try the latest version: https://github.com/aluxian/Messenger-for-Desktop/releases


fix: type is required for creating a pool

Codecov Report

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

@@           Coverage Diff           @@
##           master       #7   +/-   ##
=======================================
  Coverage   50.67%   50.67%
=======================================
  Files           7        7
  Lines         517      517
=======================================
  Hits          262      262
  Misses        255      255

Impacted Files
Coverage Δ

upload/upload.py
55.15% <ø> (ø)
:white_check_mark:

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 0259a44...fbbae45. Read the comment docs.


Add GLOBAL_PIP_CACHE setting

Avoid downloading over and over again the pip packages when you are
developing over a slow internet connection.

I like it. Does this perhaps do the same thing for you as running a caching pip would? Do you think it's still worth adding a feature, or an example, for using a custom pip server?

I think it's enough with this. I mean, I don't see a real difference at this point between this simple option and configuring a devpi for example. devpi is good when you have multiple users on the same network but for development... This is enough and very simple to set up.

👍 I'll do some testing with this setting too

I just noticed that this is not enought to make it work properly.
You can set GLOBAL_PIP_CACHE to whatever you want and everything will continue working but no package will be stored permanently in the disk. Since the command runs inside the container we need to set a path mounted inside the container to make the downloads permanents.
Summarizing, we can just write data permanently only on the directories mounted in the docker container: https://github.com/rtfd/readthedocs.org/blob/2c946d15cb2a43425ff829120e5fc75c19c5a494/readthedocs/doc_builder/environments.py#L639-L652
None of those are good because some are template path and the other is very specific for the current project being built. So, the solution would be mount the self.project.pip_cache_path as well. Like this:
                    self.project.pip_cache_path: {
                        'bind': self.project.pip_cache_path,
                        'mode': 'rw'
                    }


[fix] [broker] No longer allow creating subscription that contains slash

Motivation
Topic name rule

old version: {tenant}/{cluster}/{namespace}/{topic}/{subscription}
new version: {tenant}/{namespace}/{topic}/{subscription}

There are many HTTP APIs defined as HTTP Method {topic name}/{subscription name}
If a subscription contains /, the broker will assume it is a topic created with the old rule, then users will get a cluster does not exist error or a topic not found error
Modifications
No longer allow creating a subscription that contains a slash
Documentation

[ ] doc
[ ] doc-required
[x] doc-not-needed
[ ] doc-complete

Matching PR in forked repository
PR in forked repository: x

Do we need to support using URL-encoded subscription names in the HTTP request? Thus users can use existing URL-encoded subscription names in HTTP requests.

Can you put it into a method to facilitate the extension of more subscription name restrictions in the future

HTTP Method {topic name}/{subscription name}

The subscription name should be URL-encoded. For example, to create a subscription a/b for the topic persistent://public/default/topic1, the request should be:
PUT /admin/v2/persistent/public/default/topic1/subscription/a%252Fb.
I believe pulsar-admin and pulsarctl already handle this properly.
I appreciate the approach of restricting naming conventions for subscription and topic names. In my organization, subscription names are limited to the following characters: a-zA-Z0-9.-_.

Related PR: #23620

I appreciate the approach of restricting naming conventions for subscription and topic names. In my organization, subscription names are limited to the following characters: a-zA-Z0-9.-_.

@Shawyeok There's an enhancement issue #23614 created by @alpreu to add validation to subscription names.

Sent a discussion to do that

https://lists.apache.org/thread/j8shr3wqr1xdv3rxpth2f53ctnzc1ny1

@poorbarcode I think it makes sense to reference https://github.com/apache/pulsar/issues/23614 and https://github.com/apache/pulsar/pull/23620 in the discussion since those describe useful solutions. They are addressing 2 separate issues.


resnest module not found preventing imports

🐛 Bug
'resnest' module cannot be found when we attempt to import it within icevision/backbones/resnest_fpn.py. I noticed this bug when trying to import all packages from icevision within a Jupyter Notebook and the process failed.
Steps to reproduce the behavior:

Make sure you are using the latest version of the library
Run "from icevision.all import *" within your notebook or python file
The process should fail with: "ModuleNotFoundError: No module named 'resnest'"

When I comment out "import resnest.torch" within icevision/backbones/resnest_fpn.py , my imports complete with no error, so I believe this is the only import causing issues.
I am running icevision via Jupyter Notebooks within a Ubuntu environment

Hi! Thanks for opening the issue, PR #592 should fix this. Can you check once that's is merged and close this if it's solved?

Awesome thank you, will do!

just merged =)

Fantastic, just ran- no errors :D


Segment based polygon shapes only get collisions on edges

Godot version: 3 26ff90eae
Issue description:
If a polygon shape is built in segment mode, the interior of the shape is empty, only the segments are valid collisions.
Steps to reproduce:
Create a PolygonShape2D in segment mode.
Link to minimal example project:
shapetest-bug.zip
(the one in the center is in segment mode)

Isn't there an option to decide how detection is done? Like, only segments, interior, outside?

I don't see anything like that on the shape properties, just build mode (solids or segment), polygon(Vector2), disabled and one way options.

PolygonShape needs to work around the issue that the polygon may be concave, while the SAT collision detection supports only convex shapes. For this purpose, there are two build modes:

Solids uses convex decomposition to split the concave polygon into multiple convex polygons
Segments constructs the polygon's outline out of line segments, as a consequence the shape collides only on its circumference

So the behavior you're observing is intended with Build Mode set to Segments

you can't use a polygon as rigidbody if you set it to segments, should work fine as static though. this is not a bug. This is why the default is Solids and not segments for it.

maybe we should add a warning sign to the shape if we detect the parent is a RigidBody

reopen to remind us to add such warning sign

@eska014 I see, but a body should collide with the internal part/side of the shape?
@reduz the example uses a static body with segments, just to test how a regular rigid can get stuck inside the shape and intersect_ methods can't hit it.

Using raycast2d, I get the same problem as @eon-s - gets stuck inside the tile

@eska014 I see, but a body should collide with the internal part/side of the shape?
yes, segment shapes are like a 0 tick wall, this works for both keeping bodies outside and also inside of the sahpe, it's a feature, not a bug. if you need to be able to exit, but not enter then consider using one_way_collision

Using raycast2d, I get the same problem as @eon-s - gets stuck inside the tile
i have comented in your issue, your case is different, related yo execution order (you are changing raycast direction and checking collision on the same frame, this causes a fake negative)

@MarianoGnu I will give it a try  and make a minimal example

@MarianoGnu one way collisions have problems with raycasts too (are not one side for them) #9423
None of these collision issues are tagged for 3 so I guess some will not be fixed for next stable.

If bodies with segments-based shapes are meant to be taken as "non-solid" or  "empty" bodies, then this just need proper documentation.

Behavior remains the same on 4 with the new body types, maybe is a good time to add these details to the rework on physics documentation or CollisionPolygon2D definition.
I don't know if this should be opened on the documentation repository instead.


Windows build

Hi,
I would like to translate the fontmin app but I have no idea about build process. Could you please give me a sample to be able to build for win x64?

hi @artlantis
Thanks for your translate.
You can build fontmin-app with fontmin-app-builder
Usage:

keep fontmin-app-builder location as same as fontmin-app

install dependencies
 npm install

build
 node build.js

thanks @junmer


Dense flow: extract_gpu not found

Good morning, I'm having trouble extracting the frames  with the example ucf101.
I have been reading other issues but I just can solve the problem. I'm quit sure I have install denseflow and openCV with the same CUDA, my CUDA version is 9.2.
Thank you in advance for your help.

@jakeandersenl  Do you have any installation log available? By the way, please first check the path to ensure that extract_gpu is generated.

Yes extract GPU is to be found in that directory ( attached pic), this is the info generated in the log:
[
myeasylog.log

](url)

could you check path in a script. I found this problem too and just fixed by fixed full path of extract_gpu.

Could you explain how you fixed it more in detail? I have checked some paths  but I'm not sure I'm looking for it in the correct location. Thanks in advance.

Could you explain how you fixed it more in detail? I have checked some paths but I'm not sure I'm looking for it in the correct location. Thanks in advance.

Are you using ucf101 right? For the first, you could extract frame by using file extract_frame.sh. In this file, you could see bash to execute python file called build_rawframes.py. You could fix the path in this file on function parse_args(): .
So you could found a path of dense_flow inline 98 (https://github.com/open-mmlab/mmaction/blob/master/data_tools/build_rawframes.py#L98). you could change that into the full path of check the correct path of dense_flow that you complied.

Thank you! I was able to fix it with your instructions. A wrong path  in build_rawframes.py , sorry for the late response, I've been bussy this month.

###I have this problem,but I can not find extract.gpu,how can I solve it?
1117 GolfSwing/v_GolfSwing_g11_c03 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
1246 HorseRiding/v_HorseRiding_g07_c04 done
1283 HorseRiding/v_HorseRiding_g13_c01 done
1201 HorseRiding/v_HorseRiding_g01_c01 done
1328 HorseRiding/v_HorseRiding_g20_c04 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
1284 HorseRiding/v_HorseRiding_g13_c02 done
1202 HorseRiding/v_HorseRiding_g01_c02 done
1329 HorseRiding/v_HorseRiding_g20_c05 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
sh: 1: sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not foundtmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
1285 HorseRiding/v_HorseRiding_g13_c03 done
1203 HorseRiding/v_HorseRiding_g01_c03 done
1330 HorseRiding/v_HorseRiding_g20_c06 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
1286 HorseRiding/v_HorseRiding_g13_c04 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
1331 HorseRiding/v_HorseRiding_g20_c07 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found1287 HorseRiding/v_HorseRiding_g14_c01 done
1332 HorseRiding/v_HorseRiding_g21_c01 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
1288 HorseRiding/v_HorseRiding_g14_c02 done
sh: 1: tmp/yu/mmaction/third_party/dense_flow/build/extract_gpu: not found
1289 HorseRiding/v_HorseRiding_g14_c03 done

@MarcosJNS  could you share the code about /third_party/dense_flow/build to 331183622@qq.com?thank you
I found there has no file in the dense_flow ,thank you


Default version show release, not current master, in how to build document

**Actual Behaviour **
In http://apisix.apache.org/zh/docs/apisix/how-to-build default show release version，not current master;
for example https://repos.apiseven.com/packages/centos/7/x86_64/apisix-2.11.0-0.el7.x86_64.rpm is 404 now.
**Expected Behaviou **
Need default show current master version, avoid misunderstandings.

@juzhiyuan In fact, default version is current release version, there's nothing wrong with that. I think this issue should be closed.

Hi, do you mean https://apisix.apache.org/docs/apisix/next/how-to-build?


Helm test parallel run feature

Is there is a way to add helm test parallel run feature?
It was removed since helm v3 release.
Case: we want to run after successful deploy helm test, template generates 3 and more manifests with kind Job. But they started to run one after one, for us that's too slow. Thanks for ur responses.

https://github.com/helm/helm/issues/10921


Style list of authors and affiliations

Tasks

[ ] Author list styled
[ ] Affiliations list styled
[ ] Browser updated

Related

Blocked by #145 (add to template).
Blocks #162 (add behaviour).

PR: https://github.com/libero/pattern-library/pull/110


Lowering the Android minSdkVersion

Suggestion
THANK YOU for open-sourcing this great and useful app.
This app has been been configured for Android minSdkVersion 26 (Android 9 or higher).
If we can somehow lower the Android minSdkVersion of this app or its fork (to 16 or so), some organization can collect millions of old Android phones (currently lying idle and likely to be "dumpsterized"), install the re-configured app on those phones, distribute the phones to countless "Slumdog Millionaires" of the world, and create a "win-win" situation.

https://github.com/sky-map-team/stardroid/issues/469#issue-1195221647 is a similar post.

linkedin.com/posts/activity-7220939580974284800-GooB

There is a version of the app built with sdk 16.  What's the best way to distribute it?  It should be bundled in the next release (but I think if you go to the Play Store with an older phone you should still see an older version of Sky Map that's compatible).


UVI Request

--- UVI JSON ---
{
  "vendor_name": "Linux",
  "product_name": "Kernel",
  "product_version": "versions from v5.15 to before v5.15.5",
  "vulnerability_type": "unspecified",
  "affected_component": "unspecified",
  "attack_vector": "unspecified",
  "impact": "unspecified",
  "credit": "",
  "references": [
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=94b960b9deffc02fc0747afc01f72cc62ab099e3",
    "https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git/commit/?id=2ae38157080616a13a9fe3f0b4b6ec0070aa408a"
  ],
  "extended_references": [
    {
      "type": "commit",
      "value": "94b960b9deffc02fc0747afc01f72cc62ab099e3",
      "note": "introduced"
    },
    {
      "type": "commit",
      "value": "2ae38157080616a13a9fe3f0b4b6ec0070aa408a",
      "note": "fixed"
    }
  ],
  "reporter": "joshbressers",
  "reporter_id": 1692786,
  "notes": "",
  "description": "net/mlx5e: nullify cq->dbg pointer in mlx5_debug_cq_remove()\n\nThis is an automated ID intended to aid in discovery of potential security vulnerabilities. The actual impact and attack plausibility have not yet been proven.\nThis ID is fixed in Linux Kernel version v5.15.5 by commit 2ae38157080616a13a9fe3f0b4b6ec0070aa408a, it was introduced in version v5.15 by commit 94b960b9deffc02fc0747afc01f72cc62ab099e3. For more details please see the references link."
}
--- UVI JSON ---

This issue has been assigned UVI-2021-1002320


Gateway shown in ttn console but no traffic.

I am trying to setup a single channel gateway using aithinker ra01 module based on sx1278 chip using 433Mhz radio (https://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20180408153737&SearchText=aithinker+ra01)
i've setup the lora radio and the gateway is shown in ttn console sometimes, and sometimes not. i've tried both A_OTA=1 as well as 0. i am using wemos d1 mini and esp32 based heltec lora board (using the kersing port). Packets are not being forwarded properly. Is opening udp 1700 on the router a requirement for this to be operational?
I am stuck with a strange problem. local webpage of the esp gw shows connected. it shows message received from another lora device. debug level 4 shows messages but nothing on the ttn console in the traffic page. also never seen on the ttn application devices page. i've tried GATEWAY=1 still no traffic on ttn console in gateways page!
here is what the webpage shows:

Counter
Pkgs
Pkgs/hr

Packages Uplink Total
3
37

Packages Uplink OK
3

Packages Downlink
0

SF7 rcvd
3
100 %

SF8 rcvd
0
0 %

SF9 rcvd
0
0 %

SF10 rcvd
0
0 %

SF11 rcvd
0
0 %

SF12 rcvd
0
0 %

Setting
Value
Set

CAD
ON
ON

HOP
OFF
ON

SF Setting
AUTO

Channel
0
-

Debug level
3
-

Usb Debug
1

Framecounter Internal Sensor
1342
RESET

Gateway Node
ON
ON

WWW Refresh
ON
ON

Statistics
0
RESET

Boots and Resets
71
RESET

LoRa Router
eu.thethings.network

LoRa Router IP
<IP_ADDRESS>

LoRa Router
eu.thethings.network

LoRa Router IP
<IP_ADDRESS>

from the Serial monitor:
SPIFFS loaded success
Assert=Do Asserts
debug=1
readConfig:: Starting
SSID=xxxxx
CH=0
SF  =7
FCNT=1330
DEBUG=3
CAD=1
HOP=0
NODE=1
BOOTS=70
RESETS=0
WIFIS=85
VIEWS=228
REFR=1
REENTS=0
NTPETIM=10736
NTPERR=29
NTPS=121
MAC: , len=17
0:1. WiFi connect to:
.....WLAN reconnected
Local UDP port=1700
Connection successful
Gateway ID: xxxxxxxxxxx, Listening at SF7 on 433.18 Mhz.
setupTime:: Time not set (yet)
WiFi connected
Time: Monday 01:58:10
Gateway configuration saved
WWW Server started on port 80
pRSSI: -110 RSSI: -124 SNR: 2 Length: 26 -> 40 AE 11 1 26 80 0 0 1 FF 4C B4 AD FB 61 A2 DB CA 68 43 67 EE 70 7E B 78
RXPK:: {"rxpk":[{"tmst":25059907,"chan":0,"rfch":0,"freq":433.174987,"stat":1,"modu":"LORA","datr":"SF7BW125","codr":"4/5","lsnr":2,"rssi":-110,"size":26,"data":"QK4RASaAAAAB/0y0rfthotvKaENn7nB+C3g="}]}
RXPK:: package length=207
WiFi connected
rpRSSI: -111 RSSI: -126 SNR: 2 Length: 26 -> 40 AE 11 1 26 80 0 0 1 FF 4C B4 AD FB 61 A2 DB CA 68 43 67 EE 70 7E B 78
RXPK:: {"rxpk":[{"tmst":29338479,"chan":0,"rfch":0,"freq":433.174987,"stat":1,"modu":"LORA","datr":"SF7BW125","codr":"4/5","lsnr":2,"rssi":-111,"size":26,"data":"QK4RASaAAAAB/0y0rfthotvKaENn7nB+C3g="}]}
RXPK:: package length=207
WiFi connected
pRSSI: -111 RSSI: -124 SNR: 2 Length: 26 -> 40 AE 11 1 26 80 0 0 1 FF 4C B4 AD FB 61 A2 DB CA 68 43 67 EE 70 7E B 78
RXPK:: {"rxpk":[{"tmst":37213771,"chan":0,"rfch":0,"freq":433.174987,"stat":1,"modu":"LORA","datr":"SF7BW125","codr":"4/5","lsnr":2,"rssi":-111,"size":26,"data":"QK4RASaAAAAB/0y0rfthotvKaENn7nB+C3g="}]}
RXPK:: package length=207
WiFi connected
PULL <WiFi connected
PKT_PULL_DATA request, len=<12> 1:78:D8:2:30:AE:A4:FF:FF:6E:FB:E8:

stateMachine:: NO intr
PULL <WiFi connected
PKT_PULL_DATA request, len=<12> 1:68:A7:2:30:AE:A4:FF:FF:6E:FB:E8:

stateMachine:: NO intr
STAT <stat update: <229> {"stat":{"time":"2018-04-09 01:59:59 CET","lati":28.53000,"long":77.37999,"alti":8,"rxnb":3,"rxok":3,"rxfw":0,"ackr":0.0,"dwnb":0,"txnb":0,"pfrm":"ESP32","mail":"","desc":""}}
WiFi connected

pRSSI: -107 RSSI: -128 SNR: 12 Length: 16 -> 40 AE 11 1 26 0 3C 5 1 C3 D0 60 6 4A D3 D9
RXPK:: {"rxpk":[{"tmst":120095929,"chan":0,"rfch":0,"freq":433.174987,"stat":1,"modu":"LORA","datr":"SF?BW125","codr":"4/5","lsnr":12,"rssi":-107,"size":16,"data":"QK4RASYAPAUBw9BgBkrT2Q=="}]}
RXPK:: package length=197
WiFi connected
PULL <WiFi connected
PKT_PULL_DATA request, len=<12> 1:FC:D9:2:30:AE:A4:FF:FF:6E:FB:E8:

stateMachine:: NO intr
PULL <WiFi connected
PKT_PULL_DATA request, len=<12> 1:7A:96:2:30:AE:A4:FF:FF:6E:FB:E8:

stateMachine:: NO intr
STAT <stat update: <229> {"stat":{"time":"2018-04-09 02:01:59 CET","lati":28.53000,"long":77.37999,"alti":8,"rxnb":3,"rxok":3,"rxfw":0,"ackr":0.0,"dwnb":0,"txnb":0,"pfrm":"ESP32","mail":"","desc":""}}
WiFi connected

pRSSI: -107 RSSI: -126 SNR: 12 Length: 16 -> 40 AE 11 1 26 0 3D 5 1 CD 93 8 43 AB 2C 8A
RXPK:: {"rxpk":[{"tmst":240095931,"chan":0,"rfch":0,"freq":433.174987,"stat":1,"modu":"LORA","datr":"SF?BW125","codr":"4/5","lsnr":12,"rssi":-107,"size":16,"data":"QK4RASYAPQUBzZMIQ6ssig=="}]}
RXPK:: package length=197
WiFi connected
PULL <WiFi connected
PKT_PULL_DATA request, len=<12> 1:74:64:2:30:AE:A4:FF:FF:6E:FB:E8:

stateMachine:: NO intr
PULL <WiFi connected
PKT_PULL_DATA request, len=<12> 1:C4:AF:2:30:AE:A4:FF:FF:6E:FB:E8:

stateMachine:: NO intr
STAT <stat update: <229> {"stat":{"time":"2018-04-09 02:03:59 CET","lati":28.53000,"long":77.37999,"alti":8,"rxnb":3,"rxok":3,"rxfw":0,"ackr":0.0,"dwnb":0,"txnb":0,"pfrm":"ESP32","mail":"","desc":""}}
WiFi connected

pRSSI: -107 RSSI: -126 SNR: 12 Length: 16 -> 40 AE 11 1 26 0 3E 5 1 69 9 9E 35 62 F0 A0
RXPK:: {"rxpk":[{"tmst":360095934,"chan":0,"rfch":0,"freq":433.174987,"stat":1,"modu":"LORA","datr":"SF?BW125","codr":"4/5","lsnr":12,"rssi":-107,"size":16,"data":"QK4RASYAPgUBaQmeNWLwoA=="}]}
RXPK:: package length=197
WiFi connected
PULL <WiFi connected
PKT_PULL_DATA request, len=<12> 1:57:DB:2:30:AE:A4:FF:FF:6E:FB:E8:

stateMachine:: NO intr
I've tried wemos d1 mini and esp32 heltec lora board with the kersing fork, still nothing. it is very frustrating!!

Also for the wemos d1 mini connected to aithinker ra01 (based on sx1278) i get the following message continuously:
S_RX:: no RXDONE or RXTOUT intr=0

Could be something that changed on ttn? While igo a Trier to use this library but it didnt work ether. Didn't Tried again since.
There a open source loraserver avaliable to deploy in linux servers, should be an alternativa maybe :x

Could this be related to udp port 1700 being blocked from the ISP side?

UPDATE: I temporarily managed to fix it by taking two steps:
(1) Gateway was not showing properly. on the serial monitor, i did not see PUSH_ACK from the lorawan server. i changed it, and now it is working.
(2) TTN server rejects packets if the frequency of the module used by the gateway is different from that configured in the TTN Console gateway settings. If it is not possible to get the "correct" lorwan module, this problem can be temporarily overcome by faking frequency sent in the lorwan packet json string. in the current version of the code this is line 373 in _rxtx. Change it to:  ftoa(868.10,cfreq,6); replace 868.1 to whatever band is configured in the TTN console settings. of course, this should only be a temporary measure. better get a correct frequency module for your country.
just for reference:

https://www.thethingsnetwork.org/docs/gateways/packet-forwarder/semtech-udp.html
https://github.com/Lora-net/packet_forwarder/blob/master/PROTOCOL.TXT


Fix e2e tests creating standalone DCs

What this PR does:
Fixes failing e2e tests that create standalone cassdc resources.
Which issue(s) this PR fixes:
None
Checklist

[ ] Changes manually tested
[ ] Automated Tests added/updated
[ ] Documentation added/updated
[ ] CHANGELOG.md updated (not required for documentation PRs)
[ ] CLA Signed:  DataStax CLA

We still have some failures in e2e tests but they seem unrelated so I'm going to go ahead and merge.


The interface stop accepting input after a few questions

#```
ERROR:    Exception in ASGI application
  + Exception Group Traceback (most recent call last):
  |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 87, in collapse_excgroups
  |     yield
  |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 190, in __call__
  |     async with anyio.create_task_group() as task_group:
  |   File "/home/ofx/open-webui/lib/python3.11/site-packages/anyio/_backends/_asyncio.py", line 680, in __aexit__
  |     raise BaseExceptionGroup(
  | ExceptionGroup: unhandled errors in a TaskGroup (1 sub-exception)
  +-+---------------- 1 ----------------
    | Traceback (most recent call last):
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 435, in run_asgi
    |     result = await app(  # type: ignore[func-returns-value]
    |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__
    |     return await self.app(scope, receive, send)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
    |     await super().__call__(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
    |     await self.middleware_stack(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
    |     await self.app(scope, receive, _send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    |     with collapse_excgroups():
    |   File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 915, in update_embedding_function
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    |     raise app_exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    |     with collapse_excgroups():
    |   File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 906, in check_url
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    |     raise app_exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    |     with collapse_excgroups():
    |   File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 892, in commit_session_after_request
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    |     raise app_exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/cors.py", line 93, in __call__
    |     await self.simple_response(scope, receive, send, request_headers=headers)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/cors.py", line 148, in simple_response
    |     await self.app(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    |     with collapse_excgroups():
    |   File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 871, in dispatch
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    |     raise app_exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    |     with collapse_excgroups():
    |   File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    |     self.gen.throw(typ, value, traceback)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    |     response = await self.dispatch_func(request, call_next)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 738, in dispatch
    |     response = await call_next(request)
    |                ^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    |     raise app_exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    |     await self.app(scope, receive_or_disconnect, send_no_error)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
    |     await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    |     await app(scope, receive, sender)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
    |     await self.middleware_stack(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
    |     await route.handle(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
    |     await self.app(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
    |     await wrap_app_handling_exceptions(app, request)(scope, receive, send)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
    |     raise exc
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    |     await app(scope, receive, sender)
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
    |     response = await func(request)
    |                ^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
    |     raw_response = await run_endpoint_function(
    |                    ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
    |     return await dependant.call(**values)
    |            ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
    |   File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 1178, in chat_completed
    |     "session_id": data["session_id"],
    |                   ~~~~^^^^^^^^^^^^^^
    | KeyError: 'session_id'
    +------------------------------------

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "/home/ofx/open-webui/lib/python3.11/site-packages/uvicorn/protocols/http/httptools_impl.py", line 435, in run_asgi
    result = await app(  # type: ignore[func-returns-value]
             ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/uvicorn/middleware/proxy_headers.py", line 78, in __call__
    return await self.app(scope, receive, send)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/fastapi/applications.py", line 1054, in __call__
    await super().__call__(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/applications.py", line 123, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/errors.py", line 186, in __call__
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/errors.py", line 164, in __call__
    await self.app(scope, receive, _send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    with collapse_excgroups():
  File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 915, in update_embedding_function
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    raise app_exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    with collapse_excgroups():
  File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 906, in check_url
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    raise app_exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    with collapse_excgroups():
  File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 892, in commit_session_after_request
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    raise app_exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/cors.py", line 93, in __call__
    await self.simple_response(scope, receive, send, request_headers=headers)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/cors.py", line 148, in simple_response
    await self.app(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    with collapse_excgroups():
  File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 871, in dispatch
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    raise app_exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 189, in __call__
    with collapse_excgroups():
  File "/usr/lib/python3.11/contextlib.py", line 158, in __exit__
    self.gen.throw(typ, value, traceback)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_utils.py", line 93, in collapse_excgroups
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 191, in __call__
    response = await self.dispatch_func(request, call_next)
               ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 738, in dispatch
    response = await call_next(request)
               ^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 165, in call_next
    raise app_exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/base.py", line 151, in coro
    await self.app(scope, receive_or_disconnect, send_no_error)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/middleware/exceptions.py", line 65, in __call__
    await wrap_app_handling_exceptions(self.app, conn)(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 756, in __call__
    await self.middleware_stack(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 776, in app
    await route.handle(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 297, in handle
    await self.app(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 77, in app
    await wrap_app_handling_exceptions(app, request)(scope, receive, send)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 64, in wrapped_app
    raise exc
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/_exception_handler.py", line 53, in wrapped_app
    await app(scope, receive, sender)
  File "/home/ofx/open-webui/lib/python3.11/site-packages/starlette/routing.py", line 72, in app
    response = await func(request)
               ^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/fastapi/routing.py", line 278, in app
    raw_response = await run_endpoint_function(
                   ^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/fastapi/routing.py", line 191, in run_endpoint_function
    return await dependant.call(**values)
           ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File "/home/ofx/open-webui/lib/python3.11/site-packages/main.py", line 1178, in chat_completed
    "session_id": data["session_id"],
                  ~~~~^^^

Operating System: [e.g., Windows 10, macOS Big Sur, Ubuntu 20.04]
Browser (if applicable): [e.g., Chrome 100.0, Firefox 98.0]

Reproduction Details
Confirmation:

[ ] I have read and followed all the instructions provided in the README.md.
[ ] I am on the latest version of both Open WebUI and Ollama.
[ ] I have included the browser console logs.
[ ] I have included the Docker container logs.

Logs and Screenshots
Browser Console Logs:
[Include relevant browser console logs, if applicable]
Docker Container Logs:
[Include relevant Docker container logs, if applicable]
Screenshots (if applicable):
[Attach any relevant screenshots to help illustrate the issue]
Installation Method
[Describe the method you used to install the project, e.g., manual installation, Docker, package manager, etc.]
Additional Information
[Include any additional details that may help in understanding and reproducing the issue. This could include specific configurations, error messages, or anything else relevant to the bug.]
Note
If the bug report is incomplete or does not follow the provided instructions, it may not be addressed. Please ensure that you have followed the steps outlined in the README.md and troubleshooting.md documents, and provide all necessary information for us to reproduce and address the issue. Thank you!

the issue you mentioned has already been addressed in issue #4025 and discussion #4026
pull request #4138 addresses this issue
To verify if the issue is resolved, you can test with the latest dev version / docker image containing commit 90a6be8001b9835e8caf790c2597734103310121


Disable micah on specific app rule.

Is your feature request related to a problem? Please describe.
Some apps don't work very well with mica for everyone, and have graphical issues such as certain areas being pitch black, text using light mode colors in dark mode, text using dark mode colors in light mode, etc.
Describe the solution you'd like
Add an option to disable mica for everyone when creating an app rule
Describe alternatives you've considered
I've tried messing with the different app rule settings to disable mica for everyone effects, but It did not work.
Additional context
Some examples
Dolphin emulator

AOMEI Partition Assistant

Set everything to Default (or toggled off).


Add syntax highlighting to website build

It should be possible to just statically include enough of the Prism syntax highlighter to highlight the AGS scripting language and diaglog scripts, either from the WIP branch or (hopefully at some point) using the upstream version of Prism.
As a quick test, you can run the Prism site locally, just download the required parts from http://<IP_ADDRESS>:8080/download.html#themes=prism&languages=clike+ags+agsdialog, and then use it like this:
<!DOCTYPE html>

  <link href="prism.css" rel="stylesheet" />

@1
ego: "Hello. How are you?"
narrator: The man looks you in the eye.
  if (player.HasInventory(iKey)) {
    player.Say("Actually, I'd better go.");
    return RUN_DIALOG_STOP_DIALOG;
  }
otherman: "Here's a key for you."
return

This will likely require:

switching the code blocks in the Markdown source to use backticks and a language identifier
rewriting of the language identifer during export to ensure that it is prefixed with "language-" (this is apparently not straight forward and Pandoc does not do this as the default behaviour when its own highlighing mechanism is disabled)

As an alternative that doesn't use Prism. Pandoc supports using KDE syntax highlighting definitions to implement its highlighting, and that allows dynamically switching in and out of different languages.
It looks possible to build everything statically; I tested it like this:
pandoc -t html5 --standalone --syntax-definition=agsdialog.xml --syntax-definition=ags.xml -o test.html test.md

...and it does allow the switching between those two definitions.
Disadvantages of this way:

The theme of the highlighting is determined at build time, so potentially it is less flexible when the user wants to dynamically switch the theme
It duplicates the existing work on the Prism highlighter

Advantages of this way:

The syntax matching is designed for an editor so it should be possible to implement matching in a more correct way with greater awareness of context
Highlighting will work without running any additional scripts on the user side, so it would be more reliable and safer
Some KDE based editors would potentially get some language support for free

Couldn't we use cpp code blocks directly?
Might not be enough for dialogs, but for the rest of the code should be good enough and work right off the bat on github and pandoc, we just have to replace the current indented blocks, with actual code blocks that start with ```cpp

I actually already wrote the syntax highlighting definitions that would work natively and render the highlighting directly into the pages: syntax.zip
The problem is how this interacts with the light and dark theme switching: effectively all the CSS needs re-doing to implement something that matches an existing highlight style, or it needs a (light and dark) custom highlight style, or both of those.
It would probably work in the CHM content too (I think it is effectively rendered in IE7), but the pages are built separately so they don't necessarily have to be changed.

I actually already wrote the syntax highlighting definitions that would work natively and render the highlighting directly into the pages

Hey, it may be useful to store this in the AGS org since it can be useful for other things. Not sure if it's own repo or some AGS script language grammar or utility repository.

I was wondering what to do with them. I used Kate for testing: as pure syntax highlighters they seem to work pretty well. It wasn't quite as flexible as I was hoping for because the lookahead seems to effectively be limited to one syntax match, but I think it should be at least as good as the Prism highlighting.

I've pushed what I already did to a separate branch:
https://github.com/adventuregamestudio/ags-manual/tree/syntax-highlighting
Looking at the build output of that is probably worthwhile to see the effect of actually adding the highlighting to all instances of code (this is done using a Lua filter). I didn't include the custom theme that I started, instead it is set to use the "pygments" theme.

I didn't include the custom theme that I started, instead it is set to use the "pygments" theme.

I can't seem to figure this out, where is this "pygments" theme? Can we use it as a base to create a newer theme? If it is in css perhaps it could use some variables so it has dark and light variants.

It doesn't seem to be working perfectly.
Check StringFormats.html for example, some tokens are correctl colored, others not.

I can't seem to figure this out, where is this "pygments" theme? Can we use it as a base to create a newer theme? If it is in css perhaps it could use some variables so it has dark and light variants.

It is built into Pandoc, there are a few different options. It isn't CSS: print one as an example:
pandoc --print-highlight-style pygments

Or is this only for the jsless chm web build?

It doesn't need JavaScript, so it would work in both.

It doesn't seem to be working perfectly.
Check StringFormats.html for example, some tokens are correctly colored, others not.

I guess it is a Pandoc issue. The same block highlights fine when I test it.

I tried locally with latest pandoc and without the extra lua, by using fenced blocks, and that way the sytnax works as expected. Maybe we just need to update pandoc, unless it was set_default_code_class.lua causing the issue.
Look, let's do it like this: get rid of that set_default_code_class.lua which will probably break some stuff.
I'll just go and replace all code blocks with fenced ones with the correct language (ags and agsdialog), this way will work both for github (which appears to support "ags" syntax for some reason).

GitHub has AGS script in somewhere, I believe edmundo added a long time ago.

It was a pain, but I finished normalizing all code blocks, and admonitions too while I was at it.
I left generic monospace blocks as they were, since we could keep that as a distinction from actual code.
So:

```ags for script code blocks

```agsdialog for dialog scripts

Four spaces for common monospace content
I am monospaced

I better be getting one of those lifetime awards next time, for freshening up the docs and the Editor UI. :smile:
@morganwillcock: you can remove set_default_code_class.lua and try again with the latest sources. If it still doesn't highlitght correctly then it's pandoc who needs updating.

I think it still doesn't work, so I guess the problem is the Pandoc version. From the release notes it might be fixed in version 2.15:

Use skylighting-0.12, skylighting-core-0.12. This fixes highlighting issues with typescript, scala, and other syntaxes that include keyword lists from different syntaxes.

I'll try to find which version it is and how to test for it.

2.11 to fix the syntax highlighting, and then <IP_ADDRESS> to fix the link parsing that is broken in 2.11.
I've updated the branch.

This was implemented and released in version 0.8.7. It it looks bad or has highlighting errors, those are separate issue.


No gpu under capacity

I have created a cluster using the instructions and NC6 machine. There is no gpu listed under capacity at all. Does this really work? The command I used to create the cluster was
az aks create --name sagpucluster2 --resource-group skgpucluster2 --ssh-key-value "ssh-rsa key blah blah.." --dns-name-prefix skgpucluster --admin-username sakundu --node-vm-size Standard_NC6 --kubernetes-version 1.10.3 --node-count 1

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

ID: deaac79e-bd40-2d95-7288-e15371726e91
Version Independent ID: 9fd80908-20f1-7970-3bda-5a4283e4af21
Content: GPUs on Azure Kubernetes Service (AKS)
Content Source: articles/aks/gpu-cluster.md
Service: container-service
GitHub Login: @lachie83
Microsoft Alias: laevenso

Thanks for the feedback! We are currently investigating and will update you shortly.

@sachinkundu thanks for raising this. It is indeed a bug ONLY on k8s 1.10 at the moment that we are actively working on fixing. The current work around is to apply the following daemonset post provision then you will see nvidia.com/gpu as a schedulable resource. Please find the daemonset below
apiVersion: extensions/v1beta1
kind: DaemonSet
metadata:
  labels:
    kubernetes.io/cluster-service: "true"
  name: nvidia-device-plugin
  namespace: kube-system
spec:
  template:
    metadata:
      # Mark this pod as a critical add-on; when enabled, the critical add-on scheduler
      # reserves resources for critical add-on pods so that they can be rescheduled after
      # a failure.  This annotation works in tandem with the toleration below.
      annotations:
        scheduler.alpha.kubernetes.io/critical-pod: ""
      labels:
        name: nvidia-device-plugin-ds
    spec:
      tolerations:
      # Allow this pod to be rescheduled while the node is in "critical add-ons only" mode.
      # This, along with the annotation above marks this pod as a critical add-on.
      - key: CriticalAddonsOnly
        operator: Exists
      containers:
      - image: nvidia/k8s-device-plugin:1.10
        name: nvidia-device-plugin-ctr
        securityContext:
          allowPrivilegeEscalation: false
          capabilities:
            drop: ["ALL"]
        volumeMounts:
          - name: device-plugin
            mountPath: /var/lib/kubelet/device-plugins
      volumes:
        - name: device-plugin
          hostPath:
            path: /var/lib/kubelet/device-plugins
      nodeSelector:
        beta.kubernetes.io/os: linux
        accelerator: nvidia

Thanks for confirming this @lachie83!
@sachinkundu I will close for now. If the above does not help just let us know.


Hashtag Videos By CreatedAt

I want to retrieve videos from hashtag function but there isn't any option for how many videos I'll receive or by their created time. Are these options available? Can you make something like that?

Hey @karatayburak, the hashtag method returns only up to 30 videos as far as I know. I have noticed that Tiktok removed the createdBy property from their response objects so the functionality can not be implemented unfortunately

Hi @naseif
Is it possible to keep getting videos and not just be limited to 30?


check this

I hope this video will be motivation for Mr. yeelp to update the mod to 120.1
https://youtu.be/dTd0zzRVQTQ?si=XoTWkLg7ImDLI9C_

I appreciate your enthusiasm!
I've actually been decently hard at work adding a couple nice quality of life features to DDD for its inclusion in RLCraft specifically!
I intend to see where the mod is at after its 1.7 release. There may be a couple of other issues I'd like to complete before handling a 1.20+ rewrite of the code. The mod would likely have to be rewritten which would take a lot of time. Definitely something I'd like to do though


create-react-app + knex package: yarn test fails

Environment
MacOSX
React app
create-react-app template
Knex version: 0.14.4
Database + version: N/A
OS: N/A
Bug

Explain what kind of behaviour you are getting and how you think it should do
used together with react, yarn test is failing
packages knex and react-scripts cannot work together
launching yarn test is failing
removing knex package is working

Error message
this is the error message launching yarn test:

2018-02-20 10:15 node[4772] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
2018-02-20 10:15 node[4772] (FSEvents.framework) FSEventStreamStart: register_with_server: ERROR: f2d_register_rpc() => (null) (-22)
events.js:137
throw er; // Unhandled 'error' event
^
Error: Error watching file for changes: EMFILE
at _errnoException (util.js:1003:13)
at FSEvent.FSWatcher._handle.onchange (fs.js:1382:9)
error Command failed with exit code 1.

files to reproduce bug
this is the pckage json that fails, to reproduce the bug:

{
"name": "template-react-app",
"version": "0.1.0",
"private": true,
"engines": {
"node": ">=6.1.1"
},
"dependencies": {
"express": "~4.15.2",
"knex": "^0.14.4",
"prop-types": "^15.6.0",
"react": "^16.2.0",
"react-dom": "^16.2.0",
"react-redux": "^5.0.6",
"react-router-dom": "^4.2.2",
"react-router-redux": "^5.0.0-alpha.9",
"react-scripts": "1.1.1",
"redux": "^3.7.2",
"redux-logger": "^3.0.6",
"redux-thunk": "^2.2.0",
},
"scripts": {
"start": "react-scripts start",
"build": "react-scripts build",
"test": "react-scripts test --env=jsdom",
"lint": "eslint . --ext js --ignore-path .gitignore",
"eject": "react-scripts eject"
},
"devDependencies": {
"babel-eslint": "^8.2.1",
"enzyme": "^3.3.0",
"enzyme-adapter-react-16": "^1.1.1",
"eslint": "^4.17.0",
"eslint-config-google": "^0.9.1",
"eslint-plugin-babel": "^4.1.2",
"eslint-plugin-node": "^6.0.0",
"eslint-plugin-react": "^7.6.1",
"eslint-watch": "^3.1.3",
"fetch-mock": "^6.0.0",
"react-test-renderer": "^16.2.0",
"redux-devtools": "^3.4.1",
"redux-mock-store": "^1.5.1"
}
}

I think you should first check out what create react app people can help about this. Has any knex version worked like this?

no minimal code needed, just include the knex library in create-react-app repo, will cause tests to crash. I'll post the same there, thanks.

minimal code in this case would be then shell commands showing fast way to reproduce the problem + output of that command.


time: misleading error message froms Parse for initial element missing leading zeroes

What version of Go are you using (go version)?

$ go version
go version go1.11.4 darwin/amd64

Does this issue reproduce with the latest release?
Yes
What did you do?
Parsing the month-day "1-03" with layout "01-02".
https://play.golang.org/p/7bfuFfjG7nJ
What did you expect to see?
At the last part of the error i=1: cannot parse "1" as "01"
What did you see instead?
month out of range

It looks like there are 3 CLs open for review that are all trying to resolve this issue:

CL 160338
CL 160479
CL 163260

To make progress on this issue, those CLs should be reviewed.


stages: add anaconda interactive defaults

anaconda-webui prefers to use the interactive defaults file, which is also a kickstart file but doesn't put anaconda into kickstart mode.
Related to the osbuild-composer PR which will be adjusted to use this stage here: https://github.com/osbuild/osbuild-composer/pull/3077

We already have a org.osbuild.kickstart stage that can be used for that.

In fact this stage was used to write /usr/share/anaconda/interactive-defaults.ks before, see https://github.com/osbuild/osbuild-composer/commit/7e1ab365c84a99ce6b113ec90acdbe4739827285
Previously the installer team told us to not use that file and instead use a dedicated one. We have talked this through with Vendy now and the summary is here: https://hackmd.io/hwMbx1CXQRKvHXGW8yQTMg

@gicmo absolutely right, I'll use the kickstart stage with the path set to interactive defaults. Thank you.


Decode only value

Get the result, without parentheses
ints = hashids.decode('xoz')
Expected result:
456
instead of:
(456,)

Temporal solution is
ints = hashids.decode('xoz')[0]


Error on publishing an app with an enum implementing an interface

Describe the bug
After implementing an interface to an enum it is not longer possible to publish the app to the server, because it failed with code UnprocessableEntity.
To Reproduce
Steps and to reproduce the behavior:

Create a new docker container from "bcinsider.azurecr.io/bcsandbox-master"
Create a new project with an enum implementing an interface (see below)
Build the app
Publish the app
The following OUTPUT is shown:

[2020-01-14 09:19:45.71] Publishing AL application using launch configuration 'BC16-SB-W1-CU00'.
[2020-01-14 09:19:45.93] Targeting server 'http://BC16-SB-W1-CU00' and server instance 'BC'.
[2020-01-14 09:19:45.94] Using Windows authentication.
[2020-01-14 09:19:45.95] Sending request to http://bc16-sb-w1-cu00:7049/BC/dev/apps?SchemaUpdateMode=synchronize&DependencyPublishingOption=default
[2020-01-14 09:19:47.58] The request for path /BC/dev/apps?SchemaUpdateMode=synchronize&DependencyPublishingOption=default failed with code UnprocessableEntity. Reason: One or more errors occurred.
Token StartAttribute in state Element Content would result in an invalid XML document.

EnumIssue.zip
enum 50100 LoyaltyLevel implements ILoyaltyBenefits
{
    Extensible = true;
    DefaultImplementation = ILoyaltyBenefits = LoyaltyBenefitsImpl;

    value(0; Bronze) { Caption = 'Bronze'; }
    value(1; Silver) { }
    value(2; Gold) { }
}

Expected behavior
The app should be published successfully to the server.
5. Versions:

AL Language: 5.0.215572
Business Central: W1 16.0 (Plattform 15.0.39494.0 + Anwendung 16.0.10814.0)

Hi! Does the issue repro on the latest BC preview? The platform version should be <IP_ADDRESS> or later.

Hi! Does the issue repro on the latest BC preview? The platform version should be <IP_ADDRESS> or later.

No, it‘s working in the latest Build.


Getting "undefined is not a function" error messages

I installed and copy pasted the sample code in my project (jquery 2.1.1, angular 1.2.16). I get "undefined is not a function" error messages in the console, for the 'hide' and 'show' methods, where 'detach()' and 'fadein()' are applied to the tourtip variable. This var is the result of a $compile defined above, and is indeed non null.
I didn't investigate any further, and the error may well be on my side. Just in case others bump into the same issue.

There's an open PR (#21) for removing the jQuery dependencies entirely. Going to go ahead and close this and will update the docs.


Copy/paste function not working

Hi Claudio,
found something I believe to be a bug. The copy and paste function of steps no longer seem to work. Never tried it in your previous version so don’t know when this started.
When on steps page and all steps are selected I press shift + page and I can select copy on the display. I then move to steps 17-32 and press shift + page and can select paste via the display menu. It says steps pasted but the steps remain blank. Perhaps I’m doing something wrong but thought I’d bring that up!
Best,
Magnus

Hi Magnus,
Warning: if you select all the steps by double-clicking Shift, you will select all the steps on all 4 pages (1-16; 17-32; 33-48; 49-64).
If you only have filled steps on the first page and none on the other pages ; then when you copy all the steps on all the pages, the "PASTE" function will paste all the steps on all 4 pages, regardless of which page you are on.
If you only want to copy certain steps from one page to another

Select the steps by clicking on SHIFT+ the steps you wish to copy
Double-click Shift to remove the selection of copied steps.
Go to the page where you want to paste the steps
Select the steps by clicking on SHIFT+ the steps you wish to paste
And "PASTE" the steps
Double-click Shift to remove the selection of pasted steps.

I confirm @BIOman13 description.

Thanks all, user error! Sorry about that.

No problem, we're here to help each other.


FE: Retrieve configuration from BE on application load

Requirements

FE: has a global window.isotopeConfiguration variable with all application scoped configurations
Configuration is retrieved before React application is rendered
[x] If BE is down or configuration is not found, show error page.
[x] Top level resource links (login, folders, smtp) are retrieved from configuration.

Relates to:

#246


Paper Revisions

Description
This PR revises the JOSS paper based on reviews provided in #87.
TODOs
See #87 open review comments.

@ryanmrichard that's fine by me 👍🏻

@blakemulnix and @AutonomicPerfectionist we are planning on including you as authors on this paper. Please let us know if this is okay; if so we'll let you know when the paper is ready for submission and you can give us any last minute feedback you have.

@ryanmrichard that is fine with me as well


Support for other platforms

Have pre-built binaries for other platforms.

[x] Windows 10
[ ] Debian/Ubuntu on Intel/AMD
[ ] OS X

I figured out how to do it with electron-packager. So I figured out how to build for other platforms, but I would need someone that could test it... if anyone can, leave a commment

Closing this as I don't have a tester (if you want to test, mention me and I can reopen this)


[5.3] Fix support for multi-schema search_path in Postgres

Following my bug report from #8639, the PostgresConnector class was modified to support a multi-schema search_path if the connection's schema configuration value is an array, e.g.
'connections' => [
    'postgres' => [
        // ... other options here ...
        'schema' => ['app', 'public'],
    ],
],

That fix does correctly set the search_path to the specified one but using an array instead of a string for the schema now produces an error in artisan migrations.
Running php artisan migrate now trows the following:

[Illuminate\Database\QueryException]
Array to string conversion (SQL: select * from information_schema.tables where table_schema = app and table_name = migrations)

The fix submitted with this pull request addresses this issue by using the first schema specified in the schema configuration array as the default schema for artisan migrations.
Users are still able to override this default schema if needed by specifying the schema in the migrations configuration options:
 'migrations' => 'public.migrations',

or by specifying a schema in the actual migration script:
public function up()
{
    Schema::create('public.users', function (Blueprint $table) {
        // ... migration ....
    }
}

What is the purpose of using an array for the schema in your configuration file?

Can you explain more about why the array would be used in the first place... is it supposed to fall back to the second schema?

Yes, it's basically a fallback as it sets the search_path in PostgreSQL to search multiple schemas. To quote the Postgres docs:

This variable specifies the order in which schemas are searched when an object (table, data type, function, etc.) is referenced by a simple name with no schema specified.

In 5.0 this used to work without an array but sometime before 5.1 it was modified due to issues with improper quoting and was later transformed to take an array which seems to work ok now, apart from the migration issues that are addressed with this pull request.

So wouldn't the proper behavior be for it to check each schema in this case - not just the first one?

I think that actually depends on the use case:
Use Case 1
You want to check if a table exists in the specified search_path. In this case hasTable should indeed check each schema or simply avoid specifying a schema to let Postgres handle this on it's own.
Use Case 2
You do migrations and want to be able to create a table with the same name in multiple schemas.
For example in a multi-tenant app, where each tenant has it's own schema and there's also a defaults schema, you can use the multi-schema search_path as a fallback mechanism to some default table content while still having the option to override that default table with a tenant specific one.
My use case is actually the second one as I don't need to know if the table exists in other schemas since migrations are always performed in the primary schema (the first one). Also, based on the feedback from other users on #8639 it seems they also had similar use cases.
One possible solution to cover both use cases would probably be for hasTable to support both tables with schemas specified (hasTable('schema.table')) as well as tables without any schema  (hasTable('table')). The first one would only check the specified schema while the second one would check all search_path schemas. The same would apply for Schema::create(), Schema::drop(), etc.
Let me know your thoughts on this and I can look into updating this pull request with such changes.

I'll merge this for now and we'll see if the other use case arises.


Add labels to each issue

[ ] Add new labels into github (frontend, expo)
[ ] Assign every issue with entire label

Hello. Can I help you? May you assign it to me?

Hey, @duongyennhi. Appreciate that 🙏 I've assigned you and added some clarifies to this issue. Can you do it?

@duongyennhi
Thank you for your participation! I appreciate your engagement and support. However, I would like to inform you that the issue you were referring to has been deprecated. I apologize for any inconvenience this may cause.
If you are still interested in contributing to our product, I encourage you to select another issue from our repository. You can choose any other open issue that aligns with your skills and interests. Once you have identified a suitable issue, you can fork the repository and start working on the contribution.


Committing a suggested change in github is not signed.

If I create a PR and someone suggests a change which I approve and commit (all via the browser), the commit isn't signed off and then the DCO fails. Since we require all commits to have DCO, this therefore means that we can't use the suggested changes feature in github.
Is there any way around this?

it seems it's now supported by the github web UI to automatically sign https://docs.github.com/en/organizations/managing-organization-settings/managing-the-commit-signoff-policy-for-your-organization

@wyli thank you for the link. It does however not at all talk about signing suggestions, which I believe is the issue stated by @rijobro. We are having the same issue unfortunately.


builtins,timeutil: fix AT TIME ZONE and timezone builtin

PR: https://github.com/cockroachdb/cockroach/pull/44099
From release notes:

CockroachDB supports timezone(timestamp(tz), str), but PostgreSQL supports the inverse timezone(str, timestamp(tz)). Both are now supported, and the former version will be deprecated at a later stage. - CockroachDB now supports str AT TIME ZONE str, removing the need for an explicit cast. [#44099][#44099] {% comment %}doc{% endcomment %}

Fixed by #6785.


Download problem

Downloading the dataset fails.  When I run download.m, I get:  Unable to open the output file to be written: 'dataset / ORL_Face_img.mat'. Common causes include that although the file exists, but no write permission, or the folder does not have write permission.
How do I solve this problem?
Thanks!

Thanks.
Although I cannot get the exact reason, you could also download it directly like
http://www.kasailab.com/Public/Github/ClassifierToolbox/dataset/ORL_Face_img.mat
If you need other datasets, you can modify the file name which are named in the download.m file.
Hope this helps.
Hiro

Now, I can download the datasets, thank you very much!

I'm very so to disturb you again. When I downloading the datasets, there is a dataset missing on the sever.
It is the OAR_Face_img_60x43.mat.
Thanks.

Sorry for this inconvenience.
It should be
AR_Face_img_60x43.mat
or
ORL_Face_img.mat
Thanks!

Hi, thanks for the collection of the tools.
I can't find the example dataset. It's not in the directory.

Sorry for my delayed response.
Do you have still difficulties to download them?
I believe that the datasets are on the web. If you have still any problems, please let me know.
Hiro

Hi, thanks for the collection of the tools.
I can't find the example dataset. It's not in the directory.
and the link： http://www.kasailab.com/Public/Github/ClassifierToolbox/dataset/ORL_Face_img.mat , can not be opened

Dear Sir,
The URL is as follows;
http://www.kasailab.com/public/github/ClassifierToolbox/dataset/ORL_Face_img.mat
Best,
Hiro

Hello, thank you for sharing.
The URL has changed. Where can I download the dataset now?


Delay search result until all characters are typed

Summary of the new feature/enhancement
PowerToys run should way a few ms before showing results.

Proposed technical implementation details (optional)
When quickly typing code, powertoysrun briefly shows results for only c, which makes a rather bad user experience since the results refresh can clearly be seen, before being replaced by the final results that match code.
I think there should be some delay before a search is actually made and results are refreshed. If the user types: visual there is no need to show results for v since there won't match anyway: this makes some useless processing and also provides some bad visual feedback to the user.
So only after a delay (to be determined) without typing nothing, the search should be initiated.

Additional item: after search results are displayed, pressing escape should close the PowerToysRun
Current result with v0.18: stays open.

Here is what happens in macOS for example:

Currently powertools run is doing a UI blocking search on every character, decoupling that in the first place may give a "lagging behind" search result that eventually becomes current, but this is indeed the goal that makes UX smooth and pleasant.

@warpdesign do you feel this is still an issue?  I feel the perf has gotten drastically better since 0.18
spotlight still does a search, just doesn't show result pane i'm betting to hide the more intensive queries

@crutkas I'll have a look, thanks.

I just tried v0.25: it's better indeed.


docs: fix README.md typos

Hi :wave:, thank you for your efforts in raising this pull request.
While some of these corrections may be valid, this pull request seems auto-generated and perhaps too low effort (in the context of hacktoberfest which is currently on-going) However, that being said, I would be happy to accept a pull request that restructures the documentation to be simpler and easier to understand (perhaps splitting it out into a CONTRIBUTING.md and/or changing the high-level example to change the accent colour instead)
For the reasons listed above, I'll be rejecting this pull request in its current state.

Rejecting the PR because there is some event going on is preposterous. I was reading the documentation while trying to make it work on newer IntelliJ and found these typos. Yes, IntelliJ helped me to find more of them. Aren't these problems valid anymore because of that? If you care so much about my number of commits you can fix it alone.

Apologies for not being more clear in my original comment.
The nature of the changes, while more grammatically correct, didn't seem like "problems" that hindered the user in understanding the documentation. For example, changing high level to high-level or e.g to e.g., I'm inclined to believe that the user can understand the documentation even with these "typos" present.
Of course, I understand that these are Intellij powered suggestions but I did not much benefit in merging this PR in the state that it was raised in and I had, incorrectly, assumed that this may have been in relation to  hacktoberfest.
Additionally, I was thinking of splitting out the documentation myself and rewording the documentation anyways so apologies again as I should have communicated that in my original comment.
I hope you can understand why I chose to reject this pull request.


Use window.search instead of search (#784)

This fixes #784.

Thanks @aleksrutins

Seems like article search is still broken: https://github.com/laravelio/laravel.io/issues/787


Slider Value is not showing

https://jsfiddle.net/theromie/9pp3dqkq/113/
example with help to understand

This exception is written on the document.
https://github.com/NightCatSama/vue-slider-component#exceptions

The easiest way is to use v-if instead of v-show, or call the this.$refs.slider.refresh() method after displaying the component.

if i use v-show should i use this.$refs.slider.refresh()

yes.

https://jsfiddle.net/theromie/9pp3dqkq/115/
not working

https://jsfiddle.net/9pp3dqkq/117/

What if i have multiple slider??
do i need to create multiple
this.$nextTick(() => this.$refs.slider1.refresh())
this.$nextTick(() => this.$refs.slider2.refresh())

Yes you can do that.
this.$nextTick(() => {
  this.$refs.slider1.refresh()
  this.$refs.slider2.refresh()
})

of use show:
https://jsfiddle.net/9pp3dqkq/118/

what if my slider is contained in a component  ex.  would contain
<template> <f7-label>Slider</f7-label> <vue-slider ref="slider1" v-bind="slider">  </vue-slider> </template>
i tried to add this.$nextTick(() => this.$refs.sliderTemp.refresh()) in mounted() however it's not working

Because the reason for the exception is when the component is initialized and not rendered to the page, resulting in the size of the component can not be properly obtained.
So refresh is to re-get the size, so the need to render the component to the page after the call.


improve response header display

e.g. show response headers in a two-collum table instead of a text bulk.

30


Remove Shopify Access Internal

🕮 Describe the issue
We need the ability to extend the tables Shpfy Order Transaction and Shpfy Payment Method Mapping
🔧 To Reproduce
We we need the ability to extend these tables.

Thanks !
So does this just need to wait for MS to do it ?
If I was going to contribute, what what are the steps on creating the pull request ?

Please check the following yammer post of @AndreiPanko
https://www.yammer.com/dynamicsnavdev/threads/1762140027789312
As you know the Shopify Connector is made non-extensible. We plan to change it in the future, and we want to try a different model.
Motivation: we want to avoid misuse of extensibility to address bugs, minor improvements, or gaps – all of that end-user expects to be part of product. Millions of events spread across the code reduce readability and scalability, increase maintenance and upgrade costs for all parties.
As source code of Shopify Connector is on GitHub we would like to reuse pattern we have for System App:
Prioritize submitting improvement over extensibility. For example, if your customer needs to export multiple translations of a product to Shopify, instead of asking for making some objects extensible – submit PR that implements this feature.
If extensibility is really necessary – for example to orchestrate multiple extensions dealing with various sales channels – please create PR directly. Remember to write the proper justification of scenario.
We will not process extensibility requests for connector registered as Issues on GitHub.

@calcifieddeveloper
I'm pretty sure some of these were already done:
#24426
#24016
If something is missing, please follow the same pattern.


typings.json missing and main.d.ts used "wrongly"

Short description of the problem:
typings.json is missing.
What behavior are you expecting?
Since the initial project has es6-shim it would make sense to have it saved in a typings.json so we can restore the folder in a later point.
Personally I think that it makes sense for the initial project to just offer a typings.json and not the installed typing and then install it in a after_hook or something. That way you don't need to have both the installed one and the reference in typings.json up to date all the time.
Some users would ignore the typings folder on the .gitignore and other users will install more typings, so it would be awkward to have a typings.json without the default ones or having to delete the default ones and reinstall them to save them on the typings.json.
On the other hand, using the main.d.ts directly on the webpack config is nice (avoid the errors when transpiling) but on the other hand, the editors are not able to see them so they will put all those red wiggles.
I am not sure if IDEs are going to support typings officially (webstorm is able to read the tsd folder), but I think that the official position is using the main.d.ts on the tsconfig or adding a /// reference somewhere with it.
Best solution would be for all editors / IDEs to be able to read the typings folder and apply those definitions for visual help and then use the definitions on webpack loader so tsc doesn't barf. But in the meantime we don't have IDE support :/
Steps to reproduce:

Just create a project and see it.

Ionic Version: 1.x / 2.x
Ionic 2 beta 1.

Thanks for the issue, I've just updated the starters.  I agree it would be ideal to not have the typings directory, but not everyone is going to have typings installed and I don't think the definitions will be changing much, so I think it's better to have them checked in.
Going to close, but please let me know if you think there's anything about the setup we could do better, thanks!

If you add typings on the starters, you can have typings as a devDependency so you don't force the users to have it installed. Anyhow, the solution provided works for now. Just missing the IDE support tho.

Sure you can install it as a devDependency, but how do they actually install the typings? I think asking users to run $(npm bin)/typings would be too much.  Also, IDE support should be there, the typings are included by tsconfig.json.  I can see them in both VSCode and Atom using atom-typescript, is this not the case for you?

Seems like VSCode and Webstorm supports reading the typings folder now, it just took a few seconds to update, my bad.
About the typings, I am happy in how it sits now, no worries about that. What I personally do in other projects is to have a after_hook (like postinstall) to install the typings using $(npm bin)typings.
Thank you.

Ah great, glad it's working.  And having a postinstall script is not a bad idea at all, although I'll probably hold off for now to keep the number of dependencies that need to be installed on start down, but definitely something to consider in the future (especially if we add more typings).

Angular 2 is moving away the typings from core, so as soon as a starter includes tests, you will need jasmine typings (or mocha).


Feature Request - Backup on Nextcloud

Hi
instead using Google Drive would be perfect if the backup could goes to a nextcloud installation
thx

timeout due to inactivity


Doesn't show remote zones correctly

Describe The Bug:
We have three "master" thermostats that each control an air handler, and several other "remote" thermostats that are assigned under different master thermostats (these remote zones will take priority when they need to heat or cool, then hand off control to whatever thermostat in the zone needs it next). In the Home app, this plugin shows these remote zones as not operating and without the ability to do "Auto" mode (only heat/cool/off).
To Reproduce:
Find a system with master and remote thermostats, install v0.5.0 and add thermostats to Home app.
Expected behavior:
Master and remote zones should appear the same. The plugin should display their current status (Heat/Cool/Auto/Off) and what they are set to (heat to 65, cool to 75, etc).
Logs:
There are two errors mixed in these logs, one for issue 40 and the other characteristic warning perhaps related to this master/remote error?
[1/29/2024, 5:19:45 PM] [AirzoneCloud] Logged in successfully as [redacted]
[1/29/2024, 5:19:45 PM] [AirzoneCloud] [Websocket] Websocket connected
[1/29/2024, 5:19:47 PM] [AirzoneCloud] [Websocket] The installation status was fully received
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:19:47 PM] [AirzoneCloud] Adding new accessory [redacted]
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Target Heating Cooling State': characteristic value 3 is not contained in valid values array. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Target Heating Cooling State': characteristic value 3 is not contained in valid values array. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Target Heating Cooling State': characteristic value 3 is not contained in valid values array. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Current Heating Cooling State': characteristic was supplied illegal value: number 3 exceeded maximum of 2. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Target Heating Cooling State': characteristic value 3 is not contained in valid values array. See https://homebridge.io/w/JtMGR for more info.
[1/29/2024, 5:22:07 PM] [AirzoneCloud] [Fetch] Error calling to AirzoneCloud. Status: 429 Too Many Requests
[1/29/2024, 5:22:07 PM] [AirzoneCloud] Error in getDeviceStatus. Error
Plugin Config:
{
"bridge": {
"name": "Homebridge",
"username": [redacted],
"port": [port],
"pin": [pin],
"advertiser": "bonjour-hap"
},
"accessories": [],
"platforms": [
{
"name": "Config",
"port": [port],
"auth": "form",
"theme": "auto",
"tempUnits": "f",
"lang": "auto",
"platform": "config"
},
{
"name": "AirzoneCloud",
"system": "https://m.airzonecloud.com",
"login": {
"email": [email],
"password": [pw]
},
"debug": {
"general": false,
"time": false,
"sets": true,
"gets": false,
"fetch": false,
"websocket": false,
"status": false
},
"auto_off": true,
"cache": {
"max": 1000,
"ttl": 10000
},
"user_agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/14.0.2 Safari/605.1.15",
"platform": "AirzoneCloud"
},
],
"disabledPlugins": [
"homebridge-airzone-cloud" //currently disabled because it's spamming the Airzone API, see issue 40 https://github.com/fjhorrillo/homebridge-airzone-cloud/issues/40
]
}
Screenshots:

Environment:

Plugin Version: 0.5.0
Homebridge Version: 1.7.0
Node.js Version: 20.9.0
NPM Version: 10.1.0
Operating System: Mac OS 14.2.1

Hello, could you try it with version 0.5.1 or higher to validate if the problem was related to "429 Too Many Requests" error which has been fixed on this version? Thanks.

Thank you! Testing with 0.5.2. The 429 error was corrected! The remote zones are displaying current temperature correctly. Unfortunately, I am now getting these errors below, and the remote zones are showing as "no response."
[3/11/2024, 10:57:09 AM] [homebridge-airzone-cloud] This plugin generated a warning from the characteristic 'Target Heating Cooling State': characteristic value 3 is not contained in valid values array. See https://homebridge.io/w/JtMGR for more info. [3/11/2024, 10:57:09 AM] [homebridge-airzone-cloud] This plugin threw an error from the characteristic 'Target Temperature': Unhandled error thrown inside read handler for characteristic: Cannot read properties of undefined (reading 'fah'). See https://homebridge.io/w/JtMGR for more info.


chore: bdd-sbhg-import-1585149772 to 0.0.1

chore: Promote bdd-sbhg-import-1585149772 to version 0.0.1

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

Needs approval from an approver in each of these files:

OWNERS

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


Show in the README how to set the logger level

Maybe add an actual paragraph for this? Like "if you want to set logger level ... "

@dblock Done

Thanks, merged.


Test code

Hello!
It would be helpful if you could publish the test site over at the hugo.io themes page. I'm still new to hugo and don't quite know how to get my repository list set up.
Thanks!

Hello, I've updated some experience-related code and the repository list should now be active by default.

Amazing! How would I have enabled it previously?


Angular 14 Support

Are there any plans to support Angular 14?

Hi @Timmeeeey, I already produced a 14.0.0-alpha.0 based on Angular 14. It's not a release yet, not because it is unstable but because I wanted some time/feedback before releasing it. Feel free to install it and make your own feedbacks ;)

Oh ! Thanks. Angular update did not take care of peerDependencies. I produced a 14.0.0-alpha.1 with a fix.

@perfectmemory/ngx-contextmenu version 14.0.0 is out ! Thanks for your help.


Test conversation

Not an actual issue, please ignore me!

Hello!

Test

Test

Test again

Test :)

Test

Test

Test

test

should be ignored

should not be @bevybot ignored

@bevybot


SAR 796: dynamic rating trend boxes

Related Tickets

SAR-796

Other Repos' PR(s) Intended to Work With This PR
None
How Things Worked (or Didn't) Before This PR
widgets were static and weren't stored in local user preferences
How Things Work Now (And How to Test)
yarn test
Readiness

[x] This PR passes all automated tests.
[x] This PR has no linting errors.
[x] This PR's changes to configuration files have been documented in all appropriate places (such as but not limited to README.md), if applicable.

ESlint was freaking out about EOL and I asked Eric what it should be set on... so all the extra file changes are that thing sorting itself out for LF.


Curried Functions?

Can you show an example of how we can write curried functions using HTK?
Is there even a way?

Not sure what you mean, like any other function I guess. Are you thinking of a specific example?

// currying function
function curry2<P0, P1, R>(fn: (p0: P0, p1: P1) => R) {
  function curried(p0: P0): (p1: P1) => R
  function curried(p0: P0, p1: P1): R
  function curried(...t: any[]) {
    if (t.length === fn.length) return fn.apply(this, t)
    else return curried.bind(this, ... Array.from(arguments))
  }
  return curried
}

// some interface
interface Mappable<T> {
  map<S>(fn: (t: T) => S): Mappable<S>
}

function map <T, S> (fn: (t: T) => S, ob: Mappable<T>): Mappable<S> {
  return ob.map(fn)
}

const mapC = curry2(map)

// Case 1
mapC(i => i.concat(''), [1]) // considers i as any

// Case 2
map(i => i.concat(''), [1]) // considers i as number

Link
In the above example Case 1 doesn't detect the type of parameter i where as it is available in the Case 2
I was wondering if we could use some HKT to represent a curried function.

I don't think HKTs are helpful here. The problem is related to how type inference works in TypeScript, specifically in the following line
const mapC = curry2(map)

map is polymorphic but mapC isn't
// inferred type
const mapC: {
    (p0: {}): (p1: {}) => Mappable<{}>;
    (p0: {}, p1: {}): Mappable<{}>;
}

though pretty awkward, you can fix that adding an explicit type annotation to mapC
const mapC: {
  <T, S>(p0: (t: T) => S): (p1: Mappable<T>) => Mappable<{}>
  <T, S>(p0: (t: T) => S, p1: Mappable<T>): Mappable<{}>
} = curry2(map)

That's right. Sadly its verbose. Thanks for responding so quickly though 👍