[BUG] Fail to run azd up

Description
An error occurred when running azd up, as follows:

Repro steps

Run azd auth login.
Run azd init --template cosmos-db-table-python-quickstart.
Ensure that Docker is running in your environment.
Run azd up.

Environment

Azd version: azd version 1.11.0 (commit 5b92e0687e1fa96dfc8292f4b900c0c58610b6a5)
OS: windows.

Expected behavior
Run azd up can successfully.
@seesharprun and @hemarina for notification.

@seesharprun The issue occurs because the listKeys() method references the CosmosDb Account name in the main.bicep file. Since the priority of listKeys() is higher than that of the cosmosDbAccount module during the azd provision process, the cosmosDbAccount has not been created yet at the time listKeys() is called.

Suggestion:
Delete output CONFIGURATION__AZURECOSMOSDB__KEY. The key of the resource should not be output. This is unsafe. It is recommended to store and access the key in keyvault.


Pango Installation Error.

ERROR: Could not find a version that satisfies the requirement pango (from versions: none)
ERROR: No matching distribution found for pango
My Python version is 3.7
Please Help..How To install pango library??

I just found there is already the same issue raised by someone


add plugins

when do you have feature for add hotspot in vrview

Can you explain this in more detail? I don't understand.

i means add plugins ( hotspot) in panorama


PHP Fatal error:  Uncaught TypeError

After update from 22.7 > 23.1 tons of error messages like:
[10-Feb-2023 16:36:43 Europe/Brussels] PHP Fatal error:  Uncaught TypeError: Cannot access offset of type string on string in /usr/local/etc/inc/xmlrpc/hass.inc(12) : eval()'d code:8
Stack trace:
#0 /usr/local/etc/inc/xmlrpc/hass.inc(12): eval()
#1 /usr/local/opnsense/contrib/IXR/IXR_Library.php(446): exec_php_xmlrpc('\nini_set('displ...')
#2 /usr/local/opnsense/contrib/IXR/IXR_Library.php(384): IXR_Server->call('opnsense.exec_p...', '\nini_set('displ...')
#3 /usr/local/opnsense/contrib/IXR/IXR_Library.php(357): IXR_Server->serve('__construct(Array)
#5 /usr/local/www/xmlrpc.php(104): XMLRPCServer->start()
#6 {main}
  thrown in /usr/local/etc/inc/xmlrpc/hass.inc(12) : eval()'d code on line 8

/usr/local/etc/inc/xmlrpc/hass.inc isn't one of our files as far as I know.

Looks like the "os-homeassistant-maxit plugin". Error is gone after I removed the plugin. Thanks for pointing me in the right direction.


Presets and http signatures

When using presets, http signatures for security is not required, right?

Fair question. Actually I'd still recommend using HTTP signatures, since defaults and presets can still be overridden. See here for more information: http://glide.thephpleague.com/1.0/config/defaults-and-presets/#overriding-defaults-and-presets

When using  HTTP signatures,Hacker can hack us  because there are a lot of tools to decrypte md5 hich Glide use ,see my issue {Security issue with md5
}


feat: shifted to select menu for eval reply options

This PR adds a feature to the eval command. Before we used to use message-based methods to ask for the desired method of viewing content more than the discord size limit. But now we are using a message action row instead.
Here are some images on how it looks:

Tested with Dragonair


Connecting to existing remote project is broken

It seems like the promise from this.openProject is not resolved until the connection is made, causing the call to waitForConnection to never get fired.

And now I get Assertion failed, studio connections manager callback fired after it has been destructed

The error seems to be a side effect of a similar root cause.
The DiscoveryManager is destructed because once you try to connect to a remote project, the assetmanager doesn't exist yet.
As a result, no new DiscoveryManager is created that initiates a connection to the websocket.


Remove remaining auditing code

This is now all either covered by events or unnecessary altogether.

Review app deployed to https://teaching-vacancies-review-pr-2966.london.cloudapps.digital


RuntimeError: cuDNN Frontend error: [cudnn_frontend] Error: No execution plans support the graph.

I am getting the error below right after starting the training.
[2024-09-14 18:24:18] [INFO] RuntimeError: cuDNN Frontend error: [cudnn_frontend] Error: No execution plans support the graph.
[2024-09-14 18:24:19] [INFO] Traceback (most recent call last):
[2024-09-14 18:24:19] [INFO] File "/home/user/fluxgym/venv/bin/accelerate", line 8, in <module>
[2024-09-14 18:24:19] [INFO] sys.exit(main())

I have an Nvidia 4070 TI 12GB GPU and followed all the manual installation steps correctly. The script is running with the 'venv' environment activated, and both the required dependencies and Nightly PyTorch are installed.
Other settings:
$ nvidia-smi --version
NVIDIA-SMI version  : 550.107.02
NVML version        : 550.107
DRIVER version      : 550.107.02
CUDA Version        : 12.4

Torch version: torch==2.6.0.dev20240914+cu121
OS: Ubuntu 24.01

Also tried with the Torch version 2.6.0.dev20240914+cu124, but got the same error.

With the latest stable version of Torch, that error is gone, but the log is stuck on the lines below:
[2024-09-14 19:21:39] [INFO] epoch 1/16
[2024-09-14 19:21:39] [INFO] huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
[2024-09-14 19:21:39] [INFO] To disable this warning, you can either:
[2024-09-14 19:21:39] [INFO] - Avoid using `tokenizers` before the fork if possible
[2024-09-14 19:21:39] [INFO] - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
[2024-09-14 19:21:39] [INFO] huggingface/tokenizers: The current process just got forked, after parallelism has already been used. Disabling parallelism to avoid deadlocks...
[2024-09-14 19:21:39] [INFO] To disable this warning, you can either:
[2024-09-14 19:21:39] [INFO] - Avoid using `tokenizers` before the fork if possible
[2024-09-14 19:21:39] [INFO] - Explicitly set the environment variable TOKENIZERS_PARALLELISM=(true | false)
[2024-09-14 19:21:39] [INFO] INFO     epoch is incremented. current_epoch: 0, epoch: 1                                                                                train_util.py:672
[2024-09-14 19:21:39] [INFO] INFO     epoch is incremented. current_epoch: 0, epoch: 1                                                                                train_util.py:672
[2024-09-14 19:21:46] [INFO] /home/user/fluxgym/env/lib/python3.12/site-packages/torch/utils/checkpoint.py:1399: FutureWarning: `torch.cpu.amp.autocast(args...)` is deprecated. Please use `torch.amp.autocast('cpu', args...)` instead.
[2024-09-14 19:21:46] [INFO] with device_autocast_ctx, torch.cpu.amp.autocast(**cpu_autocast_kwargs), recompute_context:  # type: ignore[attr-defined]

I also had this problem, I am using CUDA version 12.1, and installed all the requirements as listed but for the pytorch only did this:
pip install --pre torch torchvision torchaudio

@adeerkhan would you like to share how you fixed it? Or is your second comment the solution you found?

In an, admittedly, very different use-case (I am training Dreambooth models with the diffusers example scripts) I was able to resolve this by updating to cuda 12.6 and the "devel" branch of cudnn, as described this Stackoverflow post.


(dnm) reduce network partition duration

What problem does this PR solve?

Issue Number: ref #5640
What is changed and how it works?
Reduce some chaos duration
Check List
Tests

Unit test
Integration test

Questions
Will it cause performance regression or break compatibility?
Do you need to update user documentation, design documentation or monitoring documentation?
Release note
None

Codecov Report

Merging #6136 (37ec8ab) into master (792faf7) will decrease coverage by 0.8359%.
The diff coverage is 64.6875%.

Flag
Coverage Δ

cdc
63.3198% <71.0424%> (-1.8870%)
:arrow_down:

dm
51.8806% <43.1034%> (-0.0432%)
:arrow_down:

engine
62.7592% <74.8792%> (+0.1280%)
:arrow_up:

Flags with carried forward coverage won't be shown. Click here to find out more.
@@               Coverage Diff                @@
##             master      #6136        +/-   ##
================================================
- Coverage   58.6479%   57.8120%   -0.8360%
================================================
  Files           711        701        -10
  Lines         83933      83026       -907
================================================
- Hits          49225      47999      -1226
- Misses        30258      30669       +411
+ Partials       4450       4358        -92

/merge


Permission categories/groups cannot be deleted if they have space characters in the name

You can create permission categories at [baseurl]/settings/permcats with space characters in the name, but you cannot delete them.

I think this is one of those urlencode() things.

I can't figure it out right now, but what I have so far is here: be780347713d75d738d9cbb5e20465dd6e0f0c0c


ilab serve + ilab chat model-path behavior is wrong

a few things I noticed in serve+chat

in config.yaml, chat.model shouldn't exist. serve.model_path should be the only option and chat should pull from it if the user does not specify --model
--model doesn't seem to do anything nor is it validated (we have an issue for the validation)
--model-path in ilab serve should update config.serve.model_path so that the next chat uses the proper value

@cdoern is this still relevant or can it be closed?


fix: Fix deployment of Cloud Paks in ROSA

Signed-off-by: Denilson Nastacio<EMAIL_ADDRESS>Contributes to: #219
Description of changes:

Fix deployment of Cloud Paks in ROSA

Output of argocd app list command or screenshot of the ArgoCD Application synchronization window showing successful application of changes in this branch.

:tada: This PR is included in version 0.18.1 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


MontyStore does not seem to be concurrent friendly

What would you like to report?
When using MontyStore, if two or more jobs happen to finish around the same time, you will get:
...
  File "/work/e89/e89/td5g20/.mambaforge/envs/workflows/lib/python3.11/site-packages/montydb/storage/sqlite.py", line 135, in create_table
    with self._connect(db_file) as conn:
    ^^^^^^^^^^^^^^^^^
  File "/work/e89/e89/td5g20/.mambaforge/envs/workflows/lib/python3.11/site-packages/montydb/storage/sqlite.py", line 126, in _connect
    self.__conn.executescript(self.db_pragmas + ";" + wcon_pragmas)
    ^^^^^^^^^^^^^^^^^
sqlite3.OperationalError: database is locked

Is there any way to avoid this?

Thanks for asking. See the related issue report in the maggma repo: https://github.com/materialsproject/maggma/issues/832. In short, there is a fair bit more that should be done to properly handle file-based stores in a high-throughput setting. I encourage you to open an issue there to highlight this further.

Also see https://github.com/davidlatwe/montydb/discussions/84 in the montydb repo.

That seems like it could be wise.


NanoPi-NEO2 官方的FriendlyCore装不上 fuse3

官方的 FriendlyCore 应该是类似 UbuntuCore 16.04
NanoPi-NEO2 官方wiki

nanopi-neo2_sd_friendlycore-xenial_4.14_arm64_YYYYMMDD.img.zip
基于UbuntuCore构建的系统固件，使用Linux-4.14内核

root@NanoPi-NEO2:~# uname -a
Linux NanoPi-NEO2 4.14.111 #1 SMP Thu Dec 19 19:12:27 CST 2019 aarch64 aarch64 aarch64 GNU/Linux
root@NanoPi-NEO2:~# sudo apt-get install -y fuse3
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package fuse3 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'fuse3' has no installation candidate

尝试用docker安装之后，报错
Error: fusermount3: fuse device not found, try 'modprobe fuse' first
2022-05-19T19:25:20.397553Z  INFO aliyundrive_fuse::drive: refresh token succeed refresh_token=xxxxxxxxxx nick_name=xxxxxxxx
2022-05-19T19:25:20.398739Z  INFO aliyundrive_fuse::drive: found default drive drive_id=89337382
Error: fusermount3: fuse device not found, try 'modprobe fuse' first

非本项目问题。


about the run efficiency

thank you for your sharing. I haven't run this respository successfully. Actually the fiIes is so complex and I don't know how to start.  I want ask about the efficiency. How many times(average time) does the method run per image. And the trained weight is getting from the lib your mention in paper? How can I use it?

A1
YOLOv2, TITAN X (Pascal): 0.2 sec / image (1216x1216) for each thread, characters larger than 32x32 is hopeful to be detected. You can run 3 threads on each card. You can improve the code to mini-batch version to speed up it.
A2
Yes, follow the tutorial and you will reproduce the results, despite of random factors.

Sorry，I tried but I could not find the main function of the project. Beg your help. Could you tell me where is the image read in and where is the detection and recognition result output or display. I could not find the code.

See https://github.com/yuantailing/ctw-baseline/blob/master/tutorial/1-basics.ipynb and the other 2 tutorials, please.


Integration Test - Release - 2019/05/17 00:39:50

Auto create for integration test. IssueCommandFlow

#pri1

Just type '#backlog'

#pri2

#backlog

#assign PRMergerTest1

#assign NonAllowedUser

NonAllowedUser is not a valid GitHub ID, or is not a collaborator on this repo.

#reassign PRMergerTest2

GitHub user PRMergerTest1 has been removed from the MicrosoftDocs organization, so they were automatically removed as an assignee.

#reassign NonAllowedUser

NonAllowedUser is not a valid GitHub ID, or is not a collaborator on this repo.

#please-close


Kotlin Multiplatform "Bundle not found" when accessing image

I created a project using the new Compose multiplatform template creator (https://kmp.jetbrains.com/).  I then integrated libres and added an image.  I added a composable function under commonMain in the composeApp module that includes an image like this:
Image(
    painter = ResImages.ic_baseline_mic_24.painterResource(),
    contentDescription = "Microphone icon",
    colorFilter = ColorFilter.tint(MaterialTheme.colorScheme.onPrimary)
)

This code runs fine on Android, but on iOS I receive an error about the bundle not being found.  I can see that the bundle is being generated.  Is there another setting that is required?
Uncaught Kotlin exception: kotlin.IllegalStateException: LibresComposeApp.bundle not found
at 0   Fawkes                              0x10058a7f7        kfun:kotlin.Throwable#<init>(kotlin.String?){} + 119
at 1   Fawkes                              0x100583cdb        kfun:kotlin.Exception#<init>(kotlin.String?){} + 115
at 2   Fawkes                              0x100583efb        kfun:kotlin.RuntimeException#<init>(kotlin.String?){} + 115
at 3   Fawkes                              0x100584523        kfun:kotlin.IllegalStateException#<init>(kotlin.String?){} + 115
at 4   Fawkes                              0x10196088b        kfun:io.github.skeptick.libres.images#bundleWithName__at__platform.Foundation.NSBundle.Companion(kotlin.String){}platform.Foundation.NSBundle + 755

I'm using this as my configuration for libres:
libres {
    generatedClassName = "Res" // "Res" by default
    generateNamedArguments = true // false by default
    baseLocaleLanguageCode = "en" // "en" by default
    camelCaseNamesForAppleFramework = true // false by default
}

I have same issue, have u some solution?

I ended up going back to the older project structure.  I had switched to using the new multi-platform compose structure that is created when using the Kotlin Multi-platform Wizard(https://kmp.jetbrains.com/).  The older structure was derived from KaMPKit sometime last year.  It has androidApp, iosApp, and shared in the root level of the project.
Once I switched back to the older project structure, my issues went away that I had experienced with SQLDelight and libres.

I have this issue too, any solution?


Add Insider Risk Summit to the upcoming list

Date
Event Name

Sept 17
Insider Risk Summit

Thank you so much! I will add it to the repository shortly.


Add a "dislike" tag

For songs/albums I just never want to hear. Could make a full on view filter for it :)

Filtering isn't done, but it's tracked, now.

Added playback queuing filters. This is done.


fix(resources): add request a trainer. Fixes HELP-1459

And reverting deps back to original 1.21.1 where event calendar was not broken

@serge1peshcoff do you happen to know which versions of the dependencies it will deploy after this? The ones specified on package-lock.json or the newest ones that fit the conditions of package.json?

@serge1peshcoff do you happen to know which versions of the dependencies it will deploy after this? The ones specified on package-lock.json or the newest ones that fit the conditions of package.json?

I think the ones in package.json (the newest ones), for making sure you can:

remove package-lock.json and node_modules
fix versions in package.json
run npm install
commit the new package-lock.json

I think the ones in package.json (the newest ones), for making sure you can:

remove package-lock.json and node_modules
fix versions in package.json
run npm install
commit the new package-lock.json

:tada: This PR is included in version 1.21.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:

:tada: This PR is included in version 1.21.2 :tada:
The release is available on GitHub release
Your semantic-release bot :package::rocket:


Add Einaudi Correggio

Re-upload the correct file of Luigi Einaudi school

@matteomalvezzi Please provide us with:

the school official website URL
the school street address, including city and country
an URL of a page on the official website where the school offers an IT-related long-term (>1 year) course
a proof, which shows that the school recognizes the domain you are submitting as an official email domain for the students.

You can provide us with any of the following as the proof:

A copy of instruction (a hard-copy or electronic one) given to you by the school that tells you to use an email address in this email domain
An URL of a page at the official school website that says that students use this email domain
A reference to a recognized journal where an article was published by someone from the school, with explicit affiliation to the school, and e-mail address from the email domain
A WHOIS data that link the email domain to the school somehow
A copy of official letter from the school representative saying that the school provides e-mail addresses in this domain to the students
Anything else that can prove this fact in similar way, i.e. can be verified independently.

School website: https://www.einaudicorreggio.edu.it/
School address: Via Prati, 2 42015 Correggio (RE), Italy
Url of IT course: https://www.einaudicorreggio.edu.it/pagine/informatico
An example of student email<EMAIL_ADDRESS>
I am linking with this comment the notice that the school sends to students to inform them of the institutional email. I send you both the original italian one and English translated.
Informativa-DDI-GSUITE.pdf
Subject_ Gsuite platform services - DDI information.pdf

@matteomalvezzi Thank you for the clarification. Pull request merged.


Fix PIL error "OSError: image file is truncated"

Some image file is truncated may cause PIL load image error
See: https://stackoverflow.com/a/23575424 for more information

Thanks!


fix: Missing media_type in the Case.partial_deepcopy implementation.

It led to missing payload in failure reproduction code samples

Codecov Report

Merging #1428 (33c30d1) into master (1e276cd) will decrease coverage by 0.15%.
The diff coverage is 100.00%.

@@            Coverage Diff             @@
##           master    #1428      +/-   ##
==========================================
- Coverage   99.11%   98.95%   -0.16%
==========================================
  Files          86       86
  Lines        6524     6520       -4
  Branches     1139     1110      -29
==========================================
- Hits         6466     6452      -14
- Misses         30       36       +6
- Partials       28       32       +4

Flag
Coverage Δ

unittests
98.95% <100.00%> (-0.13%)
:arrow_down:

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

Impacted Files
Coverage Δ

src/schemathesis/models.py
99.05% <100.00%> (ø)

src/schemathesis/specs/openapi/validation.py
76.47% <0.00%> (-11.77%)
:arrow_down:

src/schemathesis/_compat.py
70.37% <0.00%> (-7.41%)
:arrow_down:

src/schemathesis/extra/pytest_plugin.py
98.24% <0.00%> (-1.76%)
:arrow_down:

src/schemathesis/cli/callbacks.py
98.33% <0.00%> (-1.67%)
:arrow_down:

src/schemathesis/cli/cassettes.py
98.47% <0.00%> (-1.53%)
:arrow_down:

src/schemathesis/runner/impl/threadpool.py
98.21% <0.00%> (-0.02%)
:arrow_down:

src/schemathesis/service/worker.py
100.00% <0.00%> (ø)

src/schemathesis/cli/output/default.py
100.00% <0.00%> (ø)

Continue to review full report at Codecov.

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


Data Type Consideration

[Enter feedback here]
Under "Considerations" it should be clarified that in order for the relative options to show up in the slicer, the data type must be configured as a date and not the default of text.

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

ID: f19b40b2-9df7-adf8-3f9b-c6c7b188f3c1
Version Independent ID: 70e043bb-c04e-2c5f-a121-3cf4368b0c49
Content: Use a relative date slicer or filter in Power BI - Power BI
Content Source: powerbi-docs/visuals/desktop-slicer-filter-date-range.md
Service: powerbi
Sub-service: powerbi-desktop
GitHub Login: @maggiesMSFT
Microsoft Alias: maggies

Thanks for your comment, @millh0use . This issue has been assigned to the doc author for review.

Thanks, @millh0use ! Adding this now. Will be live tomorrow afternoon, Sept 10.


[labs/react] Import of wrapped component in Node/Next.js errors

Which package(s) are affected?
React (@lit-labs/react)
Description
https://github.com/lit/lit/issues/3079 allowed importing Lit components in Node but components wrapped with @lit-labs/react breaks with following error
error - ReferenceError: HTMLElement is not defined
    at r.render (file:///home/projects/nextjs-mgpt7h/node_modules/@lit-labs/react/create-component.js:19:1017)

This happens when trying to import the wrapped component in Next.js.
Reproduction
https://stackblitz.com/edit/nextjs-mgpt7h?file=pages%2Findex.js
Workaround
For Next.js, use next/dynamic to lazy load. See commented out code in repro above.
Is this a regression?
No or unsure. This never worked, or I haven't tried before.
Affected versions
1.0.9
Browser/OS/Node environment
N/A

My bad for not paying more attention to this bug. I'd like to provide feedback and alternatives before I'd like to talk alternatives before we couple node to @lit-labs/react

The immediate error during React server rendering is fixed by #3128 (Thanks @taylor-vann !)
There's some janky behavior on initial render though. Detailed in #3418

That's wonderful to hear! Thanks for working on this one @augustjk, really appreciate it


Thoughts on micro service oriented folder structure

Really enjoy this project as an example repository along with the corresponding blog posts you have written. I'm currently working on a "micro-services-first" project where all new development is being done as stand alone micro-services. I wanted to get your opinion on the project layout I have came up with, which reflects your style to some degree.
├── Gopkg.lock
├── Gopkg.toml
├── README.md
├── cmd
│   ├── location
│   │   ├── client
│   │   │   └── main.go
│   │   └── main.go
│   ├── trip
│   │   └── main.go
│   ├── tripclient
│   │   └── main.go
│   └── user
│       └── main.go
├── jsonerror
│   └── jsonerror.go
├── location
│   ├── grpcserver.go
│   ├── httpserver.go
│   └── proto
│       ├── location_service.pb.go
│       └── location_service.proto
├── prototools
│   └── marshal.go
├── tags
├── trip
│   ├── datastore.go
│   ├── grpcserver.go
│   ├── httpserver.go
│   ├── postgres
│   │   ├── datastore.go
│   │   ├── queries.go
│   │   └── trips_table.sql
│   └── proto
│       ├── trip_service.pb.go
│       ├── trip_service.proto
│       └── tripext.go
└── user
    ├── datastore.go
    ├── grpcserver.go
    ├── httpserver.go
    ├── postgres
    │   ├── datastore.go
    │   ├── queries.go
    │   └── users_table.sql
    ├── proto
    │   ├── user.pb.go
    │   ├── user.proto
    │   └── userext.go
    ├── users_table.sql
    └── usershandler.go

I can't show much more then the folder structure as this is a private repo, however I think we can get a good explanation going. Each service can be seen in two locations, as a root package and as a sub directory in cmd. Each service, using trip as an example, has a highlevel grpcserver.go and an httpserver.go, main imports these along with handling any command line arguments, and runs our service. The "datastore.go" file at trip/datastore.go houses an interface. The datastore.go file in /trip/postgres/datastore.go implements this interface. Main instantiates everything like so:
/cmd/trip/main.go
func main() {

	// Create datastore
	ds, err := postgres.NewDataStore(ConnStr)
	if err != nil {
		log.Fatalf("Could not create datastore: %s", err.Error())
	}

	// Create GRPC Server
	gs, err := trip.NewGRPCServer(ds)
	if err != nil {
		log.Fatalf("Could not create GRPC Server: %s", err.Error())
	}

	lis, err := net.Listen("tcp", GRPCListenString)
	if err != nil {
		log.Fatalf("Could not create listening socket on %s: %s", GRPCListenString, err.Error())
	}

	log.Printf("Launching GRPC Server on %s", GRPCListenString)
	go gs.Serve(lis)

	// Create HTTP Server and block
	h, err := trip.NewHTTPServer(ds, HTTPListenPort)
	if err != nil {
		log.Fatalf("Could not create HTTP server: %s", err)
	}

	log.Printf("Launching HTTP Server on %s", HTTPListenPort)
	h.ListenAndServe()

}

Where there's a disconnect from your examples is I do not have a "Service" interface defined, I find this impossible if I'm going to support a GRPCServer and an HTTP service as their methods will have different signatures. What is your take on the above? Any suggestions?

@ldelossa very interested to know if this is the structure you continue to follow and if you can shed some light on what, if any, limitations or gotchas you ran into?
Thanks for any insight you can share

I somehow like this approach - https://github.com/amsokol/go-grpc-http-rest-microservice-tutorial/tree/part3


firefox, firefox-bin: 60.0.2 -> 61.0,  firefox-esr: 52.8.1esr -> 52.9.0esr, 60.0.2esr -> 60.1.0esr,  nss: 3.36.4 -> 3.38  [Critical security fixes]

Motivation for this change

Critical security fixes
Other improvements and fixes

https://www.mozilla.org/en-US/firefox/61.0/releasenotes/
https://www.mozilla.org/en-US/firefox/60.1.0/releasenotes/
https://www.mozilla.org/en-US/firefox/52.9.0/releasenotes/
https://www.mozilla.org/en-US/security/advisories/mfsa2018-15/
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"
[X] Tested execution of all binary files (usually in ./result/bin/)
[ ] Determined the impact on package closure size (by running nix path-info -S before and after)
[X] Fits CONTRIBUTING.md.

Built and tested firefox-bin and firefox 61 on master branch.
Building firefox and firefox-esrs on staging.

The changes look good so far. For version >=61 you might want to remove hunspell support (https://bugzilla.mozilla.org/show_bug.cgi?id=1460600).

I briefly tested these on x86_64-linux, and all 18.03* channels now contain this.  The rebuild isn't really that big (a couple thousand).


Document spawn outdoors attribute

https://github.com/search?q=repo%3APGMDev%2FPGM outdoors&type=code
This attribute will make a player spawn at the highest point of a spawn region. For example, this could be used to stop players from getting stuck in a hollowed out map with a large, generalized spawn.

Not the highest point of a region, the highest point of the world (ie: the highest block in the world at that x,z).
In other words: it won't allow spawning in a position unless such position is above the highest block in the world in that x,z position.


How do I mark a job as done?

I've finished annotating several datasets on a CVAT instance, but I can't find how to mark the jobs as done so the tasks are flagged as completed. The data exports fine.

@pavelkomarov
See #1704


RDF text/annot+turtle for Members does not apply .ttl extension to file returned

Issue Identified.
when requesting an annotated mediatype the response from Prez (API) included the 'anot+' prefix in the content-type header.
see: http://localhost:8000/v/vocab?_profile=prfl:mem&_mediatype=text/anot+turtle

PR #226 submitted to fix this bug


server-side includes / transclusion

If we want bits of HTML or markdown that can be included into a page. (We can do that currently with the header and footer project options, but here we'd want to include one file from the contents of a markdown text.)
Simple solutions are an "include" tag, like Jekyll does https://jekyllrb.com/docs/includes/
The discussion in CommonMark about this topic notes that this should be a domain-specific extension, not a core feature of commonmark. https://talk.commonmark.org/t/transclusion-or-including-sub-documents-for-reuse/270/13
A very nice extension is content blocks by IA-Writer. They can can be HTML or md files, but also csv, images etc.
https://github.com/iainc/Markdown-Content-Blocks?tab=readme-ov-file
The spec is basically a line that starts with a /. For example, to include a csv:
/Savings Account.csv 'Recent Transactions'

related: #895
cc: @CobusT

Some overlap with JSX/MDX support #971, since the server-side include could just be a component that you import.

FWIW Obsidian uses a Wikilink syntax which is nice, since it mirrors the image syntax. It looks like:
![[./Savings Account.csv]]

Also voicing my preference for Obsidian style transclusion (and Wikilinks in general)


upgraded from PHP7.3 to 7.4 warnings arise

Please provide the following details.

Operating System: Linux
PHP Version: 7.4
php-mysql-replication Version: 6.2.4
*mysql version (SELECT VERSION();):  8.0.26-google

Steps required to reproduce the problem.

Just updated to PHP 7.4 from 7.3

PHP Warning
vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/RowEvent/RowEvent.php:665
bcmul(): bcmath function argument is not well-formed
Jul 18th 2023, 18:06:22 UTC

STACKTRACE

PHP Warning bcmul(): bcmath function argument is not well-formed
    [internal] bcmul
    vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/RowEvent/RowEvent.php:665 MySQLReplication\Event\RowEvent\RowEvent::getDecimal
    vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/RowEvent/RowEvent.php:532 MySQLReplication\Event\RowEvent\RowEvent::getColumnData
    vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/RowEvent/RowEvent.php:451 MySQLReplication\Event\RowEvent\RowEvent::getValues
    vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/RowEvent/RowEvent.php:392 MySQLReplication\Event\RowEvent\RowEvent::makeWriteRowsDTO
    vendor/krowinski/php-mysql-replication/src/MySQLReplication/Event/Event.php:92 MySQLReplication\Event\Event::consume
    vendor/krowinski/php-mysql-replication/src/MySQLReplication/MySQLReplicationFactory.php:130 MySQLReplication\MySQLReplicationFactory::consume
    vendor/krowinski/php-mysql-replication/src/MySQLReplication/MySQLReplicationFactory.php:116 MySQLReplication\MySQLReplicationFactory::run
    bin/binlog_listener.php:93 [main]

Expected Result.

no warnings..

Actual Result.

Any clue about this warnings? not a big deal.

Hi, do you provide insert/update and table structure (just column definition) ?  or var_dump($res) in \MySQLReplication\Event\RowEvent\RowEvent::getDecimal ?


Instant type and Set matcher in PactLambdaDsl

Hi,
I don't see a matcher for Instant type and set.
Do we already have one or are there any plans to implement it?

Can you explain what you mean by "Instant type and set"?

I've added support for passing example Instants to the timestamp methods in the DSL.
As for supporting Sets, I'm not sure how you envision that to work. The DSL is built on JSON as a model, and JSON only has support for arrays. Where you expecting to do something like
object.set("fooSet", (set) -> set.object((o) -> o.stringValue("bar", "Bar")))

which will have no different from the array method, as the underlying collection will be an array.

Thank you for the update Ronald. For sets, I was expecting something as you have mentioned above.
But, using array method resolved our requirement.

This has been released with version 3.6.2


Master : disable debug mode of flask in httprest.py

debug mode of flask will restart the process
this will make some work before flask lost

debug mode of flask will restart the process to import some modules needed by debug mode.(for example, watchdog module, it is to watch files' status so that flask can restart itself when some file changes to load the latest code)
But this will cause some work before flask lost and some threads becoming zombies. So, the running and stopping works abnormally.
I disabled the debug mode of flask in httprest.py now and it works fine.


No module named 'resample2d_cuda'?

No module named 'resample2d_cuda'? Can you help me, thank you

No module named 'resample2d_cuda'? Can you help me, thank you

Hi， I'm having the same issue, please how did you solve it！


Enable test coverage in multi-process mode

We enable data_suffix option when creating Coverage instances which
causes the output files to include the hostname, pid, and random id.
Before each run erase is called which clears all existing coverage data
files. And then at the end of the test run use the combine method which
merges the reports.
We collect coverage in the main process which collects data from
imports and also when running in single process mode. In the workers we
collect coverage in run_subsuite. This creates more stats files than
strictly required but I don't see a better place to save the stats when
stopping workers.

Merged, thanks @armooo!


[test_monitor] small refactoring

why build fails?

I didn't see such messages on my system:
In file included from /usr/include/libdrm/i915_drm.h:30:0,
from /localdisk/bb/worker/build/build_dir/repos_forked/MediaSDK/samples/metrics_monitor/test/igt_load.h:35,
from /localdisk/bb/worker/build/build_dir/repos_forked/MediaSDK/samples/metrics_monitor/test/igt_load.c:29:
/usr/include/libdrm/drm.h:132:2: error: unknown type name ‘size_t’
size_t name_len;   /< Length of name buffer */
^~~~~~
/usr/include/libdrm/drm.h:134:2: error: unknown type name ‘size_t’
size_t date_len;   /< Length of date buffer */
^~~~~~
/usr/include/libdrm/drm.h:136:2: error: unknown type name ‘size_t’
size_t desc_len;   /< Length of desc buffer */
^~~~~~
/usr/include/libdrm/drm.h:146:2: error: unknown type name ‘size_t’
size_t unique_len;   /< Length of unique */
^~~~~~


Multiple accounts handling

Is your feature request related to a problem? Please describe.
Between internal work, private and customer accounts i'm using multiple github accounts. Currently there isn't a way to handle multiple accounts or even retrigger the login process.
Describe the solution you'd like
The extension being able to be logged into multiple accounts
Additional context

This is something the GitHub auth provider would have to support: https://github.com/microsoft/vscode/issues/127967


By default, create an absolute URI for the uploaded media file.

Thank you for your contribution. Please note that for the time being, until a dedicated maintainer is added to this repository, that confirmation that changes work without breaking anything will be a requirement for me to merge PR's.


Leaflet requests invalid slippy map tile coordinates

[x] I've looked at the documentation to make sure the behavior is documented and expected
[x] I'm sure this is a Leaflet code issue, not an issue with my own code nor with the framework I'm using (Cordova, Ionic, Angular, React…)
[x] I've searched through the issues to make sure it's not yet reported

Hey folks, here's something strange I just encountered. I'm pointing a raster tile layer to a local server hosting slippy map tiles as in but when I then zoom in and out, I see the following in the console (see screenshot).
Look closely how these slippy map tile cordinates are not valid

negative zoom (z=-1)
or x or y coordinates outside the valid number of tiles per zoom level (3/8/2 is not valid, because 8 > z**2-1 with z=3)

I'm attaching you folks a self-contained example reproducing this issue.
How can it be that Leaflet creates invalid Slippy Map Tile coordinates, and then requests them?
Steps to reproduce

copy the leaflet simplest getting started snippet (HTML example to reproduce below)
point to a raster slippy map tiles layer
zoom in and out

Expected behavior
Leaflet only requesting valid slippy map tiles.
Current behavior
Leaflet requesting invalid slippy map tile coordinates.
Environment

Leaflet version: 1.7.1
Browser (with version): Chromium 95.0.4638.69, same issue in Firefox 94.0
OS/Platform (with version): Ubuntu 20.04 LTS

Minimal example reproducing the issue
See the following self-contained example:
HTML example
<!DOCTYPE html>

    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <meta name="viewport" content="user-scalable=yes, width=device-width, initial-scale=1.0" />
    <title>Tiles</title>
    <meta name="Description" content="Tiles - Overview Country Maps">
    <link rel="stylesheet"<EMAIL_ADDRESS>integrity="sha512-xodZBNTC5n17Xt2atTPuE1HxjVMSvLVW9ocqUKLsCC5CXdbqCmblAshOMAS6/keqq/sMZMZ19scR4PsZChSR7A==" crossorigin=""/>

[x] this example is as simple as possible
[x] this example does not rely on any third party code

Please provide more infos, I can't reproduce this and your sample tiles are requested from localhost.
Use https://leafletjs.com/edit.html to create a example.

The sample tiles should not matter, you can create e.g.
mkdir 0
mkdir 0/0
touch 0/0/0.png

etc. and then run e.g.
python3 -m http.server

to serve them.
With the self-contained example I provide above, I then get leaflet requesting invalid Slippy Tile coordinates, like you can see in the screenshot attached.
On November 27, 2021 3:50:49 PM UTC, Falke Design @.***> wrote:

Please provide more infos, I can't reproduce this and your sample tiles are requested from localhost.
Use https://leafletjs.com/edit.html to create a example.

See also https://github.com/Leaflet/Leaflet/issues/2981.

Can't reproduce.
Besides, the example provided has a zero-height .


Skip show-join-command in kubeadm call

Issue #, if available:
Description of changes:
We get this error missing [bootstrap-token] phase(s) needed by "show-join-command" phase when attempting to create a 1.26 BR cluster because this PR in K8s v1.26 moved show-join-command as a new separate phase at the end of kubeadm init. It also mentioned that executing only this phase on demand will throw an error because the phase needs dependencies such as bootstrap tokens to be pre-populated. This matched the error what we observed.
This PR should fix the error.
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

/approve


Resizing mini-player results in zoom of desktop player

If I shrink my mini-player to a small size, when I return to the normal desktop player everything is fine at first, but as soon as I click to go to a different page using the sidebar, the entire thing zooms out. The same issue happens but zooms in if I enlarge the mini-player. Below are images of my player zoomed in and zoomed out.
Separately, is there a way to make the Esc key close the mini-player and go back to the desktop player? When the mini-player is small it can be very hard to find and click the button to return.
Thanks!
OS: Windows 10
Issue Descriptions: The whole player is zoomed in or zoomed out if the mini-player is not the right size.
Steps to Reproduce: Pop out mini-player, shrink (or enlarge) mini-player, revert to full window player, click to any new option on sidebar.

Just saw the exact same thing happen here. Win10 ver1703, Google Play Music Desktop Player 4.3.0.
...I also can't seem to find the advertised Equaliser, does this bug make it disappear somehow?

Duplicate #2269


Matt_task_recycler merge fixes

Manifest missing PublicItemDetailPage, some changed variables not caught by Github/developers.

Should add lints, will resubmit.


Feature Request: Option for Maximum Dialog Context

We could introduce an option for maximum historical context, such as the previous 0-7 messages, to avoid sending all the context every time. This would allow us to continue the conversation in the same window.
Currently, the default setting will send all existing messages to the server, which is satisfactory. However, it might be preferable to include an option.
Lastly, thank you for creating such great obsidian plugin!

I accidentally submitted the same issue twice, sorry. Now I closed this one.


inference.py call load_peft_model twice

System Info
Collecting environment information...
PyTorch version: 2.0.1+cu118
Is debug build: False
CUDA used to build PyTorch: 11.8
ROCM used to build PyTorch: N/A
OS: Ubuntu 22.04.1 LTS (x86_64)
GCC version: (Ubuntu 11.3.0-1ubuntu1~22.04.1) 11.3.0
Clang version: Could not collect
CMake version: version 3.27.1
Libc version: glibc-2.35
Python version: 3.10.12 (main, Jul  5 2023, 18:54:27) [GCC 11.2.0] (64-bit runtime)
Python platform: Linux-5.15.0-76-generic-x86_64-with-glibc2.35
Is CUDA available: True
CUDA runtime version: 11.5.119
CUDA_MODULE_LOADING set to: LAZY
GPU models and configuration: GPU 0: NVIDIA GeForce RTX 4090
Nvidia driver version: 525.116.04
cuDNN version: Probably one of the following:
/usr/lib/x86_64-linux-gnu/libcudnn.so.8.2.4
/usr/lib/x86_64-linux-gnu/libcudnn_adv_infer.so.8.2.4
/usr/lib/x86_64-linux-gnu/libcudnn_adv_train.so.8.2.4
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_infer.so.8.2.4
/usr/lib/x86_64-linux-gnu/libcudnn_cnn_train.so.8.2.4
/usr/lib/x86_64-linux-gnu/libcudnn_ops_infer.so.8.2.4
/usr/lib/x86_64-linux-gnu/libcudnn_ops_train.so.8.2.4
HIP runtime version: N/A
MIOpen runtime version: N/A
Is XNNPACK available: True
CPU:
Architecture:                    x86_64
CPU op-mode(s):                  32-bit, 64-bit
Address sizes:                   46 bits physical, 48 bits virtual
Byte Order:                      Little Endian
CPU(s):                          24
On-line CPU(s) list:             0-23
Vendor ID:                       GenuineIntel
Model name:                      13th Gen Intel(R) Core(TM) i7-13700
CPU family:                      6
Model:                           183
Thread(s) per core:              2
Core(s) per socket:              16
Socket(s):                       1
Stepping:                        1
CPU max MHz:                     5200.0000
CPU min MHz:                     800.0000
BogoMIPS:                        4224.00
Flags:                           fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe syscall nx pdpe1gb rdtscp lm constant_tsc art arch_perfmon pebs bts rep_good nopl xtopology nonstop_tsc cpuid aperfmperf tsc_known_freq pni pclmulqdq dtes64 monitor ds_cpl vmx smx est tm2 ssse3 sdbg fma cx16 xtpr pdcm sse4_1 sse4_2 x2apic movbe popcnt tsc_deadline_timer aes xsave avx f16c rdrand lahf_lm abm 3dnowprefetch cpuid_fault epb ssbd ibrs ibpb stibp ibrs_enhanced tpr_shadow vnmi flexpriority ept vpid ept_ad fsgsbase tsc_adjust bmi1 avx2 smep bmi2 erms invpcid rdseed adx smap clflushopt clwb intel_pt sha_ni xsaveopt xsavec xgetbv1 xsaves split_lock_detect avx_vnni dtherm ida arat pln pts hwp hwp_notify hwp_act_window hwp_epp hwp_pkg_req umip pku ospke waitpkg gfni vaes vpclmulqdq tme rdpid movdiri movdir64b fsrm md_clear serialize pconfig arch_lbr flush_l1d arch_capabilities
Virtualization:                  VT-x
L1d cache:                       640 KiB (16 instances)
L1i cache:                       768 KiB (16 instances)
L2 cache:                        24 MiB (10 instances)
L3 cache:                        30 MiB (1 instance)
NUMA node(s):                    1
NUMA node0 CPU(s):               0-23
Vulnerability Itlb multihit:     Not affected
Vulnerability L1tf:              Not affected
Vulnerability Mds:               Not affected
Vulnerability Meltdown:          Not affected
Vulnerability Mmio stale data:   Not affected
Vulnerability Retbleed:          Not affected
Vulnerability Spec store bypass: Mitigation; Speculative Store Bypass disabled via prctl and seccomp
Vulnerability Spectre v1:        Mitigation; usercopy/swapgs barriers and __user pointer sanitization
Vulnerability Spectre v2:        Mitigation; Enhanced IBRS, IBPB conditional, RSB filling, PBRSB-eIBRS SW sequence
Vulnerability Srbds:             Not affected
Vulnerability Tsx async abort:   Not affected
Versions of relevant libraries:
[pip3] mypy-extensions==1.0.0
[pip3] numpy==1.25.2
[pip3] torch==2.0.1+cu118
[conda] numpy                     1.25.2                   pypi_0    pypi
[conda] torch                     2.0.1+cu118              pypi_0    pypi

Information

[x] The official example scripts
[ ] My own modified scripts

🐛 Describe the bug
I follow the README.md to train a peft lora model. When I use inference/inference.py to check it, I find the result just repeat the input, it's absolutely wrong. After reading the codes in inference.py, I find load_peft_model is called twice. So I comment the codes, and the result is right.
https://github.com/facebookresearch/llama-recipes/blob/main/inference/inference.py#L57
https://github.com/facebookresearch/llama-recipes/blob/main/inference/inference.py#L103
Error logs
no
Expected behavior
Return the summarization of the chat.

Thanks @polym for pointing the duplicated peft model load and the PR, its been approved and will merge. Can you pls sign the CLA on the PR as well.


Discourse API

Adds an API for interactions with discourse.

Can you add bandit static check to the tox configuration file? operator-workflows will fail without that.

Can you add bandit static check to the tox configuration file? operator-workflows will fail without that.

@weiiwang01 just to help me understand, tox -e lint currently includes bandit as well, is that what is needed? Or would it need to be a separate command?

Can you add bandit static check to the tox configuration file? operator-workflows will fail without that.

@weiiwang01 just to help me understand, tox -e lint currently includes bandit as well, is that what is needed? Or would it need to be a separate command?

Yes, bandit needs to be put in a separate tox env called static (well, you can put anything static check related in static but the static testenv has to exist). Here's an example:
[testenv:static]
description = Run static analysis tests
deps =
    bandit
    toml
    -r{toxinidir}/requirements.txt
commands =
    bandit -c {toxinidir}/pyproject.toml -r {[vars]src_path} {[vars]tst_path}

Can you add bandit static check to the tox configuration file? operator-workflows will fail without that.

@weiiwang01 just to help me understand, tox -e lint currently includes bandit as well, is that what is needed? Or would it need to be a separate command?

The operator-workflows requires certain testenv exists and running by default, and static is one of them. So, bandit needs to be put in a separate tox env called static (well, you can put anything static check related in static but the static testenv has to exist). Here's an example:
[testenv:static]
description = Run static analysis tests
deps =
    bandit
    toml
    -r{toxinidir}/requirements.txt
commands =
    bandit -c {toxinidir}/pyproject.toml -r {[vars]src_path} {[vars]tst_path}

operator-workflows uses testenv name to extract different test results, so these four testenv unit, lint, static and coverage-report must exist and be include in tox envlist.


Please keep published API docs available

I've noticed that when a new version is published, that you replace the API docs and then redirect the existing URL to the new version.
This causes problems for other projects that are publishing Javadoc and linking against the Pac4J API.
For example, Ratpack, builds against a specific version of Pac4J (1.8.5 currently), and our Javadoc is built against that version of the API, but it is currently failing because the URL redirects to v1.8.8.
It would be really helpful to keep all the old versions of the API available so that users's can reference the docs for the version they are using.

The idea is always to use the latest version of pac4j as they are all backward compatible for the same stream (1.8.x for example).
This is a side effect I didn't expect. You're the first one to have an issue with the Javadoc. I guess I'll need to keep all versions in the future.
So either I publish back the version 1.8.5 or Ratpack upgrades to 1.8.8 (it should just be a matter of switching the number version). It's up to you.
I'll come back to Ratpack in a few weeks to upgrade to pac4j v1.9.

you don't need to do anything retroactive, going forward is fine.
Once we release a version of Ratpack though, we are locked to a specific version of Pac4J unless the user decides to upgrade on their side.
So the links from our API docs need to point to the version we are shipping ideally.

OK. I'll keep things "as is" and won't remove Javadocs anymore.


Error Mounting Distribution Point

I'm setting up JSS importer with Autopkgr for testing. I keep getting this error after setting up the JSS Importer config and then trying to run recipes.
Error mounting url "smb://domainname;read/writeaccount:*******@distsharename.domainname:139/JAMF": None
Failed.
I checked the autopkg_results.plist and confirmed that the share name is right and the read/write password looks correct. Is there something I missed?

The error is due to the port within the url, if you can get read of it it works, but you need to edit the builtin JSSImporter within "/Library/Application Support". So far I haven't found how to build the url without the port.
The workaround I found for running the recipes, it's to mount the repo before running autopkg.

What would I need to edit in /Library/Application Support?
Also, when you say mounting the repo, you mean mounting the share in finder and then running correct? Just wanted to clarify because I tried that and I'm getting the same error returned.

In "/Library/Application Support/JSSImporter" there is a version of python-jss in JSS which is jss, so JSSImporter is using that version of python-jss.
The issue is that python-jss mount the JamfRepo that way smb://:@:/, if you try mounting that way the finder pops up this message

By removing the port in the url, it works

So how does one remove the port from the repo pathway? Is there something in the python scripts at /Library/Application Support/JSSImporter I need to edit? I dug through most of the directory, but could not find where the change needed to be made.

I am getting the same error and would love to know the answer to that question.

@sharrist Is your smb mount using a non-standard port? 139 should work.

No it's using the standard 139 port, I even changed the RW account password because it contained a "-" in it

Error mounting URL smb://DOMAIN;RWACCOUNT:RWACCOUNTPASSWORD@my.jss.server:139/caspershare": None is the error I get in terminal

And i get the screen saying The server will not allow any additional users to connect

Have you verified that the mount works when the port is omitted and fails when it is added? Nothing else is changed?
If so, I haven't tried this, so caveats all around. But, what happens if you remove the port entry from your Jamf Pro server? It has 139 filled in by default, so python-jss just grabs that information.
Otherwise, you can choose to explicitly supply your SMB configurations rather than get it from the Jamf Pro server. See https://github.com/jssimporter/python-jss/wiki/Configuration

It's the port the screwing it up, weird though because my whole jss functions with 139 in the distribution point settings


Cow: Watch Janiguru.com

Cow requests the watch of the watch_keyword Janiguru\.com. See the MS search here and the Stack Exchange search in text, in URLs, and in code.

Janiguru\.com has been seen in 1 true positive, 0 false positives, and 0 NAAs.

Approved by Jeff Schaller in Charcoal HQ


feat: itam and API setup - [merged]

Merges api -> development
add and develop API for models

added 1 commit
9370a485 - feat(itam): migrate app from own repo
Compare with previous version

added 1 commit
f98e3bc9 - feat: Enable API by default
Compare with previous version

added 2h 23m of time spent

merged repo https://gitlab.com/nofusscomputing/infrastructure/configuration-management/itam/-/merge_requests/1 into this repo

added 2m of time spent

mentioned in commit dd145bb5369c3b5592e35a5c1a245dc68ea13a21

added 1 commit
195bb5e4 - feat(itam): migrate app from own repo
Compare with previous version

added 1 commit
28fd0326 - docs: add base itam pages
Compare with previous version

added 2 commits
dd145bb5 - chore: remove org edit from device in api2d67f93d - feat(itam): add organization to device installs
Compare with previous version

added 1 commit
74953ab7 - feat(itam): migrate app from own repo
Compare with previous version

mentioned in commit 28fd032625cb971cf28b46f0b9fb144b18989869

added 1 commit
d3cafe08 - fix(itam): device software to come from device org or global not users orgs
Compare with previous version

mentioned in commit 0c38155c4453d89c552eaf16aaf7d7e2092b2431

added 1h of time spent

added 2h 49m of time spent

added 1 commit
f59ffa58 - docs: add base itam pages
Compare with previous version

ToDo

[x] link from device to config - API

resolved all threads

added 1 commit
7d981d78 - feat(django): add split settings for specifying additional settings paths
Compare with previous version

mentioned in commit 7d981d7877b54b68077aa240a063669633b8f502

added 1 commit
a96fc062 - feat(django): add split settings for specifying additional settings paths
Compare with previous version

mentioned in commit 4b77e2e63dcc57534e821386584c3b6896d44173

mentioned in commit a96fc062f209e86bf4a8f40dd4a738ad8d889cf2

added 1 commit
3ac3680d - feat(docker): add settings to store data in separate volume
Compare with previous version

mentioned in commit 3ac3680d713e26e5f7e7f427d0fcb0c7ea8fa307

added 1 commit
69870e79 - chore: dont track temp files
Compare with previous version

enabled an automatic merge when the pipeline for 69870e79723eb6d0357dc42715345517161c20d8 succeeds

mentioned in commit 69870e79723eb6d0357dc42715345517161c20d8

added 10m of time spent

mentioned in merge request nofusscomputing/infrastructure/configuration-management/playbooks-production!26

mentioned in merge request nofusscomputing/infrastructure/configuration-management/project-production!48

added 1 commit
4b77e2e6 - feat(docker): add settings to store data in separate volume
Compare with previous version

mentioned in commit fe797cc66f5973d4e0d8b843d268768379ad94ea


Already Running

I keep getting this pop up, even tried running LB as Admin.  Not sure what to do in this case.  Tried clearing gw2cache folders even.

I get this when selecting 2 accounts and hitting launch.

That is a Client message, not an LB message. I haven't run into it before. Does this happen only when trying to launch more then one client at a time?

Only happens when I try more than 1 account at a time, but it doesn't happen all the time.

I'll be honest, unless we can find a way to reliably reproduce this, it's going to be a tough problem to fix.
I'd hold out for the next "major" version to see if it fixes the problem. I altered the way mutex closing is handled, and the handling of the client start itself. It just might fix the problem.
You could try compiling latest master on your local box to see if it helps anything.

Reopening, didnt mean to close.

Have you tried v1.7 by chance? The changes to mutex handling may have corrected the problem you were seeing.

This was the message produced by LB

Well, (un?)fortunately 1.8 is in the pipeline, and is going to prevent much work on mutex at the moment. We do plan on hitting it for the 1.8 release, and @TheCheatsrichter has an idea on what might be causing some of the problems that I hadn't even considered.
Short term, unfortunately I don't really have much of a solution. The handle closures are using unmanaged code that I scavenged off an old project that's actually no longer available... anywhere as far as I can tell. The original author never replied when I reached out, and there is very little information about closing mutex handles from managed code. I'm not ashamed to say I am out of my element on it, but I'll be damned if we aren't going to get it figured out and working 100%.


Build failing using 'now'

I had modified this project for personal use and I'm running into an issue deploying. It was working fine 2 days ago but now the build process seems to be failing. I double checked by cloning the project again and deployed as is to make sure it wasn't something I changed that broke the process but still failed to build.
Any help would be greatly appreciated and if there's anything I can do let me know.
Here's a log of the error:
2019-02-14T03:03:19.879Z  Error: Hash: 2cf57fd116a7714e0a31
                          Version: webpack 5.0.0-alpha.9
                          Time: 8839ms
                          Built at: 2019-02-14 03:03:19
                                                             Asset       Size  Chunks  Chunk Names
                                                  Inter-Bold.woff2   93.7 KiB
                                               Inter-Regular.woff2   87.1 KiB
                                       bin/chromium-72.0.3617.0.br   34.2 MiB
                                                    iltorb/LICENSE   1.13 KiB
                                 iltorb/build/bindings/iltorb.node    782 KiB
                                                          index.js   1.12 MiB   {404}  main
                                    puppeteer-core/CONTRIBUTING.md   8.15 KiB
                                            puppeteer-core/LICENSE   11.1 KiB
                                          puppeteer-core/README.md     18 KiB
                                       puppeteer-core/package.json   3.25 KiB
                                             source/iltorb/LICENSE   1.13 KiB
                          source/iltorb/build/bindings/iltorb.node    782 KiB
                                                 source/index.d.ts  399 bytes
                          Entrypoint main = index.js
                           [64] external "util" 42 bytes {404} [built]
                           [66] external "fs" 42 bytes {404} [built]
                           [77] external "url" 42 bytes {404} [built]
                          [211] /tmp/14a7711/user/src/card.ts 1.3 KiB {404} [not cacheable] [built]
                          [255] /tmp/14a7711/user/node_modules/puppeteer-core/index.js 1.15 KiB {404} [built]
                          [298] external "crypto" 42 bytes {404} [built]
                          [302] /tmp/14a7711/user/node_modules/marked/lib/marked.js 40.2 KiB {404} [built]
                          [394] /tmp/14a7711/user/src/file.ts 819 bytes {404} [not cacheable] [built]
                          [421] external "http" 42 bytes {404} [built]
                          [431] external "os" 42 bytes {404} [built]
                          [528] /tmp/14a7711/user/src/parser.ts 1.61 KiB {404} [not cacheable] [built]
                          [553] /tmp/14a7711/user/src/chromium.ts 710 bytes {404} [not cacheable] [built]
                          [554] /tmp/14a7711/user/src/template.ts 3.44 KiB {404} [not cacheable] [built]
                          [589] external "path" 42 bytes {404} [built]
                          [737] /tmp/14a7711/user/src/options.ts 857 bytes {404} [not cacheable] [built]
                              + 145 hidden modules

                          ERROR in /tmp/14a7711/user/node_modules/chrome-aws-lambda/source/index.js 167:6-67
                          Module not found: Error: Can't resolve '/tmp/14a7711/user/node_modules/chrome-aws-lambda/source/source/puppeteer/lib' in '/tmp/14a7711/user/node_modules/chrome-aws-lambda/source'
                           @ /tmp/14a7711/user/src/options.ts 6:44-72
                           @ /tmp/14a7711/user/src/chromium.ts 4:18-38
                           @ /tmp/14a7711/user/src/card.ts 5:19-40

                              at compiler.close.n (evalmachine.<anonymous>:3:1209802)
                              at _promise0.then._result0 (eval at create (evalmachine.<anonymous>:1:412160), <anonymous>:13:1)
                              at <anonymous>
2019-02-14T03:03:19.879Z  [now] patching https://api-sfo1.zeit.co/v2/now/deployments/dpl_32qLUeavgucEQmHzDWzVwK4bodPm/builds/bld_8kpub6gas with {"readyState":"ERROR","errorCode":"BUILD_FAILED_2"}

Hi Gabriel, I'm glad you are using this project! 🎉 🎉 🎉
The bug is in an upstream project that made it's way into a builder recently, so there's nothing you are doing wrong 👍
I reported the bug to ncc and it is already fixed, and hopefully be released shortly.
Sorry for the inconvenience!

Great thanks for the info!

@arteagabriel Deployments for puppeteer are working again! 🎉

@styfle sweet, thanks again!


Xinerama support

When using xbattbar with multiple screens and for example switching from one screen to the other with xrandr (eg. having LVDS1 as the only active screen, then switching to LVDS1 as the only active screen), the position where the bar is displayed is not update.
This can be solved using Graphics.X11.Xinerama's getScreenInfo and updating the widget's rectangle to display eg. on the first screen. It however requires to check for changes in the screen configuration, by either looking at the screen size before every draw, or subscribing to the root window's ConfigureEvents, as it is done in XMonad. Extracted from XMonad's Main.hsc:
handle (ConfigureEvent {ev_window = w}) = whenX (isRoot w) rescreen

where rescreen will call getScreenInfo.
With this, xbattbar will be compatible when using multiple screen (which is not the case of the original xbattbar).
Thanks!

Hey, the problem still there and people still using it =)


enforce migrate-envvars branch of mypr-metrics

[x] update this lockfile when nypublicradio/nypr-metrics#4 merges

bumped in 178bebd


ZD#1001781 Declare VERSION_PARTS using backwards compatible format

@princemaple  looks like https://github.com/zendesk/zendesk_apps_tools/pull/81 broke compatibility with ruby 1.9 per https://support.zendesk.com/agent/tickets/1001781 & https://support.zendesk.com/hc/en-us/articles/203691376#comment_202710433
Not sure if this is enough to fix it, but figured it was a good starting point :)
Risks
None

Hi @jcheatham, I also used prepend which is also ruby 2+
Ruby 1.9 is no longer getting any updates, even bug fixes, I thought it's time to move on.
Maybe I should just set proper ruby version in the gemspec.

Hmmm, yeah, specifying the ruby version might be nice for any customers that are locked in to 1.9

Yeah. Sorry fir the inconvenience, I will make the change asap.
On 28/02/2015 11:27 am, "Jonathan Cheatham"<EMAIL_ADDRESS>wrote:

Hmmm, yeah, specifying the ruby version might be nice for any customers
that are locked in to 1.9
—
Reply to this email directly or view it on GitHub
https://github.com/zendesk/zendesk_apps_tools/pull/82#issuecomment-76497945
.

Hi, I've released 1.22.2 which restricts Ruby >= 2.0, I've also removed 1.22.0 and 1.22.1, please see the ticket for more information.
Thanks for the help!

No problem, thanks!


How can i customize my own map ?

I appreciate this project much，and in your design you‘ve consider such things as lidar ，vehicle spawned and map edit，just everything i need, awesome.
But when I read docs about map customization in:
http://carla.readthedocs.io/en/latest/map_customization/
and
http://carla.readthedocs.io/en/latest/how_to_add_assets/#map-generation
I still confused about how exactly I should do to get my own map?
Other wise, I notice that the road contains only yellow lane_line,  and roads are all two lanes, but in real world there're many white lines, and roads may contains three or more lanes, will you do something about it?
Looking forward for your answear and thank you for developing such an awesome project.

hello,@curantil
I  don't know that how to place  IntersectionEntrances to the level.
Hope to get your help.


regarding the dataloader

can you please explain the strategy behind this line of code?
link lanes = np.ones((self.dataset.max_lanes, 1 + 2 + 2 * self.dataset.max_points), dtype=np.float32) * -1e5
what/why we have 1, and 2,2* self.dataset.max_points?
why do we multiply it with * -1e5?

1 (confidence score) + 2 (bottom and top vertical positions) + 2 * max_points (a X and Y position for each point)
The array is multiplied with -1e5 just to make bug detection easier, it's just an in implementation detail. You can ignore it. In case the value is used somewhere it would be easier for me to debug.

Thank you for the explanation!
can you also tell me what category represent in the dataloader?

It's the category of lane (e.g., dotted, dashed, etc). The only dataset I used that provides this information is ELAS. In the other datasets, the two categories are just positive (the lane exists) and negative (it doesn't).


Setup GitHub workflow for SPM, Carthage, and Cocoapods

Validate & build w/SPM
Validate & build w/Carthage
Validate & build w//Cocoapods

Maybe controversially: splits into Alerts and AlertsUI frameworks (for Carthage and SPM)
Maybe pointless given Catalyst? But potentially still useful e.g.: using Alerts in Swift on Android

I don't know why the swift package manager step failed here and then succeeded, it should only have run once not twice afaict 😅


Intermediate Automation Engineer - Wellington

Job title:
Intermediate Automation Engineer
Job level:
intermediate
Company name:
Valocity https://www.valocity.co.nz/
Referral limit
None
Link to job description or job description attached:
Valocity is a multi-award-winning Online Valuation Ordering System.
Valocity has taken the market by storm and achieved phenomenal growth and success and is now one of New Zealand's leading property information companies.
In order to make this growth sustainable and continue to execute on our strategic goals, we need the services of a Automation Engineer to join our software development team.
Intermediate Automation Test Engineer
Looking for an individual that is inspired by the latest innovations and technology.  Someone that has a disciplined approach to producing a high standard in testing and documentation with limited supervision.
Responsibilities:

•	Design, develop and execute automation scripts using open source tools
•	CI/CD
•	Ability to troubleshoot and debug to maintain existing automation coverage
•	Present QA knowledge sharing sessions to upskill and mentor other team members
•	Weekly report provided to the QA manager and other stakeholders to ensure high visibility on the quality of work being produced and any risks to the project

Minimum Requirements:

•	Tertiary degree, preferably Computer Science, or similar, or ability to demonstrate equivalent experience and knowledge in the field
•	5+ years software testing experience
•	Experience in the ideas and practical application of SDLC
•	Proven experience writing/executing Python test scripts
•	Must be eligible to work in NZ

Preferred Skills:

•	ISEB/ISTQB Foundation certificate in software testing
•	Experience writing API automation coverage
•	Understanding of BDD
•	Devops knowledge
•	Knowledge of SQL very beneficial
•	Knowledge of a defect life cycle/ workflow including test management, defect management tools
•	Experience with Pycharm, Jenkins and Octopus a bonus but not mandatory
•	Security Testing experience an asset
•	Mobile automation experience is an asset

Personal Attributes:
To be successful in this role we are looking for someone with the following attributes:

•	Strong English communication skills, both written and oral
•	Flexibility! Product development requires constant innovation
•	Reliable – the team that you are placed with will rely on you to get the job done
•	High level of motivation and enthusiasm, strongly outcome focused
•	Ability to work independently or in a team setting – strong team player
•	Willing to learn new skills and tackle new assignments

Contact info pls check https://www.linkedin.com/posts/georgia-hynes-ba53974_i-have-a-permanent-automation-test-engineer-activity-6569040781980598272-khHe/

Thank you for your contribution, Philip.


Leftmost list of Users becomes unresponsive on mobile view of chat.zulip.org

In mobile view the leftmost list of users (area under red rectangle), becomes fixed and doesn't get scrolled.
Scrolling get disabled in users list in mobile view.
Minor CSS bug can be solved by modifying CSS.

@zulipbot claim

@zerocod3r did you intend to close this?

@timabbott Yes I there no such bug present.

Great, thanks for the confirmation!  I think we fixed this on Friday :).


chore: remove deprecated linter

This PR removes three linters which are deprecated and replaced by the unused linter.
➜  ~/github/envd git:(main) golangci-lint run --max-same-issues 0 --max-issues-per-linter 0
WARN [runner] The linter 'deadcode' is deprecated (since v1.49.0) due to: The owner seems to have abandoned the linter.  Replaced by unused.
WARN [runner] The linter 'structcheck' is deprecated (since v1.49.0) due to: The owner seems to have abandoned the linter.  Replaced by unused.
WARN [runner] The linter 'varcheck' is deprecated (since v1.49.0) due to: The owner seems to have abandoned the linter.  Replaced by unused.

Thanks for your contribution! :tada: :+1:

@all-contributors Please add @dragonly for the code contribution.


[ENH] inspectable set-valued domains for distributions

Reference Issues/PRs
First version fro implementation of #244
What does this implement/fix? Explain your changes.
The PR implements a first version for set-valued domains for distributions.
What should a reviewer concentrate their feedback on?

Did you add any tests for the change?
There are no tests for the changes. This is a point in the PR checklist. For instance, this is just a. draft PR to discuss a first approach distributions domains.
Any other comments?
As said, this is a draft PR to start a discussion about domains for distributions.
For instance, the most important domains for distributions that skpro needs are

interval of the real line (class Interval)
finite sets of the real line (class Finite)
direct product of the above domains (class Product)

Each of these class implements the methods:

__contains__ which can be used to elegantly check if an element is in the domain of an interval
boundary which can be used for integration

I found no other method that can be useful, for now. Perhaps, a couple of example could clarify the situation.
About Infinite sets of point. They can be of two kinds:

discrete
continuous (if they have an accumulation point, e.g., $ \{ \frac{1}{n} : n \in \mathbb{N} \}$

Which of them do we need? There are examples of distributions which needs these sets?
Finally, I did not implement tags, because of two reasons:

I'm not 100% sure how tags works (the are tags of subclasses override tags of parent classes or are added?)
I didn't know which tags could be useful in this context.

PR checklist

[ ] I've added myself to the list of contributors with any new badges I've earned :-)
How to: add yourself to the all-contributors file in the skpro root directory (not the CONTRIBUTORS.md). Common badges: code - fixing a bug, or adding code logic. doc - writing or improving documentation or docstrings. bug - reporting or diagnosing a bug (get this plus code if you also fixed the bug in the PR).maintenance - CI, test framework, release.
See here for full badge reference
[x] The PR title starts with either [ENH], [MNT], [DOC], or [BUG]. [BUG] - bugfix, [MNT] - CI, test framework, [ENH] - adding or improving code, [DOC] - writing or improving documentation or docstrings.
[ ] Implement tests for the new classes
[ ] Document the various classes
[ ] Add _tags

How do we use this from BaseDistribution? I was thinking about two attributes - domain and support. The support is the locus of non-zero mass/density, domain is the full range. For now, domain is perhaps redundant, but it will get useful for categorical rv.
a technical point, how would this look like? I would use a property and return a clone each time.

I think using domain and support is a good idea, and cloning each time is clean.

an open question that I have no good answer for - how do we deal with the a dataframe/array case of distribution? Suppose we have the Uniform distribution, it has lower and upper interval. But this can be different for each index. So what is support in this case? Some kind of array set? You have Product, but I was wondering whether there should be a more direct support of the array case - building it into the core API rather than by composition, like with BaseDistribution.

I don't have an answer for that. What can I suggest is that we start to introducing the domain of a distribution for easy distribution (Normal for example) and then we progress with more challenging one. In this way we can understand what we have to change to serve at best our final scope.

finally, this is more of a crazy idea: should we decorate all functions with their range and domain? You could think of getattr(my_distr, "pdf") returning not a method but an object, like loc and iloc in pandas or BaseDistribution. This could have attributes, so doing sth like my_dist.pdf.domain and my_dist.pdf.range will return a set object. What do you think of it? Maybe it is overengineered, I would not do it right away anyway.

It is an interesting Idea. I'm thinking, probability density function, logarithmic probability function and cumulative density function have aways the same domain right? Therefore, this decorator it is not helpful to define domains for function associate to distributions (perhaps I'm wrong and there is some case where it can be used for that). On the other side, this could be a nice API for the final user :-)
Should I finalise the class and then we can work on a branch where we add the domain/support for distribution already coded? What do you think?

I don't have an answer for that. What can I suggest is that we start to introducing the domain of a distribution for easy distribution (Normal for example) and then we progress with more challenging one. In this way we can understand what we have to change to serve at best our final scope.

Hm, ok. I suppose that works, incremental design is better than overdesign.

It is an interesting Idea. I'm thinking, probability density function, logarithmic probability function and cumulative density function have aways the same domain right?

For the full domain, yes (the reals), but supports for the discrete part would be most interesting here, since that is not directly inspectable right now.

Hey @fkiraly
I worked a little on the PR request and I think it is ready for a review.
Let me know what do you think.
Some remarks:

the way I coded the unit tests can do better.
what do you think about merging the module not in main but in another branch, such that we can experimenting? Once we have a stable API, we can merge in main.
For instance, just finite, interval and product sets are implemented.

Yes, I agree with developing this off main to a point where the functionality is integrated with the BaseDistribution class sufficiently.
I would suggest, let's make a branch on sktime called sets, I will base it off this branch, and we continue making PR to that branch?
Also, it would be nice to have a short write-up of your plans for the next steps, perhaps in the issue #244. I'm happy to halp with that or set up a meeting.

done, there is now a branch called sets on skpro.

Should I close this PR and checkout the new branch?

I would say, let's leave this branch and PR as is, as it "freezes" the current state. Perhaps turn it into a draft.
The new PR will point to a branch that will change, so even if they are now identical they are not redundant in function.
Further, I think the tests are failing due to lack of get_test_params - perhaps you want to fix that to ensure BaseObject API compliance before we move on.

Should I close this PR and checkout the new branch?

I would say, let's leave this branch and PR as is, as it "freezes" the current state. Perhaps turn it into a draft. The new PR will point to a branch that will change, so even if they are now identical they are not redundant in function.
Further, I think the tests are failing due to lack of get_test_params - perhaps you want to fix that to ensure BaseObject API compliance before we move on.

ok perfect. This PR is draft now and I will open another PR into the other branch to fix the tests.
The tests were passing locally. I should give a look on how you implement the tests in the other modules.

The tests were passing locally. I should give a look on how you implement the tests in the other modules.

What were you trying for this? Have you tried check_estimator on the new objects?

What were you trying for this? Have you tried check_estimator on the new objects?

I implemented just unit tests. I was just running them using pytest directly. Should I use the machinery developed for the BaseObject?

Should I use the machinery developed for the BaseObject?

It's automatically applied by the CI, and you can mimick that by using check_estimator on the objects. For the specific classes, you'd need implemented get_test_params to pass - or, defaults.

Should I use the machinery developed for the BaseObject?

It's automatically applied by the CI, and you can mimick that by using check_estimator on the objects. For the specific classes, you'd need implemented get_test_params to pass - or, defaults.

Sorry i really don't get 100% how it works. Do you have an example? I was trying to understand the tests for distribuitions but with not so much success.

Sure! here is some explanation on the test classes:
https://www.sktime.net/en/latest/developer_guide/testing_framework.html#an-illustrative-example
Instances of objects are constructed from the parameter settings returned in get_test_params. If the latter contains no settings, and there are non-default params in __init__, the framework will not know how to construct an instance.

Is it mandatory to use this topology of testing if we are extending from BaseObject ?

Is it mandatory to use this topology of testing if we are extending from BaseObject?

Yes, in the sense that BaseObject descendants should be BaseObject API compliant, otherwise you lose the composability etc.
The requirement weight from this is typically minimal, such as specifying test parameters and not overriding methods.

Is it mandatory to use this topology of testing if we are extending from BaseObject?

Yes, in the sense that BaseObject descendants should be BaseObject API compliant, otherwise you lose the composability etc.
The requirement weight from this is typically minimal, such as specifying test parameters and not overriding methods.

Last question: there is a way to trigger the tests in the exact same way they are triggered in the workflow? Such that i can check that everything works before opening a Pr

Last question: there is a way to trigger the tests in the exact same way they are triggered in the workflow? Such that i can check that everything works before opening a Pr

Yes, running pytest on your local repository with no soft dependencies installed should trigger run-tests-no-extras.
Installing skpro[all_extras] and then triggering the tests should have the same effect as run-tests-all-extras.


FYI, Management of Admin SDK API access is being migrated to OAuth permissions (via Google)

If this has already been raised, apologies. I just received the following which, from the looks of it, will affect GAM's API access but isn't going to break it (assuming you individually act to say "Yes, GAM is fine" via admin.google.com and GAM's OAUTH token is still fine for Admin SDK access). Messsage is as follows, with the original message source included for validation (redacted to preserve privacy where practicable to do so or at least enough to depersonalize the message, it's not differential privacy so if you know SMTP headers because you're D.J. Bernstein or you've a weird fetish for MTAs, feel free to point out what I missed):

Hello Administrator,
We are writing to let you know about a change to how admins can choose to enable or disable API access to the Admin SDK from June 30, 2019.
What’s changing?
Admin SDK API access is currently enabled through the Admin console under Security → API Reference. The checkbox in this section of the Admin console currently enables or disables access to the Admin SDK.
In order to consolidate access to all APIs, on June 30, 2019, we are moving this setting to Security → API Permissions → Admin. We have worked to ensure that this change does not disrupt any applications you may already have which rely on the Admin SDK.
Currently, if you have API access disabled, but OAuth applications enabled for the Admin SDK or service accounts with admin scopes granted, the OAuth applications and service accounts are not able to use the Admin SDK. After June 30, if you have this configuration, OAuth applications and service accounts will be able to use the Admin SDK.
What do I need to do?
If you have API access disabled, please review your OAuth applications and service accounts to decide if they should remain enabled, before June 30.
You can review service accounts which have been granted admin scopes at Security → Advanced Settings → Manage API client access.
We’re here to help
If you have additional questions or need assistance, please contact Google support and provide the following reference number: redacted
Sincerely,
The G Suite Team

Received: by 2002:ac8:2ea8:0:0:0:0:0 with SMTP id h37csp73170qta;
        Thu, 6 Jun 2019 21:21:57 -0700 (PDT)
X-Received: by 2002:a5e:de45:: with SMTP id e5mr2960350ioq.208.1559881317105;
        Thu, 06 Jun 2019 21:21:57 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1559881317; cv=none;
        d=google.com; s=arc-20160816;
        **<dkim sig>**
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816;
        h=to:from:subject:message-id:feedback-id:reply-to:date:mime-version
         :dkim-signature;
       **<dkim sig>**
ARC-Authentication-Results: i=1; mx.google.com;
       dkim=pass<EMAIL_ADDRESS>header.s=20161025 header.b=U+wfxN2D;
       spf=pass (google.com: domain of<EMAIL_ADDRESS>designates <IP_ADDRESS> as permitted sender<EMAIL_ADDRESS>       dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com
Return-Path<EMAIL_ADDRESS>Received: from mail-sor-f69.google.com (mail-sor-f69.google.com. [<IP_ADDRESS>])
        by mx.google.com with SMTPS id k7sor540498iol.66.2<IP_ADDRESS>.21.57
        for<EMAIL_ADDRESS>        (Google Transport Security);
        Thu, 06 Jun 2019 21:21:57 -0700 (PDT)
Received-SPF: pass (google.com: domain of **<personally identifying<EMAIL_ADDRESS>designates <IP_ADDRESS> as permitted sender) client-ip=<IP_ADDRESS>;
Authentication-Results: mx.google.com;
       dkim=pass<EMAIL_ADDRESS>header.s=20161025 header.b=U+wfxN2D;
       spf=pass (google.com: domain of<EMAIL_ADDRESS>designates <IP_ADDRESS> as permitted sender) smtp.mailfrom=**<personally identifying<EMAIL_ADDRESS>       dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=google.com; s=**<redacted ID>**;
        h=mime-version:date:reply-to:feedback-id:message-id:subject:from:to;

X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
        d=1e100.net; s=**<redacted ID>**;
        h=x-gm-message-state:mime-version:date:reply-to:feedback-id
         :message-id:subject:from:to;
          **<dkim sig>**
X-Gm-Message-State:  **<personally identifying hash>***
X-Google-Smtp-Source: **<personally identifying hash>***
MIME-Version: 1.0
X-Received: by **<redacted MTA IP>** with SMTP id **<redacted ID>**; Thu, 06 Jun 2019 21:21:56 -0700 (PDT)
Date: Thu, 06 Jun 2019 21:21:56 -0700
Reply-To: The G Suite Team<EMAIL_ADDRESS>X-Google-Id: 244026
Feedback-ID: Len:P-11:C20090606:gamma
X-Notifications: GAMMA:<personally identifying<EMAIL_ADDRESS>Message-ID: <**<personally identifying<EMAIL_ADDRESS>Subject: [Action Required] Management of Admin SDK API access is being migrated to OAuth permissions
From: The G Suite Team<EMAIL_ADDRESS>To<EMAIL_ADDRESS>Content-Type: multipart/alternative; boundary="<personally identifying hash>"

**<base64 encoding removed>**

Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Review your OAuth =
applications and service accounts before June 30, 2019.

Hello Administrator,

We are writing to let you know about a change to how admins can choose t=
o enable or disable API access to the Admin SDK from June 30, 2019.

What=E2=80=99s changing?

Admin SDK API access is currently enabled through the Admin console unde=
r Security =E2=86=92 API Reference. The checkbox in this section o=
f the Admin console currently enables or disables access to the Admin SDK.<=
/p>

In order to consolidate access to all APIs, on June 30, 2019, we are mov=
ing this setting to Security =E2=86=92 API Permissions =E2=86=92 Admin<=
/em>. We have worked to ensure that this change does not disrupt any applic=
ations you may already have which rely on the Admin SDK.

Currently, if you have API access disabled, but OAuth applications enabl=
ed for the Admin SDK or service accounts with admin scopes granted, the OAu=
th applications and service accounts are not able to use the Admin SDK. Aft=
er June 30, if you have this configuration, OAuth applications and service =
accounts will be able to use the Admin SDK.

What do I need to do?

If you have API access disabled, please review your OAuth applic=
ations and service accounts to decide if they should remain enabled, before=
 June 30.

You can review service accounts which have been granted admin scopes at =
Security =E2=86=92 Advanced Settings =E2=86=92 Manage API client access=
.

We=E2=80=99re here to help

If you have additional questions or need assistance, please contact Google support and provide the following reference n=
umber: 131116599.

Sincerely,

The G Suite Team

Was this information helpful?

  =C2=A0

=C2=A9 2019=C2=A0 Google LLC=C2=A01600 Amphitheatre Parkway, Mountain =
View, CA 94043

You have received this important update about your G Suite account =
because you=C2=A0designated this email address as a primary or secondary co=
ntact for mandatory service communications in your Google=C2=A0Admin console</=
a>=C2=A0profile.

Mmmm. Missed this, now I'm getting
ERROR: 403: Domain cannot use apis. - domainCannotUseApis

GAM seems to have admin permissions in the https://admin.google.com/AdminHome#Oauth2ScopeManagement:subtab=installed overview. What do I miss?

Ignore... Perhaps there is a delay before settings are updated at Google's side. The error disappeared.


Schemas corrupted during policy import

Problem description
There appears to be a bug in the Guardian that corrupts some schemas when one imports a policy (whether via message identifier or as a file). The affected schemas are the ones that have fields of which the types are other schemas which also have fields of type schema, i.e. doubly nested schema fields. The policies won't publish or go into dry run mode if the user does not fix the corrupted files.
Step to reproduce
Steps to reproduce the behavior:

Import the 'Improved Cookstove Policy' via testnet message id<PHONE_NUMBER>.269067003
Note the error that is displayed to the user regarding its failure to import the 'Document Review: Project Listing Application (DR-PLA)' schema (see screenshot below).
Import the 'Document Review: Project Listing Application (DR-PLA)' schema individually via message identifier<PHONE_NUMBER>.305678291
Once imported, open the schema for editing and scroll down to the 'Project location' field. Notice that it is empty. It's field type should have been 'Location'. Set die field type to 'Location' and save the updated schema.
Although no other errors were displayed during the policy import process, the 'GeoLine' and 'GeoPolygon' schemas were also corrupted. Open the GeoLine and GeoPolygon schemas for editing. Notice how their field types are empty. They should all be set to 'GeoCoordinate' for the policy to work.

Expected behavior
Schemas with other schemas as their field types, regardless of whether or not those schemas also make use of further schemas as their field types, should import successfully without being corrupted in any way. No field types should be cleared during the import.
Screenshots

@simvalery The new timestamps of the policies are:
Improved Cookstove Policy:<PHONE_NUMBER>.801390365
ICP - Agent Application Subpolicy:<PHONE_NUMBER>.565224878
ICP - PDD Validation Subpolicy:<PHONE_NUMBER>.544642703
ICP - MR Verification Subpolicy:<PHONE_NUMBER>.245262673

Wasn't able to reproduce this one.


Can the jdk come with jvisualvm

Oracle JDK include https://visualvm.github.io/ among JAVA_HOME/bin
Recently I switched to AdoptOpenJDK and as a habit I invoke jsivualvm to poke my running JVM when it's running slow, only to realized it wasn't included. Would be cool if it is.

visualvm is no longer provided with OpenJDK but you can get it independently from https://visualvm.github.io/

visualvm is no longer provided with OpenJDK but you can get it independently from https://visualvm.github.io/

ah yeah that was what I ended up doing. I'm just saying it's kind of a nice "feature" to include. You meant it used to be included but removed for some reason?


Fix tests (and/or contracts that don't pass them)

Problem: tests don't pass
Reason: either tests have bugs or contracts do, or maybe both
Solution: investigate and fix the bugs wherever they are

3... 2...

Cv

Hi @Oshioke-Salaki It would be great but it's urgent and I am already working on it 😁

I want to fix it today, I just created an issue for clarity, sorry


Specifying severity levels doesn't disable warnings

As shown in the below screenshot, when unchecking severity levels those issues disappear from the Code Quality section of the Snyk sidebar, but do not disappear from the Problems tab at the bottom.
For me at least (and I suspect others), this is problematic because I use the Problems tab a lot during development.

Closing as duplicate of #138.

Just to clarify, the bug I'm reporting is very similar, but not 100% the same. In my case I still want the warnings, but only for the severity levels that I've specified. Having said that, if your team feels fixing one bug will fix the other, that makes sense too and therefore would make sense to close this one. Thanks!

@ezrafree you're absolutely correct, that's a different issue. Thank you for raising this. We've put it on our backlog and I'll make sure to ping you once it's out :)

@ezrafree problems should respect severity filters from settings now ✅

Fixed in #192.


Cone Template Texture Scaling is Off (and a related feature suggestion)

Textures being applied to the cone template are currently squished vertically, even if the image source being used is a square, so there is some repeating of the texture which occurs on the top and bottom of the wide end (most easily seen when using flat cones).  In DND5e, cones are as wide at the end as they are long, so a 1:1 height/width ratio square should fill an entire cone.
Here's an image comparing the same image source (a Hypnotic Pattern square with a light border) being applied to a 15' Cone and a 15' Square template:

Notice the light border is barely visible in the square, but on the cone it clearly shows where the tiling of the texture happens at the top and bottom.
For the feature suggestion: it would be very nice to be able to set the border color and fill color of a template along with the texture.  Having transparent options for both colors would be even more amazing if at all possible.

oooh good call on the squishing textures! thanks.
All templates i've tested with just have to much alpha padding on that side to notice :sweat_smile:
Regarding your suggestion:

Fill color: what exactly do you mean with that? adding a tint to the texture?
border-color: It's possible. i'll maybe add this. (its more of an: i don't want to do the UI thing than an implementation problem)

For future suggestions/bug reports: please split the issue into 2. One for the bug report, one for the suggestion(s).

Sorry about that.  I'll split the suggestion in the future.
As far as Fill color goes, it's used to highlight the grid system for targets if it's enabled so it often spills out beyond where the texture would be.  I've changed it to green for the cone in the below screenshot (it was purple in original screenshot):

Because the template textures have some transparency, the fill color underneath is detectable which is why a transparent option for that would make me very happy, but failing that, having fire spells automatically get a yellow border and orange fill while a cold spell automatically gets a white border and a blue fill would be great.
Currently there's no way to turn off the fill color unless you turn off the grid for the map.

Regarding the fill:
thats base FVTT behaviour for showing which squares are "hit" by a template and the color does represent the players color, to recognize the player who created the template.
Main reason for me to use templates is to have the "hit squares" marked and without the player coloring its to much work to notice which template is whoms. So i won't put that in here. (but if you want to have it, should be rather easy to implement as its own module)
This is also the reason why the texture has an opacity of around 0.8 (i think), so the marked grid below is noticeable.

the wrong scaling though is fixed now!

Glad to hear the scaling is fixed.  Many thanks for that!
Personally, while I like the auto-targeting possibilities of the templates, I really dislike the automatically-assigned aesthetics which is why I'd be perfectly happy if they were transparent (and if the texture had no opacity setting other than that baked into the image).    I thought further template customization might fit in well thematically with what MESS already accomplishes (all of which is very great so thanks again) which is why I suggested it here, but I understand your reasoning for preferring the default behavior.

i actually forgot the autotargetting, which makes the "what squares are covered" less useful.
i've created an issue with thoughts on how i could tackle this at least partially:
https://github.com/Moerill/Mess/issues/49


Feature: BIMDataTextbox component

This add a text box component to the design system.
This component provide a way to display a text in a limited width area with the ability to set a max length (maximum number of characters to display) and show the full in a tooltip on hover.

I improved the component in order to display/truncate text according to the real box width (relative to its container) instead of relying on a predefined maximum number of characters.
Indeed this approach is far more reliable as it make the text automatically fit the all available space and shrink as needed.
I wrote an implementation inspired from this SO thread answer on how to detect text-overflow:
https://stackoverflow.com/a/18789962/8298197


Remove the hint about did_you_mean

The did_you_mean suggestions can be distracting for some people. If
you're one of those people, you'd intentionally remove the
did_you_mean gem to avoid these.
Remove the hint that prints out when that gem isn't installed to
continue to reduce the distractions.

For most people, I'd rather have the hint, I'm open to a PR which optionally suppressed the message as config however.

For most people, I'd rather have the hint, I'm open to a PR which optionally suppressed the message as config however.

I believe the suggestions provided by DidYouMean are quite helpful. However, since its use is optional and it's not bundled with RSpec, we print this hint.
If you decide not to use them, you may add a dummy one to your spec_helper:
class DidYouMean::SpellChecker
  def initialize(*); end
  def call; "" end
end

It could make sense to introduce a configuration option to avoid printing this hint, but I'd love to hear from more than one user before accepting such an option.

I believe the suggestions provided by DidYouMean are quite helpful. However, since its use is optional and it's not bundled with RSpec, we print this hint.
If you decide not to use them, you may add a dummy one to your spec_helper:
class DidYouMean::SpellChecker
  def initialize(*); end
  def call; "" end
end

It could make sense to introduce a configuration option to avoid printing this hint, but I'd love to hear from more than one user before accepting such an option.