please update the pdf docs of "TypeScript Language Specification"  to version 2.1!

please update the pdf docs of "TypeScript Language Specification"  to version 2.1!
https://www.typescriptlang.org/index.html
https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript Language Specification.pdf?raw=true
https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript Language Specification.docx?raw=true
Open Source
TypeScript is being developed on GitHub. The TypeScript compiler is implemented in TypeScript and can be used in any JavaScript host.

Read the specification on GitHub or download it as a docx or pdf.

Play with the bits and file bugs.

Join the #typescript Twitter discussion and follow the GitHub project.

TypeScript 2.2 is release while the docx and pdf version document is still for 1.8.
https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript Language Specification.docx?raw=true
https://github.com/Microsoft/TypeScript/blob/master/doc/TypeScript Language Specification.pdf?raw=true
Please help to update them. Thanks

The TS release is now at version 2.4 and I can't believe that the TS language spec version 1.8 from January 2016 is still the current one. Really no updates to the language spec? So many new features all know already in January 2016? Or undocumented?
Please help to update them. Thanks

@DanielRosenwasser Any update on this?

just keep it opening.

Nudge. This really does require some love.

The spec is now an "archived" artifact and we won't be tracking defects against it anymore.


Test the netlify build

Let's see if the new blog post appears.
See https://github.com/cncf/tag-env-sustainability/issues/331 for more context.

The blog post showed up successfully on the preview instance.

It also showed correctly on production:


Merging Develop to Master 6.7.2018 - TLS update, Reverse DNS update, fixing broken links.

Description of the change:
Reason for the change:
Link to original source:

Closes #

Hello @Whatthefoxsays,Thanks again for the PR! We appreciate your contribution and look forward to                                              continued collaboration. Thanks!                                             Team SendGrid DX


unable to order aggregated results

based on : https://groups.google.com/forum/#!topic/pinot_users/Svz-ScObEj4
 select count(*), sum(hitsByPitch)
from baseballStats
where hitsByPitch>5
group by teamID top 20 asc

errors:

ProcessingException(errorCode: 150,message: MismatchedTokenException(30 != -1))

Tracked as PINOT-2272. Will look into it to see if it's an easy fix or not.

This would require some changes to the query execution engine, so getting this right instead of just tacking this on on top of the current topN syntax would be better (eg. doing something like ORDER BY count(*) ASC).


Text views for the bullet points in "Sell Works From Your Collection" model are getting cut-off

^ iPhone 8 screenshot

Hmm interesting! I'm seeing something similar on the iPhone 8 simulator, but the text isn't wrapping (it's getting cut off horizontally, and not wrapping). I'm going to open a ticket in our Jira system to get this tracked and prioritized. Thank you so much for the bug report!

Oh one more question: would you happen to have the "Increase Font Size" accessibility setting enabled? That might explain part of this.

I believe that's the case, thanks for clarifying!


Update BuyerTest

Codecov Report
Base: 36.31% // Head: 36.55% // Increases project coverage by +0.24% :tada:

Coverage data is based on head (d8faef5) compared to base (c172143).
Patch has no changes to coverable lines.

Additional details and impacted files
@@             Coverage Diff              @@
##             master     #134      +/-   ##
============================================
+ Coverage     36.31%   36.55%   +0.24%
- Complexity      442      448       +6
============================================
  Files           134      134
  Lines          2872     2872
  Branches        337      337
============================================
+ Hits           1043     1050       +7
+ Misses         1726     1721       -5
+ Partials        103      101       -2

Impacted Files
Coverage Δ

...c/main/java/seedu/address/model/person/Person.java
79.66% <0.00%> (+1.69%)
:arrow_up:

...rc/main/java/seedu/address/model/person/Buyer.java
52.94% <0.00%> (+5.88%)
:arrow_up:

...ain/java/seedu/address/model/person/Deliverer.java
50.00% <0.00%> (+15.38%)
:arrow_up:

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

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

LGTM


make slack url configurable - address Issue #67

Now SlackApiClient/BlockingSlackApiClient/SlackRtmClient accept an optional slackApiBaseUri. If it is not provided then SlackApiClient.defaultSlackApiBaseUri is used which is https://slack.com/api/
SlackApiClient and BlockingSlackApiClient now can be easily tested with wiremock since they are just simple HTTP calls.
SlackRtmClient needs a websocket server mocking Slack RTM api. It is still missing but one step closer.

Test failed. If the test were configured to use a mock slack api then this won't be an error.

Thanks for the contribution.


Simplify field reordering, preserve event handlers on unchanged DOM.

A .detach() polyfill was needed for jQuery 1.3 backward compatibility.

FYI, this is in for 1.0.x here: https://github.com/tableau-mkt/jquery.addressfield/commit/b34e1e8b8e51347e6e17c3020ccfdaa344f8ee32


Failing to deploy local instance via docker

OS: Ubuntu Server 20.04.6 LTS
Docker version: 24.0.6
I'm trying a local deployment, following the instructions in the readme.
Got as far as the
docker compose up -d --build
which fails with:

 ✔ Network qfieldcloud_default                          Created                                                             0.8s
 ✔ Volume "qfieldcloud_minio_data3"                     Created                                                             0.1s
 ✔ Volume "qfieldcloud_transformation_grids"            Created                                                             0.0s
 ✔ Volume "qfieldcloud_smtp4dev_data"                   Created                                                             0.0s
 ✔ Volume "qfieldcloud_media_volume"                    Created                                                             0.0s
 ✔ Volume "qfieldcloud_minio_data1"                     Created                                                             0.0s
 ✔ Volume "qfieldcloud_geodb_data"                      Created                                                             0.1s
 ✔ Volume "qfieldcloud_minio_data4"                     Created                                                             0.0s
 ✔ Volume "qfieldcloud_static_volume"                   Created                                                             0.0s
 ✔ Volume "qfieldcloud_certbot_www"                     Created                                                             0.0s
 ✔ Volume "qfieldcloud_postgres_data"                   Created                                                             0.0s
 ✔ Volume "qfieldcloud_minio_data2"                     Created                                                             0.0s
 ✔ Container qfieldcloud-certbot-1                      Started                                                             5.0s
 ✘ Container qfieldcloud-minio-1                        Error                                                               5.0s
 ✔ Container qfieldcloud-qgis-1                         Started                                                             5.8s
 ✔ Container qfieldcloud-memcached-1                    Started                                                             5.0s
 ✔ Container qfieldcloud-mirror_transformation_grids-1  Started                                                             5.0s
 ✔ Container qfieldcloud-mkcert-1                       Started                                                             5.0s
 ✔ Container qfieldcloud-db-1                           Started                                                             5.0s
 ✔ Container qfieldcloud-smtp4dev-1                     Started                                                             5.0s
 ✔ Container qfieldcloud-redis-1                        Started                                                             5.1s
 ✔ Container qfieldcloud-geodb-1                        Started                                                             5.0s
 ✔ Container qfieldcloud-nginx-1                        Started                                                             5.0s
 ✔ Container qfieldcloud-createbuckets-1                Created                                                             1.2s
 ✔ Container qfieldcloud-worker_wrapper-1               Started                                                             2.3s
 ✔ Container qfieldcloud-app-1                          Started                                                             2.3s
 ✔ Container qfieldcloud-ofelia-1                       Started                                                             0.7s
dependency failed to start: container qfieldcloud-minio-1 is unhealthy

the logs for minio show:
Formatting 1st pool, 1 set(s), 4 drives per set.
WARNING: Host local has more than 2 drives of set. A host failure will result in data becoming unavailable.

 You are running an older version of MinIO released 5 months ago
 Update: Run `mc admin update`

MinIO Object Storage Server
Copyright: 2015-2023 MinIO, Inc.
License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
Version: RELEASE.2023-04-07T05-28-58Z (go1.20.3 linux/amd64)

Status:         4 Online, 0 Offline.
API: http://<IP_ADDRESS>:9000  http://<IP_ADDRESS>:9000
Console: http://localhost:8010

Inspecting the minio container shows this as the error:
"Start": "2023-09-20T14:46:17.785521682+01:00",
                        "End": "2023-09-20T14:46:37.944244448+01:00",
                        "ExitCode": -1,
                        "Output": "Health check exceeded timeout (20s):   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current\n                                 Dload  Upload   Total   Spent    Left  Speed\n\r  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:01 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:02 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:03 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:04 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:05 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:06 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:07 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:08 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:09 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:10 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:11 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:12 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:13 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:14 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:15 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:16 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:17 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:18 --:--:--     0\r  0     0    0     0    0     0      0      0 --:--:--  0:00:19 --:--:--     0"

Any idea how I can remedy this?

Hey @Skipper-is, seems this is quite minio specific error I have never experienced. Once you find a solution it would be interesting to post it here for future reference.

Please note that minio is not a required dependency. You can use QFieldCloud instance with any other Object Storage provider (e.g. Amazon S3, Google Cloud Storage etc).

I have the same issue. Any solutions for this?

I'm afraid I've not come across any yet. Am trying to deploy on another machine to see whether it is something to do with the other server, but haven't managed yet!

This is what I see in my logs.
$ docker compose logs minio | tail

qfieldcloud-minio-1  | WARNING: Detected default credentials 'minioadmin:minioadmin', we recommend that you change these values with 'MINIO_ROOT_USER' and 'MINIO_ROOT_PASSWORD' environment variables
qfieldcloud-minio-1  | MinIO Object Storage Server
qfieldcloud-minio-1  | Copyright: 2015-2023 MinIO, Inc.
qfieldcloud-minio-1  | License: GNU AGPLv3 <https://www.gnu.org/licenses/agpl-3.0.html>
qfieldcloud-minio-1  | Version: RELEASE.2023-04-07T05-28-58Z (go1.20.3 linux/amd64)
qfieldcloud-minio-1  |
qfieldcloud-minio-1  | Status:         4 Online, 0 Offline.
qfieldcloud-minio-1  | API: http://<IP_ADDRESS>:9000  http://<IP_ADDRESS>:9000
qfieldcloud-minio-1  | Console: http://localhost:8010
qfieldcloud-minio-1  |
qfieldcloud-minio-1  | Documentation: https://min.io/docs/minio/linux/index.html
qfieldcloud-minio-1  |
qfieldcloud-minio-1  |  You are running an older version of MinIO released 6 months ago
qfieldcloud-minio-1  |  Update: Run `mc admin update`
qfieldcloud-minio-1  |
qfieldcloud-minio-1  |

Looking at the minio healthcheck that is being used:
        test: [
          "CMD",
          "curl",
          "-A",
          "Mozilla/5.0 (X11; Linux x86_64; rv:30.0) Gecko/20100101 Firefox/30.0",
          "-f",
          "${STORAGE_ENDPOINT_URL}/minio/index.html"
        ]

It depends on the STORAGE_ENDPOINT_URL envvar. There is some special caveats about that variable documented here:
https://github.com/opengisch/qfieldcloud/blob/master/.env.example#L27-L32
Hope it helps.

Hey, there was a similar issue with minio recently, please check https://github.com/opengisch/qfieldcloud/issues/814#issuecomment-1782831959 .

The QFieldCloud project highly values your report and would love to see it addressed. However, this issue has been left in feedback mode for the last 14 days and is being automatically marked as "stale". If you would like to continue with this issue, please provide any missing information or answer any open questions. If you could resolve the issue yourself meanwhile, please leave a note for future readers with the same problem and close the issue.
In case you should have any uncertainty, please leave a comment and we will be happy to help you proceed with this issue.
If there is no further activity on this issue, it will be closed in a week.


Long (infinite?) compile times intersecting with large union

TypeScript Version:  2.7.0-dev.20171108
Code
At the bottom of src/compiler/utilities.ts replace the return type of hasJSDocNodes with:
export function hasJSDocNodes(node: Node): node is HasJSDoc & { jsdoc: JSDoc[] } {

(Since hasJSDocNodes ensures that jsdoc will be defined.)
Expected behavior:
Eventually compiles.
Actual behavior:
Very long compile time.

As of #22701 there would also be long compile times if properly typing isFromObjectTypeDeclaration at the end of completions.ts.


[Doc-Update] + What is a commercial paper section

Inserted "What is the commercial paper" section. It gives better background for a reader from a non-financial background and makes it easier to understand the project from the start.
Type of change

Documentation update

Description
While going through the Developing applications section in Fabric docs, I was not able to fully concentrate concentrate on the technical aspect of things because I kept wondering what the term "commercial paper" meant. I had to google it.
Adding this new section in the documentation would provide for a better integrated experience for the reader.

Thanks @nikhil550. I have created an additional commit. Does this fulfill the requirements?


Add debug support in SVGParser - bounds is zero

Macaw don't render all of my SVGs.
I get a Node from SVGParser.parse(text: svgFileContent) but the value of the bounds property is 0,0.
Now it would be nice to get some debugging information to find the cause of the problem.
Maybe it's possible to add such a support for the SVGParser

Hi @nilsnilsnils,
Could you please attach a SVG file that doesn't work?

I used this [SVG] (https://github.com/exyte/Macaw/files/2960199/test.svg.zip)
This SVG has no width and height attribute set but the viewBox is defined.
Is the bounds property is only be set from width and height ?
Maybe it's possible to get the viewBox size that it can be used it as the default content size of the SVG or anything like this?
Thanks

Default value for width/height is 100% which means there is no specific bounds, but it will fill any area, that's why bounds returns null in this case. Actually, it might be a good idea to return view box in this case. We need to check whether it's safe to make this change, because it may break something. Will keep you updated.

Thanks.
Reason is that I would like to use the size of the SVG as the intrinsicContent size of a UIView.
No I must set the size myself.
It would be sufficient if the viewBox size can be read that I can build a custom view which use it as the  intrinsicContent


Add missing groups part 2

Second tranche of missing groups to add to directory.
Relates to issue #68

@QuincyLarson @raisedadead next set of additions to json

@johnkennedy9147 You're the best! Thanks for adding these! Merged!


Optional connect timeout for RedisClient & RedisBlockingClient

Add optional connect timeout for RedisClient & RedisBlockingClient to avoid blocking all cache calls until default akka TCP timeout kicks in.
Also, changing RedisClientActor instantiation to recommended type safe method.

Coverage decreased (-0.2%) to 92.286% when pulling 6c9734c909902f7d591eb72dec11d5b3df004bd9 on stsmedia:master into f1c1101a87ebe858f7bcd6b4222e4698c06524df on etaty:master.

Is there any progress on this? Im wondering if this would help our use case of failing gracefully when redis is unavailable. Currently all redis calls take 2 seconds to timeout which is a hardcoded value (https://github.com/etaty/rediscala/blob/master/src/main/scala/redis/actors/RedisWorkerIO.scala#L179) which is quite high especially since our use case is to use redis as a cache.

This is similar to #28


Startup races

Randomized startup delay is a poor protection against assembling clusters that are in split-brain situation right from the start. It's actually different from #73
Some sort of explicit lock during boot is required.
I think I'm ready to tackle this problem for etcd backend.
Will it be OK if I extend autocluster_backend with lock/unlock callbacks and add calls to them into autocluster.erl?

Sure, though it'd need to be implemented in a way that the random delay still works for things that can't implement lock/unlock. What were you thinking there?

I don't know yet. Maybe just some note on wiki that for backends with locking support, delay can be set to 0.

@gmr Is there a reason why consul backend is the only one that implements register callback and that this registration happens very early during startup? I'm thinking about following things:

Moving Backend:register/0 at the point where node was already clustered
Add proper implementation register/0 in every backend, where it e.g. can start TTL updater without all this rabbit_boot_step magic

Then whole startup sequence can be reformulated as following sequence of steps without any implicit magic:

Validate backend options
Acquire backend lock
Fetch nodelist from backend and choose best node to join to
Maybe perform clustering
Register node in backend
Release backend lock

But it'll result in a significant revamp of autocluster.erl. WDYT?

Here is relevant part  from my work-in-progress https://github.com/binarin/rabbitmq-autocluster/blob/startup-locking-support/src/autocluster.erl#L22-L184
While it's pretty big change from what was there before, I think that it's still worth it:

Reduced number of steps from 13 to 6
Those steps are now independent, i.e. they can be more thoroughly tested (and more easier than in autocluster_boot_tests.erl)

@gmr So if you are OK with overall shape of this, I'll continue making it work and polishing.


Cycle validation

Adds cycle validation diagnostics to the type checking of the compilation. This will return design-time errors for cycles that are not valid.

Does this replace #588?

Does this replace #588?

Yah, this replaces that PR.


:wrench:[x.x.o]: Bump asdf

Codecov Report

Merging #944 (83b1144) into main (78f605a) will not change coverage.
The diff coverage is n/a.

:exclamation: Current head 83b1144 differs from pull request most recent head 4893ac6. Consider uploading reports for the commit 4893ac6 to get more accurate results

@@            Coverage Diff            @@
##              main      #944   +/-   ##
=========================================
  Coverage   100.00%   100.00%
=========================================
  Files           11        11
  Lines           55        55
  Branches         9         9
=========================================
  Hits            55        55

:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more


Randomly Initialized ESM's

Hello friends,
Requesting a very minimal feature addition. Could we get an esm.pretrained.esm_random (or similarly named), maybe with 4 or 5 seeds for completeness? It's not hard to randomly initialize one's own ESM models, but it would be a nice quality of life improvement. It would also ensure some consistency in these "random ESM" baselines :)
Thanks!
Nick

Hi Nick! Sorry for the delay here.
I think you'd still want to initialize as esm.pretrained.model_name() and then call reset_to_random_weights(seed) which in turn applies self.apply(init_function).
Do you want to submit a PR for this? you can borrow from the fairseq roberta initializer

I'm interested in this and may like to help with a PR if @nickbhat is not available.
From https://github.com/pytorch/fairseq/blob/8fce12ddd4a0414de5a726af6193cee4893f0a13/fairseq/models/roberta/model.py#L49, it seems that you just follow BERT's random weight initialization, and that roughly seems to mean that everything except for biases and padding-related weights is initialized with i.i.d. Gaussian entries with mean 0 and std 0.02, see https://github.com/pytorch/fairseq/blob/8fce12ddd4a0414de5a726af6193cee4893f0a13/fairseq/modules/transformer_sentence_encoder.py#L21-L51.  @tomsercu can you confirm that this is true of all your models including MSA Transformer?

@ulupo feel free to take this issue! Thanks for helping out.

@ulupo yes that's how we initialize, and indeed that would be the way to reset weights as well. Thanks for helping out!

@tomsercu thanks a lot for the clarification!


parameterize providerID parts in tests

The providerID generation is changing by https://github.com/metal3-io/cluster-api-provider-metal3/pull/324.
Tests also need to change. However, providerID and related objects ids are scattered throughout the tests.
This PR centralizes definition of providerID related objects. This is required before modifying existing providerID related tests.

/test-v1b1-integration

/test-v1b1-integration

/test-v1b1-integration

/test-v1a5-centos-integration
/approve

/test-v1a5-centos-integration

/test-v1a5-centos-integration

/test-v1a5-centos-integration

/test-v1b1-integration

/test-v1a5-centos-integration

/test-v1b1-integration

/test-v1b1-integration

/retitle 🌱 parameterize providerID parts in tests

/test-v1b1-integration

/retest

/retest

/retest

/test golint

/test gofmt

/test manifestlint

/test-v1b1-integration

/retest

/lgtm


Redundant Index checker is too confident

Describe the bug
There are cases where indexes may appear redundant, but are not completely. Understanding these nuanced cases is probably not possible, so the suggested fix I have here is to tone down the confidence of the language in this message:

reason = fmt.Sprintf("Index %s of %s is redundant to larger index %s.\nConsider dropping index %s.", dupeIndexName, table.ObjectKey(), betterIndexName, dupeIndexName)

Environment
(in main)
To Reproduce
I have several cases like this. Assume a is not the highest cardinality key:
CREATE TABLE t1 (
 id INT NOT NULL PRIMARY KEY auto_increment,
 a INT NOT NULL,
 b INT NOT NULL,
 c INT NOT NULL,
 d INT NOT NULL,
 INDEX a_b_c (a,b,c),
 INDEX (a)
);
SELECT * FROM t1 WHERE a = 1234 ORDER BY id DESC LIMIT 1;

Without any data you an see the difference between the two plans:
mysql> explain SELECT * FROM t1 WHERE a = 1234 ORDER BY id DESC LIMIT 1;
+----+-------------+-------+------------+------+---------------+-------+---------+-------+------+----------+----------------+
| id | select_type | table | partitions | type | possible_keys | key   | key_len | ref   | rows | filtered | Extra          |
+----+-------------+-------+------------+------+---------------+-------+---------+-------+------+----------+----------------+
|  1 | SIMPLE      | t1    | NULL       | ref  | a_b_c,a       | a_b_c | 4       | const |    1 |   100.00 | Using filesort |
+----+-------------+-------+------------+------+---------------+-------+---------+-------+------+----------+----------------+
1 row in set, 1 warning (0.00 sec)

mysql> explain SELECT * FROM t1 FORCE INDEX (a) WHERE a = 1234 ORDER BY id DESC LIMIT 1;
+----+-------------+-------+------------+------+---------------+------+---------+-------+------+----------+---------------------+
| id | select_type | table | partitions | type | possible_keys | key  | key_len | ref   | rows | filtered | Extra               |
+----+-------------+-------+------------+------+---------------+------+---------+-------+------+----------+---------------------+
|  1 | SIMPLE      | t1    | NULL       | ref  | a             | a    | 4       | const |    1 |   100.00 | Backward index scan |
+----+-------------+-------+------------+------+---------------+------+---------+-------+------+----------+---------------------+
1 row in set, 1 warning (0.00 sec)

The index on a_b_c needs to resort all the data to find 1 row. Let's assume it's a lot.
The index on a just scans the index backwards and finds the first row, and stops.
Expected behavior
I think it just needs to allude to the potential of false positives. Maybe this is as simple as s/Consider dropping index x/In most cases it is safe to drop index x/
Additional context

Excellent catch, thank you for reporting this! I agree with your revised wording, that looks great. If you'd like to open a PR, I'll happily approve and merge.
On my end I'll also aim to clarify this in the docs for lint-dupe-index in the next few days. Just trying to figure out how best to word this succinctly, especially since not all users are necessarily familiar with InnoDB's behavior re: secondary indexes always automatically including the PK cols. Besides the specific query pattern in your example (WHERE on all columns of a smaller secondary index + ORDER BY on the PK) are there any common ones that come to mind?
Separately, I've found another unrelated edge case in the opposite direction (a redundant index pattern that the checker doesn't currently catch), but it's rare and annoying to implement. It involves unique indexes that are effectively redundant when considering the combination of a smaller unique index and some other overlapping non-unique index. pt-duplicate-key-checker actually finds those, so we probably should too. I'll create a separate issue to track that soon.

I'm happy to open a PR to attempt it. I've always been impressed with your wordsmithing, so please help me refine it it.

Besides the specific query pattern in your example

No this is the only one I've really noticed.

Thanks! I think your suggested wording above is pretty good, so overall maybe this string:
"Index %s of %s is redundant to larger index %s.\nIn most cases, it is safe to drop index %s."
A slightly longer PR could improve a couple other aspects of this, but no need to tackle these here unless you reeeeally feel inclined 😄

"larger" is not always the correct word. Specifically, there's the case where unique index A and non-unique index B have the exact same columns. But this situation is rare, and I figured the message's intent is still clear enough... and fixing it would require rewriting the helper function a bit, which is annoying.

If the server flavor is recent enough to support invisible indexes, the linter annotation could include text suggesting to use that prior to dropping. Good operational practice, but users might glaze over the text if it's too long. And this would require more conditional logic based on the flavor for the right syntax (INVISIBLE in mysql 8.0+ vs IGNORED in mariadb 10.6+).
Also potentially messy if your pipeline normally does everything through an OSC tool. Longer-term, Skeema should be smart enough to identify alters that should bypass OSC, but we're not there yet.

Again totally fine to punt on these two nits. I'm only mentioning them here since I already had them on an internal list of low priority things to fix/tweak.


Generic Extract alone cannot be used from uninstantiated generic parameter

Bug Report
🔎 Search Terms

Extract
Generic
Type union

🕗 Version & Regression Information

This is a bug
This is the behavior in every version I tried, even nightly

⏯ Playground Link
Playground link
💻 Code

type ApiPost =
    | {
        path: "/something1";
        body: {};
    }
    | {
        path: "/something2";
        body: { name: string; };
    }

type PostPath = ApiPost["path"];
type PostBody<PATH extends PostPath> = Extract<ApiPost, { path: PATH }>["body"];
// type PostBody<PATH extends PostPath> = Extract<ApiPost, { path: PATH }>["body"] & []; // works
// type PostBody<PATH extends PostPath> = Extract<ApiPost, { path: PATH }>["body"] & object; // works
// type PostBody<PATH extends PostPath> = Extract<ApiPost, { path: PATH }>["body"] & { weird: "bug" }; //works
// type PostBody<PATH extends PostPath> = (ApiPost & { path: PATH })["body"] // works

const post = async <PATH extends PostPath>(
    path: PATH,
    {body, ...options}: Omit<RequestInit, 'body'> & {body: PostBody<PATH>}
): Promise<null> => {
    return null
}

const tmp = <PATH extends PostPath>(
  path: PATH,
  body: PostBody<PATH>
) => {
  post<PATH>(path, { body })
}

🙁 Actual behavior
It brings an error where it SHOULD accept the type, adding random types makes the error disappear
🙂 Expected behavior
I should be able to use the first type as it does the same as every other types

The issue here appears to be that the type PostBody<PATH> diverges when normalized for reading vs. writing--effectively, the type ends up not being assignable to itself! This happens early on in isRelatedTo, before we even check if the source and target types have identical object identities. We definitely need an identity check to happen first.

Simpler repro:
function fx1<P extends PostPath>(x: { body: PostBody<P> }, y: { body: PostBody<P> }) {
    x = y;  // Error, but shouldn't be
}


Cant launch fall guys

I was able to do it about two days ago, but now I can't start the game automatically when I start the launcher.

I didn't change the setting
When I try to find a file with gameoptions, it searches in Korean for some reason. and file not found
It is possible to start the game and stats separately and monitor them

FallGuysStats.zip
I don't have the steam version, so could you get it from the link above and test it to see if it runs well with steam?

@qutrits It looks like you were creating while I was creating. Which one do you use?
My fork fixes #171 (requires Korean and Chinese retranslation).

@iku55 Does it work?


Ql

Added ql driver support.
ql is a pure Go embedded (S)QL database which is sqlite compatible
There are two versions for sqlite file formats.

incompatible where param matching..


[YBUG.IO] won't allow me to buy SOV

won't allow me to buy SOV
Source url: https://live.sovryn.app/
Reported by<EMAIL_ADDRESS>Reported at: 14 Apr at 18:17 UTC
Location: SA, Riyadh Region, Riyadh
Browser: Chrome 89.0.4389.114
OS: Windows 10.0
Screen: 1280x720
Viewport: 1232x610
Screenshot:

For more details please visit report page on Ybug:
https://ybug.io/dashboard/reports/detail/djzp9gv4v5kystr54zq0

User appears to be trying to purchase more SOV than they have rBTC for, so the BUY SOV button is disabled. I suggest we add an additional error message above buy button to indicate exact reason for this


enable AD for CAR models

This sets up templated versions of dcar_normal and dcar_proper for AD and enables buildDerivs for various auxiliary nimbleFunctions functions in CAR.R. In the latter case, this requires various uses of ADbreak, ignore and setting up index variables as integers.
Testing now includes tests that AD-enabled CAR models will build and basic (non-HMC) MCMC will run. Substantive HMC testing could be done in nimbleHMC.
@perrydv a glance over the AD-enabled code would be helpful.
@danielturek just an FYI; I'm sure you'll be happy to see this.

I ran the disease mapping example from our examples with HMC and results compared favorably (in terms of mixing) and were numerically similar to our default MCMC.
Not sure if we want an actual nimbleHMC test that assesses validity of the HMC results for a CAR model.

@paciorek I'm very happy to see this.  Thank you.
I'm pushing some (very) minor changes to style/comments.
One minor question, should the line (# 293 of CAR.R):
 M <- rep(-1234, length = N)

instead be:
 M <- rep(-1234L, length = N)

?  It seems that without this, some elements of M (corresponding to zero neighbor islands) might persist as double value -1234, and have derivatives tracked.  But perhaps this wouldn't cause any downstream problems, I'm not sure.

This is minor issue @paciorek but I noticed that in RCfunction_core.R, in fxnsNotAllowedInAD, the dcar_normal and dcar_proper entries do not appear to be correctly entered. They have an extra "d". They were correctly entered in distsNotAllowedInAD. This might mean that they were error-trapped in one place but not another. I am not tracking it down at the moment. And it might become moot from this branch.

Ok, I've fixed the issue Perry raised and set M in ignore in terms of Daniel's comment.
@perrydv given you responded does means you looked over the changes and things seem fine to you such that I can merge this in?

Some tests were failing because of typo in numNumeric.

@paciorek Thanks for this. My previous comment was actually something I just noticed while working on something else, so no I had not done a thorough code review. Now I've looked through it and here are my notes:
In CAR_calcNumIslands

Reminder that you can use nimInteger(..., init=FALSE) if you are going to populate values in a for loop anyway. Someone somewhere will celebrate those microseconds ;-)
You have nimInteger(N) and rep(0L, N) a few lines apart. They should be equivalent. It doesn't matter. If you want a more consistent style you could go with the first (with init=FALSE), or either.
I think you should be able to do indToVisit <- nimInteger(nNeighbors, value =  adj[adjStartInd:(adjStartInd+nNeighbors-1)]), unless the AD processing gets confused about excluding all of that line from anything to do with AD.

In CAR_calcCmatrix

You also have the option of init=FALSE in nimMatrix, although for Cmatrix you might defensively really want the zeros because not every value will be filled by the following for loops.

In the C++

It looks like instead of Type(R_NaN) we are using CppAD::numeric_limits<Type>::quiet_NaN()
I think if(Type(count) != Type(L)) should be if(count != L). It would take different syntax to have the conditional recorded on the AD tape, but if I follow these are fixed values that can be baked into the tape (and in this case would bake in a NaN and it would all be disaster anyway).

The failure seems to be unrelated to this PR. I will look into it on devel.


pull request for e2e test at 01/25/2017 11:15:06

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


Change fluxctl release to apply changes to git only

In the "git sync loop" architecture, the release command should apply changes to git and push, and let the changes be applied by the reconciliation loop.
How to go about this depends on the order we do things. If we attempt this before writing the sync loop, we can simply rewrite it as a "apply to git, then signal a refresh" -- i.e., make a stub for the loop.
If done after the loop is "in place", it'll have to be done as a close follow-on, since we don't want the sync to fight the command.

One extra consideration is to warn if the sync loop is off, and therefore if changes will not be reflected in the running system.

This is what it does now.

One extra consideration is to warn if the sync loop is off, and therefore if changes will not be reflected in the running system.

The sync loop runs continuously; we did not end up having an option to not run it.


efl: 1.21.0 -> 1.21.1

Motivation for this change
Update to version 1.21.1
Things done

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

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

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

@GrahamcOfBorg build enlightenment.efl enlightenment.enlightenment enlightenment.terminology

No attempt on x86_64-darwin (full log)
The following builds were skipped because they don't evaluate on x86_64-darwin: enlightenment.efl, enlightenment.enlightenment, enlightenment.terminology
Partial log (click to expand)

a) For `nixos-rebuild` you can set
  { nixpkgs.config.allowUnsupportedSystem = true; }
in configuration.nix to override this.

b) For `nix-env`, `nix-build`, `nix-shell` or any other Nix command you can add
  { allowUnsupportedSystem = true; }
to ~/.config/nixpkgs/config.nix.

Success on x86_64-linux (full log)
Attempted: enlightenment.efl, enlightenment.enlightenment, enlightenment.terminology
Partial log (click to expand)
shrinking /nix/store/523vj3ljkh9m913z8nckr6ikh2y3yc7b-terminology-1.2.1/bin/tycat
shrinking /nix/store/523vj3ljkh9m913z8nckr6ikh2y3yc7b-terminology-1.2.1/bin/tyalpha
gzipping man pages under /nix/store/523vj3ljkh9m913z8nckr6ikh2y3yc7b-terminology-1.2.1/share/man/
strip is /nix/store/h0lbngpv6ln56hjj59i6l77vxq25flbz-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/523vj3ljkh9m913z8nckr6ikh2y3yc7b-terminology-1.2.1/bin
patching script interpreter paths in /nix/store/523vj3ljkh9m913z8nckr6ikh2y3yc7b-terminology-1.2.1
checking for references to /build in /nix/store/523vj3ljkh9m913z8nckr6ikh2y3yc7b-terminology-1.2.1...
/nix/store/n1kczwa3vzfnn013r5644figapx74xxz-efl-1.21.1
/nix/store/lcin62a066vz93jn8ac9vj9qnjl2cdhy-enlightenment-0.22.4
/nix/store/523vj3ljkh9m913z8nckr6ikh2y3yc7b-terminology-1.2.1

Success on aarch64-linux (full log)
Attempted: enlightenment.efl, enlightenment.enlightenment, enlightenment.terminology
Partial log (click to expand)
shrinking /nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4/bin/enlightenment_imc
shrinking /nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4/bin/enlightenment
strip is /nix/store/y4ymnvgxygpq05h03kyzbj572zmh6zla-binutils-2.30/bin/strip
stripping (with command strip and flags -S) in /nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4/lib  /nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4/bin
patching script interpreter paths in /nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4
/nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4/bin/enlightenment_remote: interpreter directive changed from "/bin/sh" to "/nix/store/fqm2x6kiay1q4vg7pqp4wp17bdijlyc3-bash-4.4-p23/bin/sh"
checking for references to /build in /nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4...
/nix/store/k62yabkjrab61dx5f0s2sgr9xm16bw7j-efl-1.21.1
/nix/store/0yngz131i23wpndxpsvcgn28qrslppqf-enlightenment-0.22.4
/nix/store/0ipz3rm2w52v0fga5iapjahkkay34lzd-terminology-1.2.1


Executable won't launch

After downloading and extracting running the executable does nothing. Is it possible I have it extracted to the wrong place or missed an installation step?

If you are on Windows, your antivirus could have blocked the .exe
You could add the file to the ignored one for your antivirus, or use the .bat/.cmd file (double click like an exe)

I too am having this issue.  I set my antivirus to exclude the folder and exe files.  The bat file won't work either.

With the bat file, is there any black console window opened?
Can you try to duplicate the .bat (in order to keep the original, you can also create an empty one), edit it with a text editor and replace with this content :
bin/LaunchParadoxosModManager.bat
pause

This should keep the console window opened and let a possible error to be visible. Because without errors or anything to reproduce it, I can't know how to solve it :/

followed those steps, here is a screencap of the results.

Why do you have the file architecture of the source development environment?
If you want to use the sources follow the readme build from source section
Otherwise, download a release from release list for a specific version: https://github.com/ThibautSF/ParadoxosModManagerRework/releases
Also, links are in the readme downloads section
As an example for indev version, simply click on the zip for the operating system you want

Ah, that's rather embarrassing. Thanks for the help!

For whatever reason I still can't get it to open nor does the command prompt stay open even after editing the bat file as you instructed.

I don't really know what to do if even a bat file doesn't work on windows...

I figured it out.  This was a new installation of windows and this was the first bat file I used.  Turns out some registry file was screwing up command prompt itself.  Sorry for wasting your time.

That's a pretty strange error.
Don't hesitate to put your solution here (in case of someone else get this error too) ^^

Command prompt would open and immediately close.  You couldn't even read anything before it flashed away.  So this of course caused bat files not to work.
My solution was going in to regedit and deleting the second entry, below default.  I forget exactly what it was named but I believe it was autorun.  Anyway I deleted that and everything is working now.
Computer\HKEY_CURRENT_USER\Software\Microsoft\Command Processor

Command prompt would open and immediately close. You couldn't even read anything before it flashed away. So this of course caused bat files not to work.
My solution was going in to regedit and deleting the second entry, below default. I forget exactly what it was named but I believe it was autorun. Anyway I deleted that and everything is working now.
Computer\HKEY_CURRENT_USER\Software\Microsoft\Command Processor
Thank you so much! I created a github account just to thank you! I was trying everything and It didn't work!


Displaying PDF inverted

Configuration:

Web browser and its version: Webview component inside Xamarin.Droid
Operating system and its version: Android
PDF.js version:  2.2.228

Steps to reproduce the problem:
With the implementation we made (leitor.js) and always using the same PDF file, randomly in PDF preview sometimes opens correctly and sometimes the PDF is displayed vertically and horizontally inverted.
What is the expected behavior? (add screenshot)
Always open the .pdf file in the horizontal / vertical position correctly.

What went wrong? (add screenshot)
The PDF file is being opened upside down on its horizontal and vertical axis.

Link to the code: https://gist.github.com/andyalmeida/95204b703bd1aea4686143a482377e75

You can check if there are warnings/errors in the console, because usually something is printed if this occurs. It looks like either an upstream issue (#5273) or a usage issue (#10521).

Using the library to render one page at a time as the Previous/Next example, this error occurs. I really couldn't notice nothing wrong with the implementation.
I've changed to display the whole file with an scroll, and it's displaying correctly now.

Looking at this again I think the problem is that you're getting a canvas/context only once and reuse it to render the next page. That's not intended; you should use a new canvas for every page. See also https://github.com/mozilla/pdf.js/issues/9430#issuecomment-362541750.


[BORROW/REPAY] transaction fail when repaying loan

Step to reproduce:
Bond bluna
borrow just on your bluna deposit
try to repay the loan
==> I get the following error message : Transaction failed: The transaction requested has failed due to the following reason:
account sequence mismatch, expected 222, got 221: incorrect account sequence

Resolved


Update sdk to 5.0.0 and add support for cidr_range

Add support for setting the cidr_range value for GCP clusters.
This is ready for review.  Once the SDK is tagged, I'll need to update a few files but nothing substantial will change.
As I was working through the tests, I found some other issues related to previous PRs.  I included them as separate commits in this one but I can pull them out to separate PRs if desired.
Commit checklist

[x] Changelog
[x] Doc gen (make generate)
[x] Integration test(s)
[x] Acceptance test(s)
[x] Example(s)

I ran the acceptance tests on this branch here. It failed due to a flake on the Creating a SQL user. (datadog)
I'm going to go ahead  merge it down.


Viva Goals Check-In Owner Update Tagging Bug

I was told this forum was the best way to report a bug. I use Viva Goals for my company and I'm having an issue tagging a new owner for the "Check-In Owner' field on a KR. You'll see my name is listed as a user, but when I try to search for it, it does not appear. This happens for any name. I'm unable to tag the right person because of the issue.

Thank you for submitting feedback.
I think the best way forward is if you open a service ticket in your tenant so this can get resolved ASAP. Based on the outcome let me know if it is something that can be called out in the docs.
Please follow this link to contact support for business products:https://docs.microsoft.com/office365/admin/contact-support-for-business-products
Please keep us posted here on the resolution so we can feed whatever information you discover into the content.


camel-jbang: work-around not updating during release build

Just a temporary work-around until I write a more comprehensive and reliable fix on https://issues.apache.org/jira/browse/CAMEL-17018.


$http status code 0

Hi,
I try to intercept status on error callback of $http but i get status 0 instead status 502.
Obviously request break in OPTIONS.
CORS is set correctly.
How can I reach to status like 502?

Please ask support questions on one of these channels: https://github.com/angular/angular.js/blob/master/CONTRIBUTING.md#question

Are you sure that your main request (not the OPTIONS one) is sent ?
Can you share the response of the OPTIONS request ? and your AngularJS
interceptor ?
Thanks
2016-02-19 11:19 GMT+01:00 Daviz<EMAIL_ADDRESS>
Hi,
I try to intercept status on error callback of $http but i get status 0
instead status 502.
Obviously request break in OPTIONS.
CORS is set correctly.
How can I reach to status like 502?
—
Reply to this email directly or view it on GitHub
https://github.com/angular/angular.js/issues/14082.

--
Emmanuel DEMEY
Consultant
Zenika
+33 (0)6 47 47 42 02
<EMAIL_ADDRESS>
fr.linkedin.com/in/emmanueldemey/

Twitter : @EmmanuelDemey

same issue i am getting.. is there any solution for this
please comment on this. thanks in advance


Llama.generate: prefix-match hit make: *** [Makefile:36: run] Error -1

I am running private gpt via local, Llama-CPP Windows NVIDIA GPU support. I am able to ask a question in "LLM Chat (no context from files)" but if I ask the same question in "Query Files" I will get the error mentioned in the title:
Llama.generate: prefix-match hit
make: *** [Makefile:36: run] Error -1
What do I do? Thank you for your help.

Update: I simply followed the local, Llama-CPP Windows NVIDIA GPU installation steps and it works now. Able to ask large questions in the "Query Files" mode. 5 Updates were installed during the reinstallation so i presume that fixed it.


Add transfering (sending) functionality [0.5 XMR]

Make a transaction and sign it with the given private key, then broadcast the signed transaction to the node. The first person to get merged a pr with a appropriate solution gets the bounty of 0.5 XMR.
Bounty:

0.5 XMR: Adding transfer functionality

Hello @detherminal,
How do you wanna do this? We can use the monero bin like monero-wallet-cli I've done similar thing in python to send/receive xmr from python api
https://github.com/Justxd22/monero-wallet-cli-wrapper

The project attached in python scans wallet from seed finds balance and sweeps to a target address

Hello @detherminal,
How do you wanna do this? We can use the monero bin like monero-wallet-cli I've done similar thing in python to send/receive xmr from python api
https://github.com/Justxd22/monero-wallet-cli-wrapper

There shouldnt be a need for running daemon or wallet locally. It can be used remotely tho. If it can be used via a remote node it is qualified for the bounty.
It should be like Mobile monero wallets where there isnt a daemon running locally. Everything is achivied via a remote node. It can be either local or remote synchronization as described in the given pages bottom third party wallets section. Basically it should be usable in a wallet app.

Hello @detherminal,
How do you wanna do this? We can use the monero bin like monero-wallet-cli I've done similar thing in python to send/receive xmr from python api
https://github.com/Justxd22/monero-wallet-cli-wrapper

It should sign the transaction in pure golang and broadcast it via a public node. There shouldnt be a need for any binary.

Done via the JSON-RPC API, right?

Yes, should be with json rpc if used via public remote node.

@detherminal ok, can i mark this bounty as started

There is no need to mark it, I know that you started, I will give the bounty to you if you complete it earlier than anyone else.

@detherminal any public rpc to test ??

I've a question how do you wanna use public node and make transactions/view balance? I just checked out cake wallet public rpc node they don't allow wallet restore from seed
https://xmr-node.cakewallet.com:18081/json_rpc
This can be done via a local rpc node and while configuring it you can use the option
-wallet-dir your_wallet_folder/
Then you can use the api from Go to view/spend/get balance also create new wallets and use multiple accounts
Please clarify your request

I've a question how do you wanna use public node and make transactions/view balance? I just checked out cake wallet public rpc node they don't allow wallet restore from seed
https://xmr-node.cakewallet.com:18081/json_rpc
This can be done via a local rpc node and while configuring it you can use the option
-wallet-dir your_wallet_folder/
Then you can use the api from Go to view/spend/get balance also create new wallets and use multiple accounts
Please clarify your request

You should use the public remote node to only broadcast the signed transaction. You should sign it locally in pure golang with the given private spend key and broadcast it to the node.

You should use the public remote node to only broadcast the signed transaction. You should sign it locally in pure golang with the given private spend key and broadcast it to the node.

I get that, this can be done by syncing blocks from a node and using wallet key to spend/view and scan for transactions, kind of like cake wallet, is that what you're trying to achieve?

Scanning for transactions is other bounty, this bounty is for adding transfering functionality.


Tranformer client stats not scoped properly

We see stats like clnt/daemonsetTransformer/available.  These stats should be scoped under the namer they apply to and use the full module name like io.l5d.k8s.daemonset -- maybe something like [namer, io.l5d.k8s, trans, io.l5d.k8s.daemonset] ?

Transformers are not (necessarily) scoped under namers.  Transformers can be attached to namers, but more often they are attached to name interpreters.  I would expect the stat scoping to be something like [transformer, io.l5d.k8s.daemonset]

Transformers should just get the stats scope from whatever their parent is, probably.  When under the interpreter, the interpreter's stats scope; when under the namer, the namers stats scope.


feat: Added GetConversationReference/ContinueConversation actions

Fixes #3248
Description

Ported Added GetConversationReference/ContinueConversation actions from C# repo.
Specific Changes

Added action Microsoft.GetConversationReference
Added action Microsoft.ContinueConversation

Testing

Ported corresponding tests as well.

Pull Request Test Coverage Report for Build 547712622

0 of 0   changed or added relevant lines in 0 files are covered.
3 unchanged lines in 2 files lost coverage.
Overall coverage increased (+0.07%) to 84.948%

Files with Coverage Reduction
New Missed Lines
%

libraries/botbuilder-lg/src/templateExtensions.ts
1
84.48%

libraries/adaptive-expressions/src/triggerTrees/trigger.ts
2
61.92%

Totals

Change from base Build 546814253:
0.07%

Covered Lines:
18333

Relevant Lines:
20599

💛  - Coveralls


⚠ ClamAV has degraded performance

In 8641f25, ClamAV (https://spamassassin.apache.org/) experienced degraded performance:

HTTP code: 200
Response time: 51 ms

Resolved: ClamAV performance has improved in f8ad1de.


Every homebridge reboot generate a new callback id

II´ve deleted all callbacks ids last week but homebridge now reported again too many callbacks in the logs - i made some tests - every homebridge reboot generates a new callback id because nb use different ports, as example:
homebridge@homebridge-server:~$ nb -H <IP_ADDRESS>:8080 -T xxx callbackList
{
"callbacks": [
{
"id": 0,
"url": "http://<IP_ADDRESS>:38431/notify/5DDE33F4"
},
{
"id": 1,
"url": "http://<IP_ADDRESS>:40095/notify/5DDE33F4"
},
{
"id": 2,
"url": "http://<IP_ADDRESS>:37069/notify/5DDE33F4"
}

How do you reboot Homebridge?  Homebridge NB removes the callback on controlled shutdown, so they shouldn’t linger.

Reboot every night the complete ubuntu server as a planned task but a manual reboot with config-ui-x (after a plugin update as an example) has the same affect!

How do you stop homebridge?

In config-ui-x i do a restart over the restart button:

Daily eboot over a planned cron job:

Could you please enable debug mode, restart Homebridge and attach the logfile?

I change the cron job command to shutdown -r now and execute the job, but with no success - the callback ids are not deleted
Enable debug mode, reboot and  attach a log:
homebridge.log.txt

Looks like the HomeMatic plugin installs its own SIGTERM signal handler, replacing the Homebridge signal handler.  It should do its cleanup on the Homebridge shutdown event instead.  Because of this, the shutdown event isn't issued, so none of the other plugins can do a proper shutdown.  It might even cause issues with the cachedAccessories not being flushed.
[12/7/2020, 12:37:08 PM] [Homebridge UI] Homebridge restart request received
[12/7/2020, 12:37:09 PM] [Homebridge UI] No restart command defined, killing process...
[12/7/2020, 12:37:09 PM] [HB Supervisor] Stopping services...
[12/7/2020, 12:37:09 PM] Got SIGTERM, shutting down Homebridge...
[12/7/2020, 12:37:09 PM] [Harmony] INFO - shutdown
[12/7/2020, 12:37:09 PM] [Apple TV Platform] Shutting down Apple TV clients...
[12/7/2020, 12:37:09 PM] [HomeMatic CCU3] [RPC] Removing Event Server for Interface BidCos-RF.
[12/7/2020, 12:37:09 PM] [HomeMatic CCU3] [RPC] Removing Event Server for Interface BidCos-Wired.
[12/7/2020, 12:37:09 PM] [HomeMatic CCU3] [RPC] Removing Event Server for Interface HmIP-RF.
[12/7/2020, 12:37:09 PM] [Sonos] goodbye
[12/7/2020, 12:37:09 PM] [Hue] goodbye
[12/7/2020, 12:37:09 PM] [HB Supervisor] Homebridge Process Ended. Code: 0, Signal: null

Oh... ok... not so good... so i have to do a manual remove of the callbacks, need the HomeMatic Plugin! Thanks for your support and the very good plugin!

You could file an issue with the HomeMatic plugin.  And in the meantime run HomeMatic in a separate Homebridge instance.
The "callbacks" (subscriptions) for Sonos are also not cleaned up, but they support more than 3 and expire automatically, so you're less likely to notice.

Ok, thanks for information, will do that! 👍


HOW TO MAKE A PERMANENT SESSION?

hat if the user takes 30 minutes to respond? Dialogflow drops the intent. is there any way to make this intention infinite and wait for this "yes" or "no"
for example
User: I Need a T-shirt
Bot: Yes, We Have, what color?
User: Red
Bot: Ok to Red T-shit, P, M or G?

See the problem? Bot Ends session, and no matter if you set "lifespan" to 999
How to Solve this?

I have this same questions and got this response from Dialogflow Team:
After some time has passed, an agent may become inactive and lead to slower responses. Dialogflow Sessions tend to last between 10-12 minutes and after that time range, the session will close. Thus, when you make another call, a new session ID will be generated.
Furthermore, Contexts have a lifespan of either 20 minutes or a certain number of requests by the user. Contexts hold information from previous parts of the conversation so if they expire, then queries and responses may be missing information.
While, a session will continue as long as there is an activity going, but if there is inactivity for more than 20-30 minutes, a session will get timed out and new session will be created. Once a new session is created that will be treated as a different chat duration.
If you start testing your agent after a period of inactivity, it may need a couple of requests to "wake up". To make sure that the agent is always awake, you can send scheduled automated requests to it (simulating user queries), for example, every 10-20 minutes. If you have webhook enabled in your agent, make sure that these requests hit your web service – this will ensure that your web service stays awake.
Cheers,
Shin
Dialogflow Support Team

Hello, I have two Dialogflow agents connected to Facebook Messenger. I am using the handshake protocol to handle control as to which agent responds to which question. Is it possible to create a session that expires and automatically returns conversation control back to the primary agent after a specific time frame?  Thanks


Issue with the OneGet Command

Running: Install-Package -Name docker -ProviderName DockerMsftProvider
Outputs:
Install-Package : The target of the specified cmdlet cannot be a Windows client-based operating system.
At line:1 char:1

Install-Package -Name docker -ProviderName DockerMsftProvider

  + CategoryInfo          : InvalidOperation: (Microsoft.Power....InstallPackage:InstallPackage) [Install-Package],
 Exception
  + FullyQualifiedErrorId : FailedToDownload,Install-Package,Microsoft.PowerShell.PackageManagement.Cmdlets.InstallP
 ackage

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

ID: 03053de3-22f9-2320-42c4-4bfdcec11840
Version Independent ID: 70f19263-9c17-61a6-03eb-af0cf33ca932
Content: Deploy Windows Containers on Windows Server
Content Source: virtualization/windowscontainers/deploy-containers/deploy-containers-on-server.md
Service: windows-containers
Product: windows-containers
GitHub Login: @enderb-ms

Fixed it my screwup. I had the powershell connected to client not server


Explore using navigator.languages to guess preference for mi vs km

grab the countries out of navigator.languages (the second half of any that contain -)
if us, lr, or my is first in the list, guess mi
if another country, guess km
otherwise use default
if you're seeing this ticket, please paste the value you get in the javascript console for navigator.languages and whether you would prefer to see miles or kilometers

this plan isn't going to work
https://github.com/code4recovery/12-step-meeting-list/discussions/975#discussioncomment-5210990


Use DOAP files

The home page uses .git/description files for each repository. Some projects use the more visible and useful DOAF file format. gitlist should be able to read (at least) the shortdesc field from it.
See https://git.gnome.org for an example use of DOAP files in the real world.

Here is the DOAF file description and schema.
https://github.com/edumbill/doap/wiki


Hugo fails to create a new post

I'm running Windows 10 64-bit and I'm running Hugo through Powershell. I'm getting the following error:
Error: open : The system cannot find the file specified.

When running any hugo new first-post command. I appended -v and here's the output:
INFO 2017/06/26 10:13:27 Using config file:
INFO 2017/06/26 10:13:27 attempting to create "test" of "" of ext ""
Error: open : The system cannot find the file specified.

I tried the command with and without extension, deeply nested and shallow. Can't figure it out. I'm able to generate a new site fine and server seems to work too.

What Hugo version?
See https://github.com/gohugoio/hugo/releases/tag/v0.24.1

I'm on v0.24.1 freshly installed.

Not sure if it makes a difference but my Go version is 1.8.3

I still suspect you're having the wrong Hugo version. Can you print the output of
hugo env

Hugo Static Site Generator v0.24 windows/amd64 BuildDate: 2017-06-23T00:44:27-06:00
GOOS="windows"
GOARCH="amd64"
GOVERSION="go1.8.3"

As I said. This is fixed in Hugo v0.24.1.


Add frozen_string_literal pragma

I was not able to add to the following 4 files due to test failures I could not figure out
lib/new_relic/agent/transaction.rb
test/new_relic/agent/audit_logger_test.rb
test/new_relic/agent/database_test.rb
test/new_relic/agent/error_trace_aggregator_test.rb

Can anyone offer assistance on debuggging the test failures. Looks like it's either  No output has been received in the last 30m0s, this potentially indicates a stalled build or something wrong with the build itself. Check the details on how to adjust your build configuration on: https://docs.travis-ci.com/user/common-build-problems/#Build-times-out-because-no-output-was-received The build has been terminated or it's ordering problems on a couple hashes.

Hi, @oniofchaos! Thank you for this contribution! We've spent some time today investigating flipping on the frozen string literals switch across the entire agent. A lot of our files will behave the same way with the setting on (and in fact we freeze a lot of string literals ourselves in the agent code).
Unfortunately, there are several places (including, as you point out, in transaction.rb but also in obfuscator.rb and others) where we're going to have to make some bigger changes before the code is frozen-string-ready. It will be a while before we've got the bandwidth to resume the investigation and implement the needed changes.
I'm going to close the PR for now, but I hope we can eventually revisit this isssue, especially considering that frozen strings are likely to be the default in Ruby 3. I want to reiterate our thanks for your starting the discussion of this upcoming change in Ruby.

Any thoughts about doing it in smaller chunks, ignoring the sections that you mentioned that need more love?

@oniofchaos We talked a little about different approaches—like taking on a smaller group of files at a time. We've likely attained most of the performance benefit of frozen strings by explicitly freezing literals explicitly throughout the code base. The frozen-by-default situation will be important to address before Ruby 3.0 comes out, but we don't quite have the bandwidth to do the investigation just yet.


Fail of javadoc warnings

Currently fails with
/home/runner/work/semantic-conventions-java/semantic-conventions-java/semconv/src/main/java/io/opentelemetry/semconv/ErrorAttributes.java:39: warning: empty <p> tag
   * <p>
     ^
error: warnings found and -Werror specified
1 error
2 warnings

due to this empty <p>:
https://github.com/open-telemetry/semantic-conventions-java/blob/d3aa5f6f7c5822554fbf93c534d159c15ff545c8/semconv/src/main/java/io/opentelemetry/semconv/ErrorAttributes.java#L38-L40
I checked the rendering and it looks like we can just remove that <p> and things render the same.

I checked the rendering and it looks like we can just remove that  and things render the same.

See this related convo from when we switched to using weaver for codegen. @jsuereth ran into issues avoiding the empty <p> tags.


Completed list of imports, fixed a few admin routes

Fixes https://github.com/livMatS/dtool-lookup-api/issues/33, please ignore failing tests for now, these need to be fixed as well.

Happy to approve this, but some test are failing


feat: merge from shad0wshayd3/master

I've been using squash and merge, but I'm unsure if that's the best option.

Merge commit for things like this since it'll have a lot of commits.


1/sqrt(S) checks

implementation worked smoothly, but it was noticed the fit returns a worse limit when using a more informative prior of 1/sqrt(S) --> check what's going on

I get a posteror like that for L200 however for GERDA I get the expected shape:

And I get a limit T12 > 1.98E26 yrs not so far from the expectation (plus made with low MCMC stat)
Perhaps the above was made accidentally using L200 not GERDA files.

that was the case, my bad i was rushing - no need to check anymore


Let us launch Terminal by typing "Terminal" in the File explorer address bar

Description of the new feature/enhancement

Proposed technical implementation details (optional)

I want to be able to type "Terminal" in the address bar of file explorer in Windows and open it like I open CMD.

Man that would be so handy - what if it was even shorter than "Terminal"? What if it was something like, wt?
note: you'll probably want wt -d . to open in the current directory

Hi @zadjii-msft , thanks but when I type "wt -d" I get this error:

you'll probably want wt -d .

the . is important 😉

oops, Thank you! 😀

you'll probably want wt -d .

the . is important 😉

Thank you, i totally didn't notice it!
is it possible to run it as admin too? like with an additional argument or from inside the Terminal UI after launching it with that command?
i tried wt -d . runas /admin but didn't work.
Thanks again!

is it possible to run it as admin too? like with an additional argument or from inside the Terminal UI after launching it with that command?
i tried wt -d . runas /admin but didn't work.

Not currently, but there's other threads on the repo tracking that, as well as a open spec proposal and an open PR that implements something similar. You can go subscribe to those threads if you'd like to be updated when that feature's ready ☺

Sounds good, will do, ty!


Missing features in 2.x version

Hi @vslavik
I'm using the Poedit Pro version since 1.x and now I miss a lot some features that disapeared in v.2.x.
Please consider to bring back the following features, as it greatly improve Poedit usability:

Navigation with keys (e.g.: Pressing the keyboard "C" key to scroll to the next string starting with "C" letter)
Toolbar button to bulk mark as Needs Work.
Original untranslated strings in Bold to make it easier to find when not grouped on top of the list.

Thank you for this great software!

lot some features that disapeared in v.2.x.

Not a single feature disappeared in 2.0. That would be Real Stupid™ of me to do. There were changes, some just cosmetic, yes, and it's a human nature to resist change, and I see why you may dislike some of them, but they aren't what I'd describe as "features".
That said, feel free to (in fact, please do if required) correct me if I get it wrong below:

Navigation with keys (e.g.: Pressing the keyboard "C" key to scroll to the next string starting with "C" letter)

This never was a feature, but an accidental side-effect of the control used… on Windows — one, to be perfect honest, that I wasn't even aware of until recently. It doesn't make sense as a feature in Poedit, because this is primarily useful for picking an entry from a list, an operation not done in Poedit list.
That said: 2.0 actually (again, accidentally) brings this to macOS. On Windows, wxWidgets' wxDataViewCtrl control is lacking it -- but if you feel really strongly about this, you can implement it in wxWidgets and it will bubble down into Poedit. I may eventually get to it myself, especially if more people complain (count so far: 2), but I'll be honest: as something unintentional to begin with, it's not a priority.

Toolbar button to bulk mark as Needs Work.

You have the Edit menu for editing operations, including this. Having the toggle in the toolbar was crappy and confusing UI.
(Also, I absolutely can't recommend bulk-ignoring the fact that some translations do need work to be good. But it seems highly likely that you know what you're doing, so I trust you do ;)

Original untranslated strings in Bold to make it easier to find when not grouped on top of the list.

Untranslated items are immediately obvious and noticeable because the right column is empty. Plus Ctrl+Enter navigation gets you right to them. I'm not sure what purpose would making the items bold serve — it won't improve visibility and it does more harm than good when most items aren't translate (a more common case).

P.S. I'm always listening at<EMAIL_ADDRESS>but if you want to use the public bug tracker instead, please use it as is common, i.e. one issue per one thing to keep things manageable. TIA!

Hi again,

This never was a feature, but an accidental side-effect of the control used… on Windows

A pretty and very usefull side-effect, I must say :)
A use it a lot to jump forward to a section when ordered alphabetically.

You have the Edit menu for editing operations, including this.

You're right, I'll make use of it in the future.

it won't improve visibility

Ok, I'll assume this as subjective, different views and I'll probably get used to, but be sure it was noted :)
Thanks for your quick anwser, in the future I'll use the email for these kind of suggestions.
Regards

A use it a lot to jump forward to a section when ordered alphabetically.

Could you elaborate? E.g. why is it useful to translate in alphabetical order and jump around (on prefixes alone, because unlike macOS, Windows doesn't search in the middle of the text or all columns)? Understanding why this is so important to you would help me a lot.

I use both modes of ordering, alphabetical and according source code order.
The strings in sorce code order helps to translate in context (mostly)
Having the strings in alphabetical very usefull to review a translation set and check for consistency of similar strings and check the quality of the translation. In some cases, when you have a dozen of similar strings where just a few words change, this hugely reduces the ammount of time to translate, by identifying the similar translations and quickly copy the common parts.
This is probably is a feature more used by power translators and reviewers, I see myself jumping a lot between alphabetical and source code ordering, because both have their advantages.

Thanks! This is remarkably similar to what the other translator said, so let me reply with what I replied to him too:
It seems to me that you are in large part (if not entirely) needing this to work around other lacking capabilities in Poedit:

Glossary and/or concordance search support — i.e. offering and checking consistency as a first-class feature.
Modern search — i.e. Ctrl+F should show a search bar at the top and then filter the content to only show matching items

Would I be correct in thinking that?
(To be clear, either of these is indisputably much more work to implement than restoring the listview behavior discussed here. So far 3 people complained about this, all of you feeling strongly about it; add the usual silent-to-complaining factor and I think I'm beginning to see the light. Your conscientious workflow may be rare, but this change apparently is particularly crippling to it. I'm creating a separate issue for it and will link it here.)

Just commenting to this (already closed and old) issue, to show my interest in glossary feature.
Not opening a new issue because I understand that this is a big task, as you said.
I'm also speaking from someone who uses Poedit for WordPress translation.
Glossary feature will be great for 1) new contributors and 2) paid translators who are not familiar with each locale team's established rules.
I will feel very comfortable recommending Poedit to anyone knowing that the correct glossary terms are always suggested.
(I'd cry in joy if our glossaries (https://translate.wordpress.org/locale/ja/default/glossary etc.) are always synced & up-to-date for Poedit users)
Even outside of this context, I'm sure glossary can be a very helpful feature for translators since that's a basic and necessary tool for them to achieve consistency.

@naokomc Now that a lot of low-hanging fruit is deal with, this is something I'd like to have in the next major, together with the somewhat related concordance search (#166).
Let's start a new issue for proper glossaries: #551.

This never was a feature, but an accidental side-effect of the control used… on Windows — one, to be perfect honest, that I wasn't even aware of until recently. It doesn't make sense as a feature in Poedit, because this is primarily useful for picking an entry from a list, an operation not done in Poedit list.

I used that every day, because I have sparsely translated files, navigating with Ctrl+F is painful. I already downgraded once because of this. This is also a default behavior in many tables and text lists in Windows.


A 2020 Reader's Guide to The Data Warehouse Toolkit / Cedric Chin @ Holistics Blog

URL: https://www.holistics.io/blog/how-to-read-data-warehouse-toolkit/
Review (1-2 sentences): Some books are out of time. Kimball is one of them. But like "War and Peace" it needs some kind of runbook on how to read it.

Published in Digest #24.


Fix documentation (validation option, slider example)

Describe the change
Fixes documentation in Readme
Why are we doing this?
For Sparta!
Benefits
Functioning examples
Drawbacks
No puzzle for developers
Requirements
Put an X between brackets on each line if you have done the item:
[] Tests written & passing locally? (there is in fact no test using the validation option opposed to the #validate method. should I modify one of the existing or add a new test?)
[X] Code style checked?
[X] Rebased with master branch?
[X] Documentation updated?

As per options.fetch(:validation)
The other example lead to incomplete format specifier; use %% (double %) instead

Coverage decreased (-0.1%) to 97.025% when pulling fed650a729391f83eddadc38e000508f06728826 on 2called-chaos:master into 65187af24f89dd15b6c7be67dff2fee381b647e0 on piotrmurach:master.

Coverage decreased (-0.1%) to 97.025% when pulling fed650a729391f83eddadc38e000508f06728826 on 2called-chaos:master into 65187af24f89dd15b6c7be67dff2fee381b647e0 on piotrmurach:master.

Hi Sven,
Thanks for this PR! I think this is a bug that you found here rather than document fix! The DSL method is called validate and the key should also match that and be called :validate. Could you please change this PR to only include the slider readme fix. If you have time and want to help I would appreciate fixing the option with a test confirming the fix.

Thanks ❤


error when visiting pages behind middleware while not logging in

first I have made a new auth (admin)
and I made HomeController which has the following methods
public function __construct() {
     $this->middleware('auth:admin');
}

public function index() {
     return view('admin.dashboard.index');
}

when someone try to go to admin/dashboard an error comes:
"Route [login] not defined"
and when I change the middleware in __construct mehtod to 'admin'
everything goes fine except that Auth::user() returns null
I can't understand exactly what is the difference between 'admin' and 'auth:admin'
why 'admin' redirects to the login page but with Auth::user() is null
and 'auth:admin' returns Auth::user() correctly but doesn't redirect to login page

solved by using
$this->middleware('admin');
and
for getting the admin
Auth::guard('admin')->user();


Replace value in list

Not a bug per se, but is it possible to replace the value in a list element?
# value in json file
"tags": [""]

#resulting value
"tags": "env:dev-cc"

# would like
"tags": ["env:dev-cc"]

I will close. Figured this out by adding tags.0 as the accessor. Worked properly


Fix dependency installation on Windows

Closes #3397

@Morfent

Also, Closes #3397 needs to be in the commit summary, not the pullreq overview.

Also, considering Morfent didn't have this problem, this might even depend on the version of Windows...

It does crash when I test, and should for all versions of Windows. When I originally wrote the compatibility fix for this I included shell: true in the options for spawning this child process to deal with this, but neglected to check if it still worked or not after removing it.
Either way of preventing the script from crashing on npm install works.

Maybe we should instead reinclude shell: true and document why it's needed?

Also you might just use execSync if you're going to use shell: true; more readable anyway.

child_process.execSync('npm install --production', {stdio: 'inherit'}) is probably the cleanest solution for resolving this, which will work on Windows assuming npm is properly in PATH (which it should be unless someone made a mistake during installation of Node)

Can you explain what the 200k size limit is?

Oh, it's the limit for the stdio output buffer. Yeah, that's not remotely a problem.


Peer to peer code review

The CSS class's naming is very descriptive however I would suggest you improve on the CSS naming convention.

Yes, I agree with the suggestion :)


'NoneType' object has no attribute 'add_job'

This is something I seem to start seeing now that I updatet do HA 2022.12(.6) during start of HA:
Logger: /usr/local/lib/python3.9/site-packages/pyduofern/duofern_stick.py
Source: helpers/entity.py:677
First occurred: 23:35:01 (2 occurrences)
Last logged: 23:35:02

'NoneType' object has no attribute 'add_job'
Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern_stick.py", line 594, in run
    self.process_message(in_data)
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern_stick.py", line 226, in process_message
    self.duofern_parser.parse(message)
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern.py", line 202, in parse
    self.update_state(code, "version", ver, "0", channel=channel)
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern.py", line 127, in update_state
    self.changes_callback(code, key, value)
  File "/config/custom_components/duofern/__init__.py", line 107, in update_callback
    device.schedule_update_ha_state(True) # Trigger update on the updated entity
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 677, in schedule_update_ha_state
    self.hass.add_job(self.async_update_ha_state(force_refresh))  # type: ignore
AttributeError: 'NoneType' object has no attribute 'add_job'

Does this happen on every start? I haven't been able to reproduce with 2022.6.2 thus far, but upgraded only yesterday.

Same thing happening here with HA 2022.04.6
 Logger: /usr/local/lib/python3.9/site-packages/pyduofern/duofern_stick.py
Source: helpers/entity.py:693
First occurred: 14:08:58 (3 occurrences)
Last logged: 14:09:00
'NoneType' object has no attribute 'add_job'

Traceback (most recent call last):
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern_stick.py", line 594, in run
    self.process_message(in_data)
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern_stick.py", line 226, in process_message
    self.duofern_parser.parse(message)
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern.py", line 202, in parse
    self.update_state(code, "version", ver, "0", channel=channel)
  File "/usr/local/lib/python3.9/site-packages/pyduofern/duofern.py", line 127, in update_state
    self.changes_callback(code, key, value)
  File "/config/custom_components/duofern/__init__.py", line 107, in update_callback
    device.schedule_update_ha_state(True) # Trigger update on the updated entity
  File "/usr/src/homeassistant/homeassistant/helpers/entity.py", line 693, in schedule_update_ha_state
    self.hass.add_job(self.async_update_ha_state(force_refresh))
AttributeError: 'NoneType' object has no attribute 'add_job


Request: Support Cisco Meeting Server (Videoconferencing solution)

Hi,
I would like to suggest supporting Cisco's CMS as a syslog source. The syslog format is explained in this post:
CMS Syslog examples
It's one of the more prevalent video conferencing solutions.
The link I attached is a bit old, before an external syslog server could be configured. However, in the latest versions you can configure an external server whether TCP or UDP:
https://www.cisco.com/c/dam/en/us/td/docs/conferencing/ciscoMeetingServer/Reference_Guides/Version-3-0/Cisco-Meeting-Server-MMP-Command-Reference-3-0.pdf

Is there a TA we should be compatible with?

No TA as far as I can tell

Hello, is there any news regarding CMS support for SC4S?

:tada: This issue has been resolved in version 2.1.0 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add How it Works content & links

First write user friendly blogs on how each part of the tech works. Then we should link to this material

not applicable anymore.


DaisyUI no longer works with NuxtJS

Hey, thanks for the awesome UI library! It looks like DaisyUI doesn't seem to be functioning properly with nuxt3 anymore. Your demo on the website doesn't work either. So it is reproducible there.
https://stackblitz.com/edit/daisyui-nuxtjs-svr578?file=tailwind.config.js

Looks like it might have been a vite hot-reload issue. I bounced the server and it ended up working after that. Sorry for this misreport and thanks for the response.


Mute Seamail

Similar to forums, consider adding the ability to mute seamail conversations. This is distinct from blocking a user because then they can basically never communicate.
Use Case: Someone's friend group is far too chatty and they don't want to receive notifications, but don't want to be removed from the open chat or force their friends to make a new chat.

This should get rolled into a general feature where we provide users the ability to control what notifications they receive.


x/playground: deploy using current Go version

https://play.golang.org/p/Ztyu2FJaajl currently prints go1.13.7. It should be a newer Go release such as go1.13.8 or go1.14.
Playground deployments were automated in issue #32606.
I couldn't find an existing issue about this, so filing this one.
/cc @toothrot @cagedmantis

AFAIK, since Go 1.14 dropped GOOS=nacl, https://github.com/golang/go/issues/25224 intends to use gVisor for sandboxing on the playground. Judging by https://github.com/golang/go/issues/25224#issuecomment-582013290,

It hasn't been load tested or monitored or productionized (health check configs) quite enough yet probably.

This is likely why commit https://github.com/golang/playground/commit/09dfaa13f5de54c7281cfefb0aa4559e246d08b8 failed deployment.

@smasher164 that’s correct. Output from the build log:
Step #1: go/test/zerodivide.go
Step #1: Removing intermediate container 1e991cbe64ff
Step #1:  ---> f5f8c406a970
Step #1: Step 21/68 : RUN git clone --depth=1 --branch=$GO_VERSION https://go.googlesource.com/go /usr/local/go
Step #1:  ---> Running in 13464d5d2707
Step #1: Cloning into '/usr/local/go'...
Step #1: Note: checking out '564c76a268b75f56d6f465b82fba7f6fb929fd70'.
Step #1:
Step #1: You are in 'detached HEAD' state. You can look around, make experimental
Step #1: changes and commit them, and you can discard any commits you make in this
Step #1: state without impacting any branches by performing another checkout.
Step #1:
Step #1: If you want to create a new branch to retain commits you create, you may
Step #1: do so (now or later) by using -b with the checkout command again. Example:
Step #1:
Step #1:   git checkout -b <new-branch-name>
Step #1:
Step #1: Removing intermediate container 13464d5d2707
Step #1:  ---> e865f4038f18
Step #1: Step 22/68 : RUN patch /usr/local/go/src/runtime/rt0_nacl_amd64p32.s /usr/local/playground/enable-fake-time.patch
Step #1:  ---> Running in aab9c54b6e5c
Step #1: patch: **** Can't reopen file /usr/local/go/src/runtime/rt0_nacl_amd64p32.s : No such file or directory
Step #1: patching file /usr/local/go/src/runtime/rt0_nacl_amd64p32.s
Step #1: Hunk #1 FAILED at 25.
Step #1: The command '/bin/sh -c patch /usr/local/go/src/runtime/rt0_nacl_amd64p32.s /usr/local/playground/enable-fake-time.patch' returned a non-zero code: 2
Finished Step #1
ERROR
ERROR: build step 1 "gcr.io/cloud-builders/docker" failed: step exited with non-zero status: 2

https://play.golang.org/p/Ztyu2FJaajl reports 1.14.3, which is the latest Go release. Closing as resolved.
Thanks to everyone who contributed to resolving this issue.


Sender.send that takes a list of device registration IDs fails if more than 1000 IDs are passed in

This is likely because the GCM Connection Server limits the size of the registration_ids to 1000. See https://developers.google.com/cloud-messaging/http-server-ref and the description for registration_ids.
When more than 1000 ids are used the exception looks like this:
java.io.IOException: Could not post JSON requests to GCM after 4 attempts
at com.google.android.gcm.server.Sender.send(Sender.java:319)
The GCM library should deal with this by sending multiple messages to GCM Connection Server.

@ellucianBret @kroikie I would like to work on this issue and fix it.
Please let me know whether I can proceed with this process.


Cannot inline bytecode built with JVM target 11 into bytecode

Hi.
I have a project that is targeting android and desktop.
I would like to use rememberScreenModel in Screen but unfortunately, I'm getting this error
 Cannot inline bytecode built with JVM target 11 into bytecode that is being built with JVM target 1.8. Please specify proper '-jvm-target' option
class Detail : Screen, KoinComponent {
    @Composable
    override fun Content() {
        val model = rememberScreenModel<LoginModel> { get() }
        val state: LoginState by model.state.collectAsState()
        Button(onClick = { model.proccessData() }) {
            Text("It Is Detail Screen ")
        }
    }
}

Any suggestions?

Fixed by
tasks.withType<org.jetbrains.kotlin.gradle.tasks.KotlinCompile> {
    kotlinOptions {
        jvmTarget = "11"
    }
}


fix(vscode): use proper debugger paths for dlv debug

What this PR does / why we need it
This PR fixes the local paths to no longer reply on -trimpath. When https://github.com/getoutreach/devbase/pull/510 landed, we stopped using trimpath (unobviously) which broke the debugger path substitution. While here, I added in-line code docs to make it easier to understand what each part is doing and why it exists.
I tested this locally on keraton.
Jira ID
DT-3746

Side note: The VSCode Go debugger docs are great https://github.com/golang/vscode-go/blob/master/docs/debugging.md


Failed to update test run results: Request failed with status code 400

Hi! While updating test run I got this error
2024-03-27T13:23:37.146Z ERROR TestrailReporter: Failed to update test run results: Request failed with status code 400
Test run was created, and all test cases added as expected. But they still in default state while tests are passing.
Spec Files:      1 passed, 1 total (100% completed) in 00:00:41
I'm running tests on browserstack, here is my reporter config:
reporters:
    [
        ['testrail', {
            projectId: 54,
            suiteId: 441,
            domain: 'xxxxx.testrail.io',
            username: process.env.TESTRAIL_USERNAME,
            apiToken: process.env.TESTRAIL_API_TOKEN,
            runName: 'ts testrun',
            oneReport: true,
            includeAll: false
        }
    ]
],

Also if you can add details on what is wrong with request it would be very helpful. Not always clear what is wrong with request. I'm using custom solution with testrail API and int works, so I guess something is broken with parameters while test case update.
dependencies from package.json:
"devDependencies": {
"@wdio/appium-service": "^8.35.1",
"@wdio/browserstack-service": "^8.35.1",
"@wdio/cli": "^8.35.1",
"@wdio/local-runner": "^8.35.1",
"@wdio/mocha-framework": "^8.35.0",
"@wdio/spec-reporter": "^8.32.4",
"@wdio/reporter": "^8.32.4",
"@wdio/testrail-reporter": "^0.3.0",
"appium-xcuitest-driver": "^7.3.1",
"ts-node": "^10.9.2",
"typescript": "^5.4.3",
"wdio-wait-for": "^3.0.11",
"wdio-testrail-reporter": "^1.1.5"
}
thx in advance

Thanks for reporting the issue and sorry to hear it isn't working. This sounds similar to #264. Would you be able to troubleshoot @Znamm9? I'd suggest logging or using the debugger to check the response body to see if the
https://github.com/webdriverio-community/wdio-testrail-reporter/blob/main/src/api.ts#L38. Perhaps the server is explaining what's wrong.
If you can help identify the issue I'd be happy to review a PR or collaborate on adding a failing test and a fix. 😀


[Редагування профілю] user can't save new information

Environment: MacOS 12.1, Safari Версія 15.2 (176<IP_ADDRESS>.6), Windows 10, Opera GX, 80.0.4170.91 (November 04, 2021)
Reproducible: always
Build found: https://speak-ukrainian.org.ua/dev/
Preconditions
User needs to change information.
such as avatar, name, phone number, or pass.
Steps to reproduce
1 scenario

Go to https://speak-ukrainian.org.ua/dev/
Click on the drop menu "icon of my account"
Choose [Мій профіль]
Click on [Редагувати профіль]
Make changes in the text fields
Click on [Зберегти зміни]

2 scenario

Make changes in the text fields and add a photo.
Click on [Зберегти зміни]

Actual result
The first scenario - button [Зберегти зміни] doesn't work.
Second scenario - button [Зберегти зміни] work's we see the message that information save.

Expected result
Button [Зберегти зміни] works.
User saves that information.
Labels to be added
"Bug", "pri:H", "severity:C", Type "UI"

If a user makes some changes in [Редагувати профіль] but he doesn`t add a photo and clicks on [Зберегти зміни], nothing happens, button [Зберегти зміни] doesn't work. If a user makes some changes and adds a photo when he edits his account and clicks on [Зберегти зміни] everything is okay and information is saved.


lfe: 1.2.1 -> 1.3

Motivation for this change
Hack together an lfe_1_3 derivation and make it the default lfe.
Notably, the following now works.
(include-lib "lfe/include/clj.lfe")
(-> 2 (+ 2) (== 4)) ; true

Things done

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

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

[ ] Tested via one or more NixOS test(s) if existing and applicable for the change (look inside nixos/tests)
[ ] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

/ping @ankhers

Why do we need to keep the old version?

We keep old versions of other BEAM languages because many people still use them. In the case of LFE, there aren't very many users, especially on Nix, so it's more for uniformity across BEAM packages  than anything else.

@yurrriq I suppose the old erlang platforms are still maintained upstream and only major versions are kept. I am not familiar with LFE, will older versions still receive updates? Where there breaking changes in the last minor release? https://github.com/rvirding/lfe/compare/v1.2.1...v1.3

I really don't use LFE anymore, so I'm not motivated to get this working.


[backport] Removing annotations from nodetemplate clones

Proposed changes
Cloning annotations was causing problems with how binding tracking
was working. Specifically it caused problems when
annotations.ownerBindingsCreated was present.
This removes the annotations entirely as recommended by @rmweir .
Types of changes

Bugfix (non-breaking change which fixes an issue)

Linked Issues
rancher/rancher#26946

https://github.com/rancher/rancher/issues/27424


Support HTTPS imports

wrangler should accept https imports, similar to browsers and Deno.

esbuild features an example of how to do this: https://esbuild.github.io/plugins/#http-plugin
there is also a community esbuild plugin that does this for Deno: https://github.com/lucsoft/esbuild-plugin-http-imports

An alternative would be to implement this at the config and/or runtime layer, but that is a more complicated change. We could still do that, in the future, but using esbuild would be much faster.

@penalosa I don't think we're likely to support this directly in workerd -- downloading code from the internet goes against the model. Wrangler seems like the right layer to gather the code and bundle it for use by workerd or for upload to Cloudflare Workers. So I think this probably belongs on Wrangler, not workerd.

Yeah this is definitely a bundler/wrangler level concern. I'd also add thats it's low prio, I don't think it's something customers particularly want, and there are a bunch of security issues/footguns even if you do it at compile time. Would recommend being intentional here. When ready, I'd take something like https://github.com/lucsoft/esbuild-plugin-http-imports and modify it for wrangler.


string localization for task ExtractFiles

string localization for task ExtractFiles

Hi @xzhe, I'm your friendly neighborhood Microsoft Pull Request Bot (You can call me MSBOT). Thanks for your contribution!

It looks like you're a Microsoft contributor (Zhen Xu). If you're full-time, we DON'T require a Contribution License Agreement. If you are a vendor, please DO sign the electronic Contribution License Agreement. It will take 2 minutes and there's no faxing! https://cla.microsoft.com.

TTYL, MSBOT;

Done! Thanks a lot for the review!