text:
Not working for windows ECS

This is not working for windows. The error I get seemed to be related to the way you are adding an EBS volume?
Trying this:
data "aws_ami" "win_ecs" {
  owners = ["amazon"]
  most_recent = true
  filter {
    name = "name"
    values = ["Windows_Server-2016-English-Full-ECS_Optimized*"]
  }
}

module "ecs-cluster" {
  source    = "github.com/terraform-community-modules/tf_aws_ecs"
  name      = "mycluster"
  subnet_id = ["subnet-1235434","subnet-123345"]
  vpc_id    = "vpc-123345"
  security_group_ids = ["sg-1233w45"]
  key_name = "mykey"
  region = "eu-central-1"
  ami = "${data.aws_ami.win_ecs.id}"

  servers   = 2
  instance_type = "t2.medium"
  docker_storage_size = 27
}

And I get this error:
* aws_autoscaling_group.ecs: "asg-ecs-.......": Waiting up to 10m0s: Need at least 2 healthy instances in ASG, have 0. Most recent activity: {
  ActivityId: "0c858809-d3a8-c8d7-a931-c43cbe369e02",
  AutoScalingGroupName: "asg-ecs-......",
  Cause: "At 2018-03-07T21:53:58Z an instance was started in response to a difference between desired and actual capacity, increasing the capacity from 0 to 2.",
  Description: "Launching a new EC2 instance.  Status Reason: The device 'xvdcz' is used in more than one block-device mapping. Launching EC2 instance failed.",
  Details: "{\"Subnet ID\":\"subnet-1232342\",\"Availability Zone\":\"eu-central-1a\"}",
  EndTime: 2018-03-07 21:53:59 +0000 UTC,
  Progress: 100,
  StartTime: 2018-03-07 21:53:59.346 +0000 UTC,
  StatusCode: "Failed",
  StatusMessage: "The device 'xvdcz' is used in more than one block-device mapping. Launching EC2 instance failed."

Thanks for opening this issue!
Hmm yes, this module is built under the assumption that the EBS volume will be mounted at /dev/xvdcz ala this doc...
https://docs.aws.amazon.com/AmazonECS/latest/developerguide/ecs-ami-storage-config.html
I hadn't considered using the Windows AMI with this module!  I'm in no way opposed to getting this working, but I suspect there  are a number of other changes that would need to be accounted for as well, for example the Userdata template https://github.com/terraform-community-modules/tf_aws_ecs/blob/master/templates/user_data.tpl

Is there an easy way to just pass in my own template to the module? or will this module need to be modified?

Yes, you can pass in a custom template using the user_data parameter. https://github.com/terraform-community-modules/tf_aws_ecs/blob/master/variables.tf#L135

huh we can't use if statements and apparently there is a weird "count" hack that's super not re-able- how can the block device name be parameterized to also include "/dev/sda1"

Sorry for the response lag 😄 so here's kind of my thoughts in no particular order.
First off thanks you so much for opening #32 thats awesome, I love love love the idea of potentially adding this as a feature, I am concerned however about my (along with @hakamadare ) ability to support it, as Windows support isn't something we have a lot of cycles for, and don't have any Windows infra to test against at the moment.  That doesn't mean we shouldn't do it, I just want to put it out there as a concern.
Basically,  my concerns fall into two categories, first, being able to continue to support Windows as a first class citizen, and feature parity. My second concern is likely a result of the first.
Regarding feature parity, if we add windows as a default platform to this module, I'd want to make sure that the "default" behavior matched the Linux behavior in as many ways as possible, so for example supporting the docker_storage_size , {dockerhub_token} and ${dockerhub_email} parameters.
Think I think we should do for sure - add a ebs_block_device_name parameter for the ebs_block_device block, so that it can be changed to /dev/sda2, /dev/xvdcz, or /dev/xvdcy or whatever the user of the module wants, that makes a ton of sense to me.
I can think of a couple of ways we could support other platforms

Add a ebs_block_device_name parameter, and leave it up to the user to over-ride the required values outside of the module, so basically giving the end user all the knobs, and dials to configure different platforms by making the module flexible enough to handle it
Adding windows as an default configuration and committing to keeping the required configs and scripts updated

** for both of those example, I think we should absolutely add to the README and examples an example of how windows would work.
Anyway, @benorgil @hakamadare @antonbabenko ( and anyone else who has thoughts) let me know what you think, I think having this work on windows would be super awesome!

Cool thanks for taking the time to look at this. Hmm so if the ebs_block_device_name was parameterized I could override that with "/dev/sda2" and can override the userdata script and ami and just do that until windows can be added as a default.
I haven't done a prod deploy of ECS on Windows yet so I'm not sure what other quirks it might have. Ill keep modifying my fork with any updates.
What do you think about using locals{} like i did and using a ternary to check if its windows or linux?

What do you think about using locals{} like i did and using a ternary to check if its windows or linux?

I really like  the idea of using more locals in this module, I think there is a bunch of stuff in this code that could benefit from using locals!

authors: benorgil tfhartmann


text:
chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
540953e -> e1289a9

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.26.1 -> v1.26.2

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.26.2
Compare Source
Bug Fixes

deps: update module github.com/go-openapi/strfmt to v0.22.0 (#731) (4aa1e01)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

source: gharchive/pull-request

license_type: permissive

license_source: github-api


text:
chore(deps): update module github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper to v1.37.2

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.37.0 -> v1.37.2

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.37.2
Compare Source
Bug Fixes

deps: update gomod (#855) (131e322)

v1.37.1
Compare Source
Bug Fixes

deps: update gomod (#854) (a79629e)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

ℹ Artifact update notice
File name: tests/go.mod
In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

9 additional dependencies were updated
The go directive was updated for compatibility reasons

Details:

Package
Change

go
1.21 -> 1.22

github.com/IBM-Cloud/bluemix-go
v0.0.0-20240423071914-9e96525baef4 -> v0.0.0-20240719075425-078fcb3a55be

github.com/IBM-Cloud/power-go-client
v1.6.0 -> v1.7.1

github.com/IBM/go-sdk-core/v5
v5.17.3 -> v5.17.4

github.com/IBM/platform-services-go-sdk
v0.63.1 -> v0.67.0

github.com/hashicorp/go-retryablehttp
v0.7.5 -> v0.7.7

golang.org/x/crypto
v0.24.0 -> v0.26.0

golang.org/x/sync
v0.7.0 -> v0.8.0

golang.org/x/sys
v0.21.0 -> v0.23.0

golang.org/x/text
v0.16.0 -> v0.17.0

/run pipeline

/run pipeline

/run pipeline

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


text:
chore(deps): update common-dev-assets digest to 26caac3

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
5010ca6 -> 26caac3

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, click this checkbox.

This PR has been generated by Renovate Bot.

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


text:
chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
cde7189 -> 00d2055

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.26.5 -> v1.27.1

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.27.1
Compare Source
Bug Fixes

deps: update module github.com/ibm/platform-services-go-sdk to v0.56.2 (#747) (d6dbbcb)

v1.27.0
Compare Source
Features

delete iam policy (#745) (82603f4)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


text:
chore(deps): update common-dev-assets digest to 5d1db25

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
2fd29bd -> 5d1db25

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

Edited/Blocked Notification
Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.
You can manually request rebase by checking the rebase/retry box above.
⚠ Warning: custom changes will be lost.

:tada: This PR is included in version 2.0.1 :tada:
The release is available on:

GitHub release
v2.0.1

Your semantic-release bot :package::rocket:


text:
chore(deps): update module github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper to v1.30.2

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.30.1 -> v1.30.2

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.30.2
Compare Source
Bug Fixes

deps: update gomod (#785) (e215d84)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline


text:
chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
5f5fd35 -> 5cf7d9c

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.42.5 -> v1.42.6

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.42.6
Compare Source
Bug Fixes

deps: update module github.com/gruntwork-io/terratest to v0.48.1 (#905) (511dc17)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

ℹ Artifact update notice
File name: tests/go.mod
In order to perform the update(s) described in the table above, Renovate ran the go get command, which resulted in the following additional change(s):

1 additional dependency was updated

Details:

Package
Change

github.com/gruntwork-io/terratest
v0.48.0 -> v0.48.1

/run pipeline

/run pipeline


text:
chore(deps): update common-dev-assets digest to 1085d60

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
3d1a2f8 -> 1085d60

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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


text:
chore(deps): update terraform terraform-ibm-modules/client-to-site-vpn/ibm to v2.0.5

This PR contains the following updates:

Package
Type
Update
Change

terraform-ibm-modules/client-to-site-vpn/ibm (source)
module
patch
2.0.4 -> 2.0.5

Release Notes

terraform-ibm-modules/terraform-ibm-client-to-site-vpn (terraform-ibm-modules/client-to-site-vpn/ibm)
v2.0.5
Compare Source
Bug Fixes

deps: update terraform ibm to latest for deployable architectures (#339) (bcfa4bc)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline


text:
chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

github.com/gruntwork-io/terratest
require
patch
v0.46.6 -> v0.46.7

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.23.16 -> v1.24.1

Release Notes

gruntwork-io/terratest (github.com/gruntwork-io/terratest)
v0.46.7
Compare Source
Modules affected

http-helper

Description

Added handling for nil body in http-helper.

Special thanks

Special thanks to the following users for their contribution!

@semihbkgr

Related links

https://github.com/gruntwork-io/terratest/pull/1370

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.24.1
Compare Source
Bug Fixes

deps: update gomod (#699) (3c7a2b2)

v1.24.0
Compare Source
Features

add containers for getting iks config (#698) (c8cdb82)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

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


text:
chore(deps): update module github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper to v1.25.4

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.25.3 -> v1.25.4

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.25.4
Compare Source
Bug Fixes

deps: update module github.com/go-openapi/strfmt to v0.21.8 (#708) (46329a3)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

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


text:
chore(deps): update module github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper to v1.25.4

This PR contains the following updates:

Package
Type
Update
Change

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
patch
v1.25.3 -> v1.25.4

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.25.4
Compare Source
Bug Fixes

deps: update module github.com/go-openapi/strfmt to v0.21.8 (#708) (46329a3)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

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


text:
chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
a043dc4 -> 2f74f8e

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.23.16 -> v1.25.2

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.25.2
Compare Source
Bug Fixes

deps: update gomod (#705) (0c9e048)

v1.25.1
Compare Source
Bug Fixes

deps: update gomod (#704) (b5574c4)

v1.25.0
Compare Source
Features

add ability to unskip upgrade test (#702) (95cbb82)

v1.24.1
Compare Source
Bug Fixes

deps: update gomod (#699) (3c7a2b2)

v1.24.0
Compare Source
Features

add containers for getting iks config (#698) (c8cdb82)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

/run pipeline

/run pipeline

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


text:
chore(deps): update ci dependencies

This PR contains the following updates:

Package
Type
Update
Change

common-dev-assets

digest
e1289a9 -> 4821104

github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper
require
minor
v1.25.7 -> v1.26.2

Release Notes

terraform-ibm-modules/ibmcloud-terratest-wrapper (github.com/terraform-ibm-modules/ibmcloud-terratest-wrapper)
v1.26.2
Compare Source
Bug Fixes

deps: update module github.com/go-openapi/strfmt to v0.22.0 (#731) (4aa1e01)

v1.26.1
Compare Source
Bug Fixes

deps: update gomod (#726) (a42f8cf)

v1.26.0
Compare Source
Features

expose checkConsistency with public function (#724) (f9ab5b8)

v1.25.8
Compare Source
Bug Fixes

deps: update gomod (#723) (7596e10)

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

/run pipeline

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


text:
chore(deps): update common-dev-assets digest to 4667177

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
d366e67 -> 4667177

Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
👻 Immortal: This PR will be recreated if closed unmerged. Get config help if that's undesired.

[ ] If you want to rebase/retry this PR, check this box

This PR has been generated by Renovate Bot.

/run pipeline

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

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

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

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


text:
Add ability to define User Plugins in environmental variable that load at init

Description

Fixes #569
Checklist

[x] The code is understandable and maintainable to people beyond the author.
[x] Tests have been added/updated to verify that the new or changed code works.
[x] There is no commented out code in this PR.
[x] The commit message follows good practices.
[x] All docstrings are still up-to-date with these changes.

If user exposed functionality was added/changed:

[x] Documentation added/updated in the doc folder.
[ ] New or updated dependencies have been added to setup.py.

I have opened my own branch to solve this problem.
Please hold off working on this feature, so I can test mine.  (I know you're busy right now, so that's probably not going to be a problem. lol)

I have opened a PR for a similar feature:  https://github.com/terrapower/armi/pull/723
I believe it is documented and working correctly.

authors: john-science ntouran

repo: terrapower/armi


text:
Syntax Highlighting for block comments

Block comments don't seem to be recognized as such. Could you please add them?

Note: they're also not recognized in the app or the playground.

Fixed on LanguageServer branch.

source: gharchive/issue

authors: BarryNolte calaine


text:
Проиндексировать комментарии под выпусками В-О

Под выпусками передачи «Вопрос–Ответ» Валерия Викторовича публикуются комментарии, которые на текущий момент не учитываются в поиске и статистике. Предлагаю проиндексировать эти страницы, рассматривая каждую публикацию выпуска передачи как «вопрос» на сайте и поместить в общую систему.
Адрес рубрики https://фкт-алтай.рф/qa/video/

Да, вариант хороший, я имею ввиду, что саму стенограмму считать вопросом и комментарии к ней, как комментарии.
Технически должно взлететь без особых «доработок напильником». Но пареср надо будет точно допилить, для обработки вопроса.
Стенограммы длинные… Но посмотрим. На сайте кремля длиннее.

Саму стенограмму можно не индексировать парсером для комментариев. Страница комментариев, насколько это понятно, свёрстана так же как под обычными вопросами. Но можно и проиндексировать, ведь они регулярно пополняются.
Готовые (на тот момент) стенограммы В–О в разных форматах выкладывались ещё в прошлом году:
https://github.com/terratensor/transcript

Если индексировать стенограммы парсером, то в очень старых выпусках (примерно первые десять) вообще нет стенограммы, эти я делал вручную из транскрипции ютуба. Под некоторыми такими выпусками есть список заданных вопросов. Под другими вообще пустота.
Но комментарии это отдельная тема, их, наверное, можно спарсить практически в стандартном режиме.

Реализован отдельный сервис, который индексирует выпуски В—О и комментарии.
https://github.com/terratensor/svodd-server

authors: audetv iprst

repo: terratensor/svodd


text:
Curved lines are not 'smooth'; use literal pixel interpretation

Typical implementations on iPhone use a quadratic curve implementation, which requires that the two previous points to be available (which I think we have stored in an array, fortunately!).
While a smooth line may not be desirable in all use cases, we should still have support for it (e.g. via Prop) - this is preferred certainly for any sort of 'signature'-type component, but also probably for the majority of free drawing applications.
@terrylinla - I have some experience with this on iPhone, and will submit a PR within the next few weeks if you don't beat me to it. Haven't looked into Android before.

I use quadTo instead of lineTo in Android. But it seems not to be obvious... Maybe something wrong!

Oh, awesome! I’ll check out version 0.3.1 and confirm.
(This ticket was made for 0.2.0)
On Wed, Feb 14, 2018 at 5:00 AM terrylinla notifications@github.com wrote:

I use quadTo instead of lineTo in Android. But it seems not to be
obvious... Maybe something wrong!
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/terrylinla/react-native-sketch-canvas/issues/25#issuecomment-365600187,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABpruLFWJ_XsKsWDHq54PuBib8JiLfFoks5tUtkBgaJpZM4SEjey
.

@terrylinla PR submitted! See above. I implemented the iPhone version and improved your Android code.

authors: hugpointgames terrylinla toblerpwn

repo: terrylinla/react-native-sketch-canvas

license: mit

license_source: bigquery


text:
1.29.2 Grafana Failed to fetch message for every dashboard

Is there an existing issue for this?

[X] I have searched the existing issues

What happened?
After upgrading to 1.29.2, I started seeing the following error in each of my Grafana dashboards.
Just to be clear, Grafana is able to show all the data as it is supposed to in each of the dashboards, But the following pop up shows after a second or two.

and then I thought may be the latest grafana queries are better suited for Postgres database v16 and upgraded my v14 database to v16 exactly by following the steps in https://docs.teslamate.org/docs/maintenance/backup_restore to see if I can suppress the pop-up. But it did not.
Expected Behavior
I just do not expect the pop up to be shown
Steps To Reproduce
No response
Relevant log output
logger=settings t=2024-06-20T10:44:26.926053243Z level=info msg="Config overridden from command line" arg="default.paths.provisioning=/etc/grafana/provisioning"
logger=settings t=2024-06-20T10:44:26.926061635Z level=info msg="Config overridden from command line" arg="default.log.mode=console"
logger=settings t=2024-06-20T10:44:26.926069087Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_DATA=/var/lib/grafana"
logger=settings t=2024-06-20T10:44:26.926075568Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_LOGS=/var/log/grafana"
logger=settings t=2024-06-20T10:44:26.926088035Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_PLUGINS=/var/lib/grafana/plugins"
logger=settings t=2024-06-20T10:44:26.926094469Z level=info msg="Config overridden from Environment variable" var="GF_PATHS_PROVISIONING=/etc/grafana/provisioning"
logger=settings t=2024-06-20T10:44:26.92610029Z level=info msg="Config overridden from Environment variable" var="GF_ANALYTICS_REPORTING_ENABLED=false"
logger=settings t=2024-06-20T10:44:26.926106408Z level=info msg="Config overridden from Environment variable" var="GF_SECURITY_ADMIN_USER=admin"
logger=settings t=2024-06-20T10:44:26.926119124Z level=info msg="Config overridden from Environment variable" var="GF_SECURITY_ADMIN_PASSWORD=*********"
logger=settings t=2024-06-20T10:44:26.92612665Z level=info msg="Config overridden from Environment variable" var="GF_SECURITY_DISABLE_GRAVATAR=true"
logger=settings t=2024-06-20T10:44:26.926133229Z level=info msg="Config overridden from Environment variable" var="GF_SECURITY_ALLOW_EMBEDDING=true"
logger=settings t=2024-06-20T10:44:26.926139681Z level=info msg="Config overridden from Environment variable" var="GF_USERS_ALLOW_SIGN_UP=false"
logger=settings t=2024-06-20T10:44:26.92615202Z level=info msg="Config overridden from Environment variable" var="GF_AUTH_ANONYMOUS_ENABLED=false"
logger=settings t=2024-06-20T10:44:26.926158755Z level=info msg="Config overridden from Environment variable" var="GF_AUTH_BASIC_ENABLED=false"
logger=settings t=2024-06-20T10:44:26.926165341Z level=info msg="Config overridden from Environment variable" var="GF_SMTP_ENABLED=true"
logger=settings t=2024-06-20T10:44:26.926171779Z level=info msg="Config overridden from Environment variable" var="GF_SMTP_HOST=smtp.gmail.com:587"
logger=settings t=2024-06-20T10:44:26.926179406Z level=info msg="Config overridden from Environment variable" var="GF_SMTP_USER=myemail@gmail.com"
logger=settings t=2024-06-20T10:44:26.926189726Z level=info msg="Config overridden from Environment variable" var="GF_SMTP_PASSWORD=*********"
logger=settings t=2024-06-20T10:44:26.92620499Z level=info msg="Config overridden from Environment variable" var="GF_DATE_FORMATS_FULL_DATE='DD-MMM-YYYY hh:mm:ss a'"
logger=settings t=2024-06-20T10:44:26.926212615Z level=info msg=Target target=[all]
logger=settings t=2024-06-20T10:44:26.926228767Z level=info msg="Path Home" path=/usr/share/grafana
logger=settings t=2024-06-20T10:44:26.926235697Z level=info msg="Path Data" path=/var/lib/grafana
logger=settings t=2024-06-20T10:44:26.926246472Z level=info msg="Path Logs" path=/var/log/grafana
logger=settings t=2024-06-20T10:44:26.92625235Z level=info msg="Path Plugins" path=/var/lib/grafana/plugins
logger=settings t=2024-06-20T10:44:26.926257718Z level=info msg="Path Provisioning" path=/etc/grafana/provisioning
logger=settings t=2024-06-20T10:44:26.926263402Z level=info msg="App mode production"
logger=sqlstore t=2024-06-20T10:44:26.926775627Z level=info msg="Connecting to DB" dbtype=sqlite3
logger=sqlstore t=2024-06-20T10:44:26.926807178Z level=warn msg="SQLite database file has broader permissions than it should" path=/var/lib/grafana/grafana.db mode=-rwxrwxrwx expected=-rw-r-----
logger=migrator t=2024-06-20T10:44:27.107687169Z level=info msg="Locking database"
logger=migrator t=2024-06-20T10:44:27.107733317Z level=info msg="Starting DB migrations"
logger=migrator t=2024-06-20T10:44:27.398288561Z level=info msg="migrations completed" performed=0 skipped=558 duration=905.165µs
logger=migrator t=2024-06-20T10:44:27.399298462Z level=info msg="Unlocking database"
logger=secrets t=2024-06-20T10:44:27.401100773Z level=info msg="Envelope encryption state" enabled=true currentprovider=secretKey.v1
logger=plugin.angulardetectorsprovider.dynamic t=2024-06-20T10:44:27.472248603Z level=info msg="Restored cache from database" duration=738.998µs
logger=plugin.store t=2024-06-20T10:44:28.977076683Z level=info msg="Loading plugins..."
logger=plugins.registration t=2024-06-20T10:44:29.105243533Z level=error msg="Could not register plugin" pluginId=xychart error="plugin xychart is already registered"
logger=plugins.initialization t=2024-06-20T10:44:29.105286351Z level=error msg="Could not initialize plugin" pluginId=xychart error="plugin xychart is already registered"
logger=local.finder t=2024-06-20T10:44:29.105416213Z level=warn msg="Skipping finding plugins as directory does not exist" path=/usr/share/grafana/plugins-bundled
logger=plugin.store t=2024-06-20T10:44:29.105435611Z level=info msg="Plugins loaded" count=54 duration=128.360291ms
logger=query_data t=2024-06-20T10:44:29.171063574Z level=info msg="Query Service initialization"
logger=live.push_http t=2024-06-20T10:44:29.189059536Z level=info msg="Live Push Gateway initialization"
logger=ngalert.notifier.alertmanager org=1 t=2024-06-20T10:44:29.197688364Z level=info msg="Applying new configuration to Alertmanager" configHash=a40e27c6bebd399d65a7a2e4c2b5eb4c
logger=ngalert t=2024-06-20T10:44:29.202418181Z level=warn msg="Unexpected number of rows updating alert configuration history" rows=0 org=1 hash=fb8bfa4512b6e4d1ccbd96092c194a09
logger=ngalert.state.manager t=2024-06-20T10:44:29.204932144Z level=info msg="Running in alternative execution of Error/NoData mode"
logger=infra.usagestats.collector t=2024-06-20T10:44:29.208506978Z level=info msg="registering usage stat providers" usageStatsProvidersLen=2
logger=provisioning.alerting t=2024-06-20T10:44:29.624162605Z level=info msg="starting to provision alerting"
logger=provisioning.alerting t=2024-06-20T10:44:29.624228034Z level=info msg="finished to provision alerting"
logger=ngalert.state.manager t=2024-06-20T10:44:29.625035159Z level=info msg="Warming state cache for startup"
logger=grafanaStorageLogger t=2024-06-20T10:44:29.626280882Z level=info msg="Storage starting"
logger=http.server t=2024-06-20T10:44:29.629630366Z level=info msg="HTTP Server Listen" address=[::]:3000 protocol=http subUrl= socket=
logger=ngalert.multiorg.alertmanager t=2024-06-20T10:44:29.647321492Z level=info msg="Starting MultiOrg Alertmanager"
logger=provisioning.dashboard t=2024-06-20T10:44:29.72096354Z level=info msg="starting to provision dashboards"
logger=ngalert.state.manager t=2024-06-20T10:44:29.832843456Z level=info msg="State cache has been initialized" states=1 duration=207.804635ms
logger=ngalert.scheduler t=2024-06-20T10:44:29.832904202Z level=info msg="Starting scheduler" tickInterval=10s maxAttempts=1
logger=ticker t=2024-06-20T10:44:29.832997529Z level=info msg=starting first_tick=2024-06-20T10:44:30Z
logger=grafana.update.checker t=2024-06-20T10:44:29.909702483Z level=info msg="Update check succeeded" duration=279.782739ms
logger=plugins.update.checker t=2024-06-20T10:44:29.92057417Z level=info msg="Update check succeeded" duration=277.659889ms
logger=grafana-apiserver t=2024-06-20T10:44:31.398489562Z level=info msg="Adding GroupVersion playlist.grafana.app v0alpha1 to ResourceManager"
logger=grafana-apiserver t=2024-06-20T10:44:31.399328904Z level=info msg="Adding GroupVersion featuretoggle.grafana.app v0alpha1 to ResourceManager"
logger=provisioning.dashboard type=file name=teslamate t=2024-06-20T10:44:32.671862895Z level=error msg="failed to save dashboard" file=/dashboards/statistics.json error="could not resolve dashboards:uid:1EZnXszMk: Dashboard not found"
logger=provisioning.dashboard t=2024-06-20T10:44:32.787359511Z level=info msg="finished to provision dashboards"
logger=tsdb.postgres endpoint=queryData pluginId=grafana-postgresql-datasource dsName=TeslaMate dsUID=PC98BA2F4D77E1A42 uname=grafana_scheduler rule_uid=tLD9esr4k org_id=1 t=2024-06-20T10:44:41.015515046Z level=error msg="Query error" err="dial tcp 192.168.240.6:5432: connect: connection refused"
logger=infra.usagestats t=2024-06-20T10:45:56.003381871Z level=info msg="Usage stats are ready to report"
logger=context userId=0 orgId=0 uname= t=2024-06-20T10:45:58.377253136Z level=info msg="Request Completed" method=GET path=/ status=302 remote_addr=193.47.71.253 time_ms=157 duration=157.287752ms size=47 referer= handler=/ status_source=server
logger=context userId=0 orgId=0 uname= t=2024-06-20T10:45:59.588724331Z level=info msg="Request Completed" method=GET path=/user/auth-tokens/rotate status=302 remote_addr=193.47.71.253 time_ms=1149 duration=1.149274562s size=24 referer= handler=/user/auth-tokens/rotate status_source=server
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T10:46:03.80061567Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=193.47.71.253 time_ms=2 duration=2.109382ms size=0 referer= handler=/api/live/ws status_source=server
logger=live t=2024-06-20T10:46:05.19189326Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/kOuP_Fgaz address=grafana/dashboard/uid/kOuP_Fgaz
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T10:46:16.73572875Z level=info msg="Request Completed" method=POST path=/api/ds/query status=400 remote_addr=193.47.71.253 time_ms=6448 duration=6.448111395s size=512 referer="https://grafana.mymyddns.com/d/kOuP_Fgaz/overview-v2?orgId=1" handler=/api/ds/query status_source=downstream
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T10:46:16.738149557Z level=info msg="Request Completed" method=POST path=/api/ds/query status=400 remote_addr=193.47.71.253 time_ms=6443 duration=6.443995155s size=966 referer="https://grafana.mymyddns.com/d/kOuP_Fgaz/overview-v2?orgId=1" handler=/api/ds/query status_source=downstream
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T10:46:16.742632762Z level=info msg="Request Completed" method=POST path=/api/ds/query status=400 remote_addr=193.47.71.253 time_ms=6443 duration=6.443010371s size=490 referer="https://grafana.mymyddns.com/d/kOuP_Fgaz/overview-v2?orgId=1" handler=/api/ds/query status_source=downstream

ontext userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T10:46:17.526815526Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=193.47.71.253 time_ms=2 duration=2.134923ms size=0 referer= handler=/api/live/ws status_source=server
logger=live t=2024-06-20T10:46:33.74979928Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/SUmYv104k address=grafana/dashboard/uid/SUmYv104k
logger=live t=2024-06-20T10:46:53.002090146Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/jchmDdLe5uFVk2 address=grafana/dashboard/uid/jchmDdLe5uFVk2
logger=live t=2024-06-20T10:48:10.509069907Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/WopVO_mgz address=grafana/dashboard/uid/WopVO_mgz
logger=live t=2024-06-20T10:48:17.202710944Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/Y8upc6ZRk address=grafana/dashboard/uid/Y8upc6ZRk
logger=live t=2024-06-20T10:49:32.174211737Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/jchmIDopVO_mgz address=grafana/dashboard/uid/jchmIDopVO_mgz
logger=live t=2024-06-20T10:49:42.107428801Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/jchm_dbInfo address=grafana/dashboard/uid/jchm_dbInfo
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T10:51:48.950864231Z level=info msg="Request Completed" method=GET path=/api/gnet/plugins/grafana-postgresql-datasource status=404 remote_addr=193.47.71.253 time_ms=779 duration=779.896349ms size=116 referer=https://grafana.mymyddns.com/connections/datasources/edit/PC98BA2F4D77E1A42 handler=/api/gnet/* status_source=server
logger=plugins.update.checker t=2024-06-20T10:54:29.981307787Z level=info msg="Update check succeeded" duration=59.560971ms
logger=cleanup t=2024-06-20T10:54:30.286763357Z level=info msg="Completed cleanup jobs" duration=638.874378ms
logger=plugins.update.checker t=2024-06-20T11:04:29.980411841Z level=info msg="Update check succeeded" duration=59.539804ms
logger=cleanup t=2024-06-20T11:04:29.983026045Z level=info msg="Completed cleanup jobs" duration=334.776407ms
logger=plugins.update.checker t=2024-06-20T11:14:30.05100496Z level=info msg="Update check succeeded" duration=129.541365ms
logger=cleanup t=2024-06-20T11:14:30.283431583Z level=info msg="Completed cleanup jobs" duration=635.419029ms
logger=infra.usagestats t=2024-06-20T11:15:56.024648492Z level=info msg="Usage stats are ready to report"
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T11:21:43.05109282Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=193.47.71.253 time_ms=1184 duration=1.184828402s size=0 referer= handler=/api/live/ws status_source=server
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T11:22:50.930033549Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=193.47.71.253 time_ms=2 duration=2.07899ms size=0 referer= handler=/api/live/ws status_source=server
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T11:22:54.738954939Z level=info msg="Request Completed" method=POST path=/api/ds/query status=400 remote_addr=193.47.71.253 time_ms=2920 duration=2.920016436s size=512 referer="https://grafana.mymyddns.com/d/kOuP_Fgaz/overview-v2?orgId=1" handler=/api/ds/query status_source=downstream
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T11:22:54.741690348Z level=info msg="Request Completed" method=POST path=/api/ds/query status=400 remote_addr=193.47.71.253 time_ms=2908 duration=2.908795156s size=490 referer="https://grafana.mymyddns.com/d/kOuP_Fgaz/overview-v2?orgId=1" handler=/api/ds/query status_source=downstream
logger=context userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T11:22:54.744584171Z level=info msg="Request Completed" method=POST path=/api/ds/query status=400 remote_addr=193.47.71.253 time_ms=2917 duration=2.917591375s size=966 referer="https://grafana.mymyddns.com/d/kOuP_Fgaz/overview-v2?orgId=1" handler=/api/ds/query status_source=downstream

ontext userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T11:22:55.034352038Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=193.47.71.253 time_ms=3 duration=3.685205ms size=0 referer= handler=/api/live/ws status_source=server
logger=live t=2024-06-20T11:23:04.743213936Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/xo4BNRkZz address=grafana/dashboard/uid/xo4BNRkZz
logger=live t=2024-06-20T11:23:22.609867288Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/RG_DxSmgk address=grafana/dashboard/uid/RG_DxSmgk
logger=plugins.update.checker t=2024-06-20T11:24:29.990584513Z level=info msg="Update check succeeded" duration=68.794189ms
logger=cleanup t=2024-06-20T11:24:30.482970133Z level=info msg="Completed cleanup jobs" duration=834.793825ms
logger=live t=2024-06-20T11:26:19.907606834Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/jchmRiqUfXgTM address=grafana/dashboard/uid/jchmRiqUfXgTM
logger=live t=2024-06-20T11:29:28.897109602Z level=info msg="Initialized channel handler" channel=grafana/dashboard/uid/fu4SiQgWz address=grafana/dashboard/uid/fu4SiQgWz

ontext userId=1 orgId=1 uname=stauffenberg2020 t=2024-06-20T11:31:49.392573935Z level=info msg="Request Completed" method=GET path=/api/live/ws status=-1 remote_addr=193.47.71.253 time_ms=2 duration=2.017812ms size=0 referer= handler=/api/live/ws status_source=server
logger=plugins.update.checker t=2024-06-20T11:34:29.989373323Z level=info msg="Update check succeeded" duration=68.597812ms
logger=cleanup t=2024-06-20T11:34:30.544889932Z level=info msg="Completed cleanup jobs" duration=896.645045ms

Screenshots
No response
Additional data
No response
Type of installation
Docker
Version
v1.29.2

I'm having the same problem as you.and trying to restart all associated services does not solve the problem.

some problem for me... after restart etc.. into the log is ALL OK..

I'm seeing the same kind of popup after upgrading to v.1.29.2 and the database to Postgres v16.
Tried to look into the teslamate log, but nothing there.
Also, checked the database log and could not really find anything wrong there either.
The grafana log shows -a lot - and also some errors as well, if I set the log-level to "GF_LOG_LEVEL=debug in the evironment settings to grafana" in my "docker-compose.yml file.

If I am to understand correctly, you upgraded to 1.29.2 with PSQL 14 and started seeing the issues? Then migrated to PSQL 16 and still faced the issues?
Were you facing the errors in TeslaMate 1.29.1?
Beginning to wonder if this is related to #3895 @swiffer

Are you using unlock as an ad blocker ?

Are you using ublock as an ad blocker ?

I do

I do also use uBlock Original as well.
Funny thing;
Opened Teslamate through my iPhone using the Safari browser; no annoying popup there :-)
Also, turned uBlock Origin off for the whole domain/IP of my Teslamate server and refreshed the website; popup gone :-)
Still, I guess it would be nice to find out why it shows when uBlock is active....

Idem... thanks for tricks

Interessting;
https://github.com/grafana/grafana/issues/89437

authors: SiNaPsEr0x cwanja jinfwang menkromsen stauffenberg2020 swiffer

repo: teslamate-org/teslamate

license: MIT


text:
Adds Node 4.x.x compatibility

Fixes #321.

Adding g++ source because of https://github.com/travis-ci/travis-ci/issues/4771


text:
🔉 📖 Add API for Creating Sounds from Readers

resolves #10
There are other ways you could do this so let me know what you're preferred API is, but here's something that works well enough. 🙂

looks good, thank you!

you're ok with your contribution being MIT licensed, right? i'm just asking because i just realized you're the creator of the Katharos license, and I don't have a notice about contributions being licensed a certain way in the readme

Yep. You're good. :+1: I contributed willingly under the terms of the current license of this repo. 🙂

authors: tesselode zicklag

repo: tesselode/kira