Pino-pretty logger transport throws in the built dist

Steps to reproduce:

build api npm run build -w apps/api
run it node apps/api/dist/server.js

EXP: api boots up on defined port
ACT: an error thrown Error: unable to determine transport target for "pino-pretty"
This is of a low prio as the only case when it's an issue if we set STD_OUT_LOG_FORMAT to pretty in deployed env, which never happens. We only need this in local dev env.
Still we'd like this to be fixed.

did you install node_module? @ygrishajev

it's working well on my side?
could you try again after run npm i?

~/DevArea/akash/console git:[feature/user]
rm -rf node_modules/ apps/*/node_modules packages/*/node_modules && npm i
npm warn deprecated<EMAIL_ADDRESS>Rimraf versions prior to v4 are no longer supported
npm warn deprecated<EMAIL_ADDRESS>This package has been deprecated and is no longer maintained. Please use @rollup/plugin-terser
npm warn deprecated<EMAIL_ADDRESS>Glob versions prior to v9 are no longer supported
npm warn deprecated<EMAIL_ADDRESS>Glob versions prior to v9 are no longer supported
npm warn deprecated<EMAIL_ADDRESS>Glob versions prior to v9 are no longer supported
npm warn deprecated<EMAIL_ADDRESS>Glob versions prior to v9 are no longer supported
npm warn deprecated<EMAIL_ADDRESS>This package is now deprecated. Move to @xterm/addon-fit instead.
npm warn deprecated<EMAIL_ADDRESS>Please use @jridgewell/sourcemap-codec instead
npm warn deprecated<EMAIL_ADDRESS><EMAIL_ADDRESS>npm warn deprecated<EMAIL_ADDRESS>It is not compatible with newer versions of GA starting with v4, as long as you are using GAv3 it should be ok, but the package is not longer being maintained
npm warn deprecated<EMAIL_ADDRESS>Package no longer supported. Contact Support at https://www.npmjs.com/support for more info.
npm warn deprecated<EMAIL_ADDRESS>This package is now deprecated. Move to @xterm/xterm instead.

> prepare
> husky || true

added 3319 packages, and audited 3337 packages in 2m

468 packages are looking for funding
  run `npm fund` for details

43 vulnerabilities (3 low, 19 moderate, 20 high, 1 critical)

To address issues that do not require attention, run:
  npm audit fix

To address all issues possible (including breaking changes), run:
  npm audit fix --force

Some issues need review, and may require choosing
a different dependency.

Run `npm audit` for details.
~/DevArea/akash/console git:[feature/user]
cd apps/api/
~/DevArea/akash/console/apps/api git:[feature/user]
npm run build:app

><EMAIL_ADDRESS>build:app
> webpack --config webpack.prod.js

assets by path drizzle/ 41.4 KiB
  assets by path drizzle/meta/*.json 38.2 KiB
    asset drizzle/meta/0006_snapshot.json 7.18 KiB [compared for emit] [from: drizzle/meta/0006_snapshot.json] [copied]
    asset drizzle/meta/0005_snapshot.json 7 KiB [compared for emit] [from: drizzle/meta/0005_snapshot.json] [copied]
    asset drizzle/meta/0004_snapshot.json 5.33 KiB [compared for emit] [from: drizzle/meta/0004_snapshot.json] [copied]
    + 5 assets
  assets by path drizzle/*.sql 3.22 KiB
    asset drizzle/0000_cloudy_banshee.sql 1.09 KiB [compared for emit] [from: drizzle/0000_cloudy_banshee.sql] [copied]
    asset drizzle/0005_colorful_dreaming_celestial.sql 852 bytes [compared for emit] [from: drizzle/0005_colorful_dreaming_celestial.sql] [copied]
    asset drizzle/0006_skinny_stingray.sql 464 bytes [compared for emit] [from: drizzle/0006_skinny_stingray.sql] [copied]
    asset drizzle/0001_absurd_pretty_boy.sql 320 bytes [compared for emit] [from: drizzle/0001_absurd_pretty_boy.sql] [copied]
    + 3 assets
assets by path *.js 28.9 MiB
  asset server.js 28.3 MiB [compared for emit] (name: main)
  asset vendors-node_modules_hono_sentry_dist_index_mjs.server.js 517 KiB [compared for emit] (id hint: vendors)
orphan modules 471 KiB [orphan] 133 modules
runtime modules 2.77 KiB 9 modules
modules by path ../../node_modules/ 24.1 MiB
  javascript modules 23 MiB 2846 modules
  json modules 1.14 MiB 8 modules
modules by path ./ 586 KiB 174 modules
modules by path ../../packages/ 326 KiB
  javascript modules 321 KiB 95 modules
  json modules 4.22 KiB 3 modules
modules by path external "@cosmjs/ 168 bytes
  external "@cosmjs/crypto" 42 bytes [built] [code generated]
  external "@cosmjs/encoding" 42 bytes [built] [code generated]
  external "@cosmjs/stargate" 42 bytes [built] [code generated]
  external "@cosmjs/math" 42 bytes [built] [code generated]
+ 34 modules
webpack 5.94.0 compiled successfully in 23184 ms
~/DevArea/akash/console/apps/api git:[feature/user]
node dist/server.js
{"level":30,"time":1731658675436,"pid":66749,"hostname":"Gryshaievs-MBP","context":"ENV","msg":"Loaded env files: env/.env.local, env/.env, env/.env.mainnet"}
[09:17:55.673] DEBUG: CREATE SCHEMA IF NOT EXISTS "drizzle"
    context: "POSTGRES"
    orm: "drizzle"
[09:17:55.732] DEBUG: CREATE TABLE IF NOT EXISTS "drizzle"."__drizzle_migrations" (
  id SERIAL PRIMARY KEY,
  hash text NOT NULL,
  created_at bigint
)
    context: "POSTGRES"
    orm: "drizzle"
[09:17:55.737] DEBUG: select
  id,
  hash,
  created_at
from
  "drizzle"."__drizzle_migrations"
order by
  created_at desc
limit
  1
    context: "POSTGRES"
    orm: "drizzle"
[09:17:55.722] INFO (66749):
    context: "POSTGRES"
    severity_local: "NOTICE"
    severity: "NOTICE"
    code: "42P06"
    message: "schema \"drizzle\" already exists, skipping"
    file: "schemacmds.c"
    line: "131"
    routine: "CreateSchemaCommand"
[09:17:55.733] INFO (66749):
    context: "POSTGRES"
    severity_local: "NOTICE"
    severity: "NOTICE"
    code: "42P07"
    message: "relation \"__drizzle_migrations\" already exists, skipping"
    file: "parse_utilcmd.c"
    line: "207"
    routine: "transformCreateStmt"
This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). The promise rejected with the reason:
Error: unable to determine transport target for "pino-pretty"
    at fixTarget (webpack://@akashnetwork/console-api/../../packages/logging/node_modules/pino/lib/transport.js?:161:13)
    at transport (webpack://@akashnetwork/console-api/../../packages/logging/node_modules/pino/lib/transport.js?:131:22)
    at normalizeArgs (webpack://@akashnetwork/console-api/../../packages/logging/node_modules/pino/lib/tools.js?:316:16)
    at pino (webpack://@akashnetwork/console-api/../../packages/logging/node_modules/pino/pino.js?:90:28)
    at LoggerService.initPino (webpack://@akashnetwork/console-api/../../packages/logging/src/servicies/logger/logger.service.ts?:29:35)
    at new LoggerService (webpack://@akashnetwork/console-api/../../packages/logging/src/servicies/logger/logger.service.ts?:16:26)
    at LoggerService.forContext (webpack://@akashnetwork/console-api/../../packages/logging/src/servicies/logger/logger.service.ts?:13:16)
    at new HttpLoggerService (webpack://@akashnetwork/console-api/./src/core/services/http-logger/http-logger.service.ts?:23:47)
    at eval (webpack://@akashnetwork/console-api/../../node_modules/tsyringe/dist/esm5/dependency-container.js?:371:28)
    at InternalDependencyContainer.construct (webpack://@akashnetwork/console-api/../../node_modules/tsyringe/dist/esm5/dependency-container.js?:379:11)

  id SERIAL PRIMARY KEY,
  hash text NOT NULL,
  created_at bigint
)
    context: "POSTGRES"
    orm: "drizzle"
[09:17:55.737] DEBUG: select
  id,
  hash,
  created_at
from
  "drizzle"."__drizzle_migrations"
order by
  created_at desc
limit
  1
    context: "POSTGRES"
    orm: "drizzle"
[09:17:55.722] INFO (66749):
    context: "POSTGRES"
    severity_local: "NOTICE"
    severity: "NOTICE"
    code: "42P06"
    message: "schema \"drizzle\" already exists, skipping"
    file: "schemacmds.c"
    line: "131"
    routine: "CreateSchemaCommand"```

    In this part, logger was run successfully,
    But error was occurred on `HttpLoggerService`

I can't reproduce the same error on my side


revert: Revert SIMD optimizations until mamba support fixed

Needed to fix https://github.com/conda-forge/awkward-feedstock/pull/147. Reverts PR #44 for the time being.

mamba v1.5.9 has a bug that causes the mamba solver to be unable to solve for x86 microarch level packages. This makes is impossible for mamba or micromamba to install packages built with them. This causes conda-forge to be unable to build packages that have a dependency on a package with microach level distributions.

c.f. https://github.com/mamba-org/mamba/pull/3404#issuecomment-2347110352

Bump build number.

Checklist

[x] Used a personal fork of the feedstock to propose changes
[x] Bumped the build number (if the version is unchanged)
[N/A] Reset the build number to 0 (if the version changed)
[ ] Re-rendered with the latest conda-smithy (Use the phrase @conda-forge-admin, please rerender in a comment in this PR for automated rerendering)
[x] Ensured the license file is being packaged.

@conda-forge-admin, please rerender

I'm going to approve and merge this myself as this is blocking.


Add unpublished pages to the database

To create test pages and edit draft pages, we need unpublished pages accessible by links.

[ ] Show unpublished pages by /api/content/root/
[ ] Don't show links to unpublished pages by /api/tree

After close this issue we should remove temporary hard coded client-side values https://github.com/ekaterinburgdev/guides/pull/33.


Change Title from a search

If I do a search for all meetings that have string open arms (which is the name of one of our groups), it returns this in the title: Meetings with ‘open arms’. Can it be changed to "All Meetings with the word(s) ‘open arms’? See https://github.com/code4recovery/tsml-ui/issues/123 to change "Meetings" if it is any type to "All Meetings".
If I do a search for in-person meetings that have string open arms, it returns this in the title: In-person Meetings with ‘open arms’. Can it be changed to "In-person Meetings with with the word(s) ‘open arms’?
If I do a search for active meetings that have string wake up call, it returns this in the title: Active Meetings with ‘wake up call’. Can it be changed to "Active Meetings with the word(s) ‘wake up call’’?

This is something that you can customize. Since you're on WordPress, when the next version of TSML ships, it should be possible to have this wording by adding the following to a child theme functions.php:
$tsml_ui_config['strings']['en']['title']['search_with'] = 'with the word(s) %search%';

The next version of the TSML plugin will look same as the TSML UI?
When is it expected to be released?

My understanding is it won't look exactly like TSML UI, but it will have the same metatypes at the top of the Any Type menu, eg In-Person, Active, etc.
I don't think there's a firm ETA on its release yet.


Defined a specific system with HOME directory to ${BAMBOO_HOME}

Summary
This PR makes the HOME directory of bamboo writeable, enabling bamboo to store some build resources, such as SSH Credentials, or gradle cache.
fixes #13
Context:
As explained in the issue #13, with the daemon user bamboo wasn't able to store data to its home directory, in my case it was my shared ssh credentials.
To fix the issue I've added a Group and a User, with system characteristics (no login), but with the HOME directory set to ${BAMBOO_HOME} (/var/atlassian/bamboo), also changed all references from the daemon user to bamboo

The docker log stream set for the Travis environment is causing the build failure, I've removed this configuration from a testing branch of my fork repository and all went well, the build was successful.
https://travis-ci.org/mv-informatica/docker-atlassian-bamboo/builds/379974007


polish: DUP v2 all screen URL

Notion task: ad-hoc
responseMapper was missing in the MultiScreenPage props, which was causing some layout issues. Adding it renders the page correctly.

[ ] Tests added?

What are the layout differences? I can't spot the diff between this and what's in dev-green right now

What are the layout differences? I can't spot the diff between this and what's in dev-green right now

As each screen is loading, the loading state is not taking up the space it should. The background color doesn't take up the whole space and the arrow and link in the bottom right are missing. The screens resolve themselves once the page fully loads, but until then things are a little out of place.


mocha-sidebar is not working.

Description
Just, not working, no sidebar, no icon, script can be found but not working yet.
Steps to Reproduce
Install mocha-sidebar from "extensions"
Reload vsc
Open an mocha test file
Expected Results
A mocha sidebar or an icon of mocha-sidebar could be found. Or at least, the scripts could work.
Actual Results
No sidebar, no icon, and scripts could not work.
Settings file
I have done nothing with this yet.
Versions

VScode: 1.22.2
Mocha SideBar: v0.19.0
Node Version: v8.9.4

OS version

[ ] Linux
[x] Mac High Sierra 10.13.4
[ ] Windows

Could you set mocha.logVerbous in the settings and let us know what you see in the output pane

OK, I'll do that.

Log (Shared):
[2018-05-11 12:59:35.047] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 12:59:35.154] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 12:59:38.134] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 12:59:38.140] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 12:59:38.232] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 12:59:41.476] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 12:59:44.184] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 12:59:44.192] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 12:59:44.201] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 12:59:44.335] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 12:59:44.343] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:00:15.006] [sharedprocess] [info] Starting to clean up unused language packs.
[2018-05-11 13:01:15.442] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:01:15.442] [sharedprocess] [info] Uninstalling extension: maty.vscode-mocha-sidebar-0.19.0
[2018-05-11 13:01:15.442] [sharedprocess] [info] Requesting for confirmation to uninstall extension maty.vscode-mocha-sidebar-0.19.0
[2018-05-11 13:01:15.443] [sharedprocess] [info] Routing dialog request to the client window:1
[2018-05-11 13:01:16.775] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:01:16.792] [sharedprocess] [info] Successfully uninstalled extension: maty.vscode-mocha-sidebar-0.19.0
[2018-05-11 13:01:17.962] [sharedprocess] [info] Scanned user extensions: 5
[2018-05-11 13:01:17.991] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:01:20.674] [sharedprocess] [info] Scanned user extensions: 5
[2018-05-11 13:01:20.698] [sharedprocess] [info] Scanned user extensions: 5
[2018-05-11 13:01:20.718] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:01:22.565] [sharedprocess] [info] Scanned user extensions: 5
[2018-05-11 13:01:22.600] [sharedprocess] [info] Scanned user extensions: 5
[2018-05-11 13:01:22.652] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:01:22.658] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:01:22.661] [sharedprocess] [info] Scanned user extensions: 5
[2018-05-11 13:01:23.927] [sharedprocess] [info] Scanned user extensions: 5
[2018-05-11 13:01:41.207] [sharedprocess] [info] Installing extension: vscode-mocha-sidebar
[2018-05-11 13:01:42.471] [sharedprocess] [info] Downloaded extension: vscode-mocha-sidebar
[2018-05-11 13:01:42.508] [sharedprocess] [info] Removed the extension from uninstalled list: maty.vscode-mocha-sidebar-0.19.0
[2018-05-11 13:01:42.517] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:01:42.518] [sharedprocess] [info] Extensions installed successfully: maty.vscode-mocha-sidebar
[2018-05-11 13:01:42.659] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:01:42.701] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:02:51.275] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:02:51.290] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:02:51.317] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:02:51.335] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:02:51.342] [sharedprocess] [info] Scanned user extensions: 6
[2018-05-11 13:02:51.460] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:02:51.463] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:02:51.466] [sharedprocess] [info] Scanned system extensions: 69
[2018-05-11 13:02:54.886] [sharedprocess] [info] Scanned user extensions: 6

Log (Window):
[2018-05-11 13:01:15.431] [renderer1] [info] Requested uninstalling the extension maty.vscode-mocha-sidebar from window 1
[2018-05-11 13:01:15.443] [renderer1] [info] Uninstalling the extension maty.vscode-mocha-sidebar-0.19.0 from window 1

Seems unhelpful.

Oh, here is my User Settings:
{
    "http.proxy": "http://<IP_ADDRESS>:1087",
    "eslint.packageManager": "yarn",
    "npm.packageManager": "yarn",
    "mocha.logVerbose": true
}

OK, the sidebar is appeared now, works fine. But the scripts seems still to be broken. Basically, it can't found the test files.

Can you please print the output from mocha extension it should appear on
the output tab
On Fri, May 11, 2018, 8:31 AM Chen Wen<EMAIL_ADDRESS>wrote:

OK, the sidebar is appeared now, works fine. But the scripts seems still
to be broken. Basically, it can't found the test files.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/maty21/mocha-sidebar/issues/101#issuecomment-388264165,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE_nuXmoO0SDs7kMjJ6HKD_hDRVbd2yjks5txSJGgaJpZM4T65hO
.

____________________________________________________________________________
trying to searching for tests using these settings:

    mocha path: mocha
    test files location: test/**/*.js
    files to ignore: **/.git/**/*,**/node_modules/**/*
    environmets: {}
    requires: []
    options:  {}

if you find anything wrong please change those default settings
____________________________________________________________________________
data send to parent. Exiting.

What is your test folder
On Fri, May 11, 2018, 8:36 AM Chen Wen<EMAIL_ADDRESS>wrote:

trying to searching for tests using these settings:
mocha path: mocha
test files location: test/**/*.js
files to ignore: **/.git/**/*,**/node_modules/**/*
environmets: {}
requires: []
options:  {}

if you find anything wrong please change those default settings

data send to parent. Exiting.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/maty21/mocha-sidebar/issues/101#issuecomment-388264811,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE_nue12ImH29VLw3vMh8B83taJxIKYnks5txSNZgaJpZM4T65hO
.

➜  gnat-grpc-mock-server pwd
/Users/juno/Workspaces/gnat-grpc-cdc/gnat-grpc-mock-server
➜  gnat-grpc-mock-server ls test
interactions.json register-test.js
➜  gnat-grpc-mock-server

And here is my Workspace Settings:
{
    "mocha.files.glob": "test/**/*.js"
}

The sidebar works.

Nice, you can switch back to the new layout if you want .
if you like the extension you are more than welcome to 🌟 us and rate us :)
On Fri, May 11, 2018, 8:46 AM Chen Wen<EMAIL_ADDRESS>wrote:

[image: default]
https://user-images.githubusercontent.com/8349568/39908637-98ad19ea-5521-11e8-86cc-3a1c870b4d64.png
The sidebar works.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/maty21/mocha-sidebar/issues/101#issuecomment-388266196,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE_nuUgJ-U1QyYYLKQCo4v5fWPtFiPd2ks5txSWngaJpZM4T65hO
.

Emmmm, I think u don't get it. I mean, the sidebar works, but the scripts don't.

What is the script
On Fri, May 11, 2018, 8:57 AM Chen Wen<EMAIL_ADDRESS>wrote:

Emmmm, I think u don't get it. I mean, the sidebar works, but the scripts
don't.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/maty21/mocha-sidebar/issues/101#issuecomment-388267830,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE_nuR9YkXBv2ocUot_GzarjcLz9PhXfks5txSg4gaJpZM4T65hO
.

Well, you mentioned that in [README](https://github.com/maty21/mocha-sidebar#usage-via-command-palette)

Oh ok you can open an issue we didn't give it attention since you can run
it via verious way code lens or side bar
On Fri, May 11, 2018, 9:03 AM Chen Wen<EMAIL_ADDRESS>wrote:

[image: default]
https://user-images.githubusercontent.com/8349568/39909068-98f0f0aa-5523-11e8-90ef-df5f2dfb1023.png
Well, you mentioned that in README
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/maty21/mocha-sidebar/issues/101#issuecomment-388268798,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE_nufsCKEJ6o3H0tQYw698qH7Lnj96jks5txSmlgaJpZM4T65hO
.

OK, thx a lot.

And please change issue title
On Fri, May 11, 2018, 9:27 AM Chen Wen<EMAIL_ADDRESS>wrote:

OK, thx a lot.
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
https://github.com/maty21/mocha-sidebar/issues/101#issuecomment-388273123,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AE_nuWLBIgU7U-C9rpzzWZ78usXtZhB0ks5txS9bgaJpZM4T65hO
.

Get it.

closed issue #102  is opened


No passphrase/pin on the desktop app to protect the wallet?

I'm confused by the fact that on the desktop app, there is no passphrase/pin to lock/unlock the wallet. Does Tonkeeper store private keys encrypted?

https://github.com/tonkeeper/tonkeeper-web/pull/82


Separate SNS topic and email subscription for 'alarms' vs 'notifications' (the latter being non-critical).
Add stage to the topics for both subscriptions, and also to the custom metric for collection lookup failures. This is so that publishing to the metric won't result in alarms for both stages; instead it should only alarm for the stage that the metric was published from.
Pass metric publishing function from the handler to the processing function which has the information needed to trigger the alarm.
Document this notification in the project README.

How to test

[x] Deploy to CODE and put some data to the CollectionLookupFailure-CODE metric. Check that the notification email is sent to the NR list.

How can we measure success?
We find out about config issues when they happen and review them incrementally, rather than waiting for someone to complain because so many bugs have accumulated.
Have we considered potential risks?
If we're getting far too many emails then we should review this method. Using a cloudwatch alarm doesn't allow us to include much useful information about the nature of the issue, so there's also some overhead in having to go to the logs to find out where the config needs updating, but hopefully this won't happen too often.

This required a 'dangerous' deploy because it recreates the renamed SNS topic and subscription. But the deploy succeeded and I've checked that the new lambda runs, saves data to the right place, sends alerts, etc.


Remove mnemonic files

Description
This PR removes encrypted mnemonic files as they seem no longer necessary.
Other changes
None.
Tested
Deployed to staging and tested if fauceting still works.

can you also remove the keys:encrypt/decrypt commands?


k8s中部署使用外部mysql，mysql会中断，portal打不开

我是在k8s中部署了apollo，mysql使用k8s外部的。 mysql使用mycat做读写分离
jdbc配置：spring.datasource.url = jdbc:mysql://mysql:3306/apollo_portaldb?characterEncoding=utf8&useLocalSessionState=true
在k8s中创建了service使用外部mysql，mysql.yaml文件如下
apiVersion: v1
kind: Service
metadata:
  name: mysql
  namespace: apollo
spec:
  selector:
    k8s-app: mysql
  ports:
    - port: 3306
      targetPort: 8066
      protocol: TCP
---
kind: Endpoints
apiVersion: v1
metadata:
  name: mysql
  namespace: apollo
subsets:
  - addresses:
      - ip: <IP_ADDRESS>
    ports:
      - port: 8066
        protocol: TCP

使用时一切正常。
但每隔一段时间就会出现portal无法登陆的情况，日志报错
2020-04-17 11:23:25.790  WARN 46 --- [http-nio-3000-exec-10] com.zaxxer.hikari.pool.PoolBase          : HikariPool-1 - Failed to validate connection com.mysql.jdbc.JDBC4Connection@4f51fa19 (No operations allowed after connection closed.)
此时我需要重新kubectl apply -f msyql.yaml，即可恢复。
我使用
k8s1.15.5
docker-ce-18.06.3
apollo1.4.0

#!/bin/bash

# Step 1: Verify network connectivity
# Check network connectivity between Apollo and MySQL
ping <mysql-ip> -c 5

# Step 2: Check MySQL configuration
# Verify MyCat configuration for read and write separation
# Check MySQL configuration files for any errors or misconfigurations

# Step 3: Check Kubernetes service and endpoint configuration
# Verify the Kubernetes service and endpoint configuration for MySQL
kubectl get services -n apollo
kubectl get endpoints -n apollo

# Step 4: Monitor resource usage
# Check resource usage of Apollo and MySQL deployments
kubectl top pods -n apollo
kubectl top nodes

# Step 5: Enable additional logging
# Update Apollo and MySQL configuration to enable detailed logging
# Restart Apollo and MySQL deployments

# Step 6: Upgrade Kubernetes and Docker
# Consider upgrading Kubernetes and Docker to the latest stable versions
# Follow upgrade guides and perform necessary steps

# Step 7: Perform connection and operation tests
# Test connectivity to MySQL from Apollo deployment
kubectl exec -it <apollo-pod> -n apollo -- bash
# Inside the Apollo pod, test connection to MySQL using mysql client
mysql -h <mysql-ip> -P 3306 -u <username> -p

# Perform read and write operations in Apollo to verify MySQL connectivity

# Step 8: Analyze logs and error messages
# Collect logs from Apollo and MySQL deployments
kubectl logs <apollo-pod> -n apollo
kubectl logs <mysql-pod> -n apollo

# Analyze logs for any error messages or warnings related to connection issues

# Step 9: Seek assistance from community forums or support channels
# If the issue persists, seek help from Apollo or Kubernetes community forums
# Share relevant logs and details to get assistance from experts

# Step 10: Document findings and solutions
# Document the troubleshooting process, findings, and any solutions implemented
# This will help in future reference and troubleshooting similar issues


Fix ElasticSearch date formatting to support millis that are not 0

1. Why is this change necessary?
When creating a dynamic product group where you filter by for example releaseDate using elasticsearch it will throw a "parse_exception" error due to the formatting.
2. What does this change do, exactly?
It changes the accepted formatting from elasticsearch from "yyyy-MM-dd HH:mm:ss.000" to "yyyy-MM-dd HH:mm:ss.SSS" where SSS is the placeholder for milliseconds
3. Describe each step to reproduce the issue or behaviour.

Update a Product via the Shopware API and set for example releaseDate to an ISO 8601 date (2020-05-12T13:13:42.817684Z for example). It is important that the date has milliseconds (happens with Carbon often for example) because the formatter will not error if it is exactly 000 (this is what the shopware frontend will do)
Create a dynamic product group filtering by releaseDate last 30 days for example
Open the Category for this dynamic product group and you will see mentined error

4. Please link to the relevant issues (if any).
I didnt see any related issues
5. Checklist

[X] I have rebased my changes to remove merge conflicts
[ ] I have written tests and verified that they fail without my change
[ ] I have created a changelog file with all necessary information about my changes
[ ] I have written or adjusted the documentation according to my changes
[ ] This change has comments for package types, values, functions, and non-obvious lines of code
[X] I have read the contribution requirements and fulfil them.

copilot:summary
copilot:walkthrough

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.You have signed the CLA already but the status is still pending? Let us recheck it.


feat(breadcrumbs): making links always underlined for 508 compliance

Blue cannot be the only indicator for links on a page. All links should be default underlined to be 508 compliant.
"Ensure color is not the sole means of communicating information
Blue link elements use color as the only visual means to convey they are links that can be interacted with.
Provide an underline text decoration in the link's default state, with an underline on focus and hover.

"

The bold text for the breadcrumb links should be sufficient (it was not marked as a violation on our audit). I updated the original ticket with a screenshot of the issue.


feat(core): Add inline source-maps

Used babel's inline source mapping tools to carry the source maps all the way through the build chain.

Notes:

I could not manage to run the jest tests.
I have only done minor tests so far and would like help finding issues as I'm new to this project.
I'm not sure about the use of eval() but I couldn't find a way around it.
May need to break this out into a new option instead of how I used genSourceMap.
~I need to test this with the options API for sure as I'm almost positive that this will be undefined.~

Edit: I just saw the Contrubuting.md and will alter my PR as soon as I am free.

This is based on PR #196 as I couldn't get it to work without it.


(router) improve static pages

Background
The two rendering types "static" and "dynamic" are very complicated because there are two aspects RSC and SSR.
This isStatic is for RSC:
https://github.com/dai-shi/waku/blob/9ca5161cfba93e402641249a494642a912d25795/packages/waku/src/server.ts#L16
This `isStatic is for SSR:
https://github.com/dai-shi/waku/blob/9ca5161cfba93e402641249a494642a912d25795/packages/waku/src/server.ts#L12
Currently, isStatic for SSR will be true if all of isStatic for RSC are true.
Expectation
If we mark a "page" or a "layout" to be "static", our expectation is that the rendering only happens just once. (For PRD, only at the build time, and for DEV only the first time and again after hot reload.)
Actual problem
If we mix "static" and "dynamic" for RSC, the page for SSR will be "dynamic" which is expected, but then RSC's "static" isn't truly static.
In the 01_template, modify _layout.tsx to be "dynamic", while keeping "static" in pages.tsx. Now, HomePage in page.tsx renders more than expected. In addition to the build time, it renders on production.
Solution

As we now have buildData #860, we can store RSC text for "static" RSC, even if the SSR is dynamic.
We use buildData in fs-router, so the similar implementation wouldn't be too difficult for PRD.

Challenges

In DEV, it would be nice if the behavior is identical to PRD, but we need to delete the RSC text cache (hm, where do we store it?) after hot reload.
shouldSkip should be revisited as it's too complicated. (It's a separate issue and more important than this one.)
We may have more types than "static" and "dynamic" in the future, but we can reconsider our design at that time. (Trial-and-error is welcome.)

@tylerlaws0n here's the first write-up.

@dai-shi Are you suggesting that the static page with a dynamic layout should always become implicitly dynamic to account for the dynamic layout's ability to change?
I think it might help to talk through a scenario where you'd want this mixing of build modes between the layout and the page itself.
Without coming into this problem yet myself, I would think that these two things should simply not be mixed. I feel like if you dynamically update the static page, that is unexpected behavior. And if you statically render a dynamic layout, that is also unexpected.
I am probably missing something though since I don't have a full picture on what the idea is, so if you could correct me where I am missing info that would be helpful. Thanks!

Are you suggesting that the static page with a dynamic layout should always become implicitly dynamic to account for the dynamic layout's ability to change?

I'm not suggesting it in this issue, but it's how it works as of now.

I would think that these two things should simply not be mixed.

What about static layout and dynamic page? Feels like a common case.
We can cache layout component without refetching when we reload.
(It's currently handled with shouldSkip.)

I am probably missing something though since I don't have a full picture on what the idea is, so if you could correct me where I am missing info that would be helpful.

No problem! It's understandable. (Actually, by going through this task with you, I'm expecting to discuss some other (not implemented yet) features with you in the future.

What about static layout and dynamic page

This use case makes a lot of sense and definitely should be supported.
With my last message, I was focused on "static page + dynamic layout" which still feels like an error case to me.

I'm expecting to discuss some other (not implemented yet)

Sounds good, looking forward to that!

static layout + dynamic page is more common, but dynamic layout+ static page is also possible. I don't think we need to prohibit it if we can support it easily.

@dai-shi do any of our examples currently show the dynamic layout + static page pattern currently? If no, I can start this issue by just spinning up an example for us to reference and test.

I'm not sure, but maybe not. Yeah, sounds good.

Added the example for now... I'll follow up with improvements separately if that's ok. This helps to test and see the current behavior though.

If we mix "static" and "dynamic" for RSC, the page for SSR will be "dynamic" which is expected, but then RSC's "static" isn't truly static.

Does this have to be true?
If the desired outcome is to have a true static RSC (rendered only at build time) then couldn't waku save the RSC payload of that static component.

I understand the problem and proposed fix now though. I can take this on alongside work on the query params.

@dai-shi Correct me here if I am misunderstanding, but this code: https://github.com/dai-shi/waku/blob/main/packages/waku/src/router/define-router.ts#L242-L252 and similar snippets in both defineRouter and createPages are currently assuming 1:1 relationship from path to component id.
So the improvement for this issue is to:

detect all RSC's for a given path
generate a new component id for each RSC
when a path is requested check for all RSC ids that that path has, then read from cache to find cache hits
finally weave the results and return

Questions:

should the full path also still be cached, or not anymore if more refined caching exists? (for SSR + dynamic)
How would you approach finding all RSC's given a path?

So the improvement for this issue is to:

1&2 are the current behavior, right?

should the full path also still be cached

The full path is cached, already in a file. so we don't need it in buildData.

How would you approach finding all RSC's given a path?

It's getComponentIds as of now.
HOWEVER:

currently assuming 1:1 relationship from path to component id.

I would like to change this 1:1 relationship. It's one of the reasons behind unstable_ prefix.
Your question gives me a hint, actually. Let's work on a new defineRouter, and if it seems to go well, we can revisit this issue later (or at the same time.)


MSI: Use common types. Fix definitions for proper .NET SDK generation.

Latest improvements:
MSFT employees can try out our new experience at OpenAPI Hub  - one location for using our validation tools and finding your workflow.

Contribution checklist:

[ ] I have reviewed the documentation for the workflow.
[ ] Validation tools were run on swagger spec(s) and have all been fixed in this PR.
[ ] The OpenAPI Hub was used for checking validation status and next steps.

ARM API Review Checklist

[ ] Service team MUST add the "WaitForARMFeedback" label if the management plane API changes fall into one of the below categories.
adding/removing APIs.
adding/removing properties.
adding/removing API-version.
adding a new service in Azure.

Failure to comply may result in delays for manifest application. Note this does not apply to data plane APIs.

[ ] If you are blocked on ARM review and want to get the PR merged urgently, please get the ARM oncall for reviews (RP Manifest Approvers team under Azure Resource Manager service) from IcM and reach out to them.
Please follow the link to find more details on API review process.

/azp run automation - sdk

These api-version all seems go way back 2 - 5 years. If they are widely used, I would suggest if you want to hold off and apply the correct reference in the next API-version.

These api-version all seems go way back 2 - 5 years. If they are widely used, I would suggest if you want to hold off and apply the correct reference in the next API-version.

It seems like our swagger spec had minor issues and did not reflect the exact behavior of our API so this PR and the previous were addressing these issues. The referencefixes are there to fix the .NET SDK generation.

/azp run automation - sdk

/azp run automation - sdk

/azp run automation - sdk

Can one of the admins verify this patch?


anyway.co.il is not working without WWW

did you see that:
https://devcenter.heroku.com/articles/custom-domains#root-domain

anyway.co.il is in our domain name list.
On Tue Jan 20 2015 at 3:49:14 PM Samuel Regev<EMAIL_ADDRESS>wrote:

did you see that:
https://devcenter.heroku.com/articles/custom-domains#root-domain
—
Reply to this email directly or view it on GitHub
https://github.com/hasadna/anyway/issues/153#issuecomment-70655332.

What about your dns server? Does it support CNAME functionality at the apex?
Is it configured?

I suppose it isn't.
Also found this: http://stackoverflow.com/a/16041655/223267
On Tue Jan 20 2015 at 3:53:28 PM Samuel Regev<EMAIL_ADDRESS>wrote:

What about your dns server? Does it support CNAME functionality at the
apex?
Is it configured?
—
Reply to this email directly or view it on GitHub
https://github.com/hasadna/anyway/issues/153#issuecomment-70655897.

nslookup anyway.co.il
Server:  UnKnown
Address:  <IP_ADDRESS>

*** No internal type for both IPv4 and IPv6 Addresses (A+AAAA) records available
for anyway.co.il
Are you using amazon dns server(route53)?
https://devcenter.heroku.com/articles/route-53

I don't know. @galraij who do we ask about DNS?

מאיר קריחלי
<EMAIL_ADDRESS>

@MeirKriheli

http://whois.co.il/index.php?domain=anyway.co.il
name servers is AWS

You can point it to some server just to return a 301 to www.anyway.co.il

@daonb added oway.org.il

@galraij what's the decision? Do we stay with www.anyway.co.il and oway.org.il, or do we want to support anyway.co.il too?

Ideally all of those should work:
www.anyway.co.il
anyway.co.il
www.oway.org.il
oway.org.il

On May 11, 2015, at 19:52, Daniel Hershcovich<EMAIL_ADDRESS>wrote:
@galraij https://github.com/galraij what's the decision? Do we stay with www.anyway.co.il and oway.org.il, or do we want to support anyway.co.il too?
—
Reply to this email directly or view it on GitHub https://github.com/hasadna/anyway/issues/153#issuecomment-100977270.

So we still need someone who knows how to deal with domains to get anyway.co.il to redirect to www.anyway.co.il.

I think it will be good to consider www.anyway.co.il as our main address and make sure it works without the 'www' and redirect oway.org.il and www.oway.org.il to www.anyway.co.il

Fair enough, now we just need anyway.co.il and www.oway.org.il, and to do
the redirect :)
On Wed, May 20, 2015 at 4:27 PM Gal Raij<EMAIL_ADDRESS>wrote:

I think it will be good to consider www.anyway.co.il as our main address
and make sure it works without the 'www' and redirect oway.org.il and
www.oway.org.il to www.anyway.co.il
—
Reply to this email directly or view it on GitHub
https://github.com/hasadna/anyway/issues/153#issuecomment-103888494.

Have we tried modifying the .htaccess file?


Provide the reason(s) as to why an extension is not available in Visual Studio Code for the Web

Hey, I'm one of the maintainer of the AsciiDoc Extension for Visual Code and, unfortunately, this extension is not available on GitHub.dev (or not compatible with Visual Code for the Web).

Nevermind, the latest version provides a link "Learn why" that does provide some useful information:
https://code.visualstudio.com/api/extension-guides/web-extensions


Gcalendarsync

Hi Dave, I just worked out how to open comms with you.
I posted on an old thread re: the calendarsync which is great.
The only issue is that when I do the sync, any formulas in the sheet get wiped out, which is a problem.
If there were a way for this not to happen then the script would be 100% what I need.
I can work around it, however it means undoing the sync which reverts the sheet back to it's previous state and getting the formula back, however as other people are going to use this sheet they will always have to remember doing this, which isn't ideal.
I think it works for us but would be the 100% solution if we didn't lose the forumula.
also when you do the undo you lose the latest calendar ID.
Just for your information the reason for the formula is that the data is pulled from several sources and some of the cells are concatenated to make them more useful in the calendar.
Thanks for your help/advice in advance and also for making this script easy to understand and implement.

So one of the calendar fields (title, description, start time, etc.) is a formula? Or is the formula in a separate column that's not used in the calendar event?

Hi Dave,
The formula is in columns which are in the fields within the calendar.
I am happy to share the spreadsheet with you if that helps.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 17 February 2016 02:32
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
So one of the calendar fields (title, description, start time, etc.) is a formula? Or is the formula in a separate column that's not used in the calendar event?
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-184729950 .Image removed by sender.

I see. So for example you might enter a start time, but have a formula for
end time. Unfortunately, I think it's going to be pretty difficult to try
to preserve formulas. The script writes all of the data back into the
spreadsheet all at once. Writing to some cells and not others would be
tricky.
Maybe you can just always sync in one direction, to the calendar? So always
make updates in the spreadsheet and sync that to the calendar?
Dave
On Tue, Feb 16, 2016 at 3:33 PM, Anastasis25<EMAIL_ADDRESS>wrote:

Hi Dave,
The formula is in columns which are in the fields within the calendar.
I am happy to share the spreadsheet with you if that helps.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 17 February 2016 02:32
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
So one of the calendar fields (title, description, start time, etc.) is a
formula? Or is the formula in a separate column that's not used in the
calendar event?
—
Reply to this email directly or view it on GitHub <
https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-184729950>
.Image removed by sender.
—
Reply to this email directly or view it on GitHub
https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-184919904
.

Hi Dave,
Thanks for that.
I would be happy to just go in one direction so that we can make sure there is one person or set of data controlling the calendar.
I am not sure if I understand your response though, because at the moment all I am doing is syncing to the calendar and no more and this results in the forumlas being wiped out.
Are you saying that I should be able to make updates from the spreadsheet to the calendar only and this will not affect the spreadsheet formula? If this is the case then there may be something I am doing that is incorrect.
I really appreciate your time and as mentioned happy for you to have access to the spreadsheet.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 18 February 2016 11:07
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
I see. So for example you might enter a start time, but have a formula for
end time. Unfortunately, I think it's going to be pretty difficult to try
to preserve formulas. The script writes all of the data back into the
spreadsheet all at once. Writing to some cells and not others would be
tricky.
Maybe you can just always sync in one direction, to the calendar? So always
make updates in the spreadsheet and sync that to the calendar?
Dave
On Tue, Feb 16, 2016 at 3:33 PM, Anastasis25<EMAIL_ADDRESS>wrote:

Hi Dave,
The formula is in columns which are in the fields within the calendar.
I am happy to share the spreadsheet with you if that helps.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 17 February 2016 02:32
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
So one of the calendar fields (title, description, start time, etc.) is a
formula? Or is the formula in a separate column that's not used in the
calendar event?
—
Reply to this email directly or view it on GitHub <
https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-184729950>
.Image removed by sender.
—
Reply to this email directly or view it on GitHub
https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-184919904
.

—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-185468776 .Image removed by sender.

Now I understand. Sorry it took a while for me to catch on. After the script updated the calendar, it was overwriting all the formulas. That should be fixed now.
If you copy the script over to your spreadsheet's script again (and update the calendar ID), it should work now.
Dave

Hi Dave,
I just ran the script again and it worked well in that the formulae were not wiped out, however what did happen is that the headings were wiped out, otherwise almost perfect.
I hope I’m not being a pain, but what you have provided is great.
Is there a way to keep the headings, then it would be perfect.
On another note, is it possible to pull two different calendars from one spreadsheet, or is that impossible or too difficult. The reason that I ask this is that ideally I’d like to have one for internal use and one for public use which would have slightly different information. It’s no big deal as can make a second sheet to produce the second calendar, then just have to sync them both. It’s just to try and keep things as simple as possible.
Thanks for your help and hopefully the headings are easy to keep.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 19 February 2016 02:55
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
Now I understand. Sorry it took a while for me to catch on. After the script updated the calendar, it was overwriting all the formulas. That should be fixed now.
If you copy the script https://github.com/Davepar/gcalendarsync/blob/master/gcalendarsync.js  over to your spreadsheet's script again (and update the calendar ID), it should work now.
Dave
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-185787799 .Image removed by sender.

Dave,
Just one question in case I missed something, when you say update the calendar ID, do you mean simply sync the calendar or make a new calendar ID. Just in case this had something to do with the disappearing headings.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 19 February 2016 02:55
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
Now I understand. Sorry it took a while for me to catch on. After the script updated the calendar, it was overwriting all the formulas. That should be fixed now.
If you copy the script https://github.com/Davepar/gcalendarsync/blob/master/gcalendarsync.js  over to your spreadsheet's script again (and update the calendar ID), it should work now.
Dave
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-185787799 .Image removed by sender.

When I said update the calendar ID, I just meant if you copied the script again. It has "YOUR CALENDAR ID HERE" in the code.
Not sure why the headings were removed. I'm not seeing that problem when I sync from the spreadsheet to the calendar. Do you have more than one row of headings? And you were syncing from the spreadsheet to the calendar, or the other direction?
Syncing one spreadsheet to two calendars would be tricky. How would it determine which calendar to use for each event? Or would the events appear on both calendars, but with different title/description?
You're feedback has been great. I'm glad you reported the problem with the formulas.

Thanks Dave,
No worries on the two calendar thing, I can see how it would be tricky. Yes the events would appear on both calendars but with different titles, the description may be the same. We will use the title to have some additional information on it for internal use only.
On the headings I only have the one row, however the formula for row 2 refers to a row 55 in the sheet that it gets the information from, i.e. it’s getting the information through a formula on another sheet. Not sure if this may affect the headings.
However when rerunning it again it does wipe out the headers and IDs, otherwise works perfectly I think. Although I do get the warning/error message that you have been trying to update too many events and the last 6 months (of 12) don’t get updated?
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 23 February 2016 04:22
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
When I said update the calendar ID, I just meant if you copied the script again. It has "YOUR CALENDAR ID HERE" in the code.
Not sure why the headings were removed. I'm not seeing that problem when I sync from the spreadsheet to the calendar. Do you have more than one row of headings? And you were syncing from the spreadsheet to the calendar, or the other direction?
Syncing one spreadsheet to two calendars would be tricky. How would it determine which calendar to use for each event? Or would the events appear on both calendars, but with different title/description?
You're feedback has been great. I'm glad you reported the problem with the formulas.
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-187276929 .Image removed by sender.

Hi Dave,
I tried something on my spreadsheet which worked.
As I mentioned I had formula in my spreadsheet. This was throughout the spreadsheet, except for the headings. I tested it again by making the headings formulas and it seemed to work, i.e. they didn’t disappear after I ran the update.
Does this make sense? If it didn’t have to be this way it would be better, however it is a workaround to not lose the headings in this case.
Thanks for all your help and if you resolve it great, otherwise this has been really helpful.
Is there anyway of being updated if you make improvements to this in the future or if you make some other neat apps?
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 23 February 2016 04:22
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
When I said update the calendar ID, I just meant if you copied the script again. It has "YOUR CALENDAR ID HERE" in the code.
Not sure why the headings were removed. I'm not seeing that problem when I sync from the spreadsheet to the calendar. Do you have more than one row of headings? And you were syncing from the spreadsheet to the calendar, or the other direction?
Syncing one spreadsheet to two calendars would be tricky. How would it determine which calendar to use for each event? Or would the events appear on both calendars, but with different title/description?
You're feedback has been great. I'm glad you reported the problem with the formulas.
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-187276929 .Image removed by sender.

Dave,
Just a quick question on uploading calendars.
When I upload my calendar I was wondering if you can set anything to make the calendar entry colour different from the default?
You can select it when you are in the calendar manually easy enough, however if you update (sync) with new info the colours are all reset.
Would be great if this was possible.
Otherwise working a treat.
Thanks for your help in advance.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 23 February 2016 04:22
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
When I said update the calendar ID, I just meant if you copied the script again. It has "YOUR CALENDAR ID HERE" in the code.
Not sure why the headings were removed. I'm not seeing that problem when I sync from the spreadsheet to the calendar. Do you have more than one row of headings? And you were syncing from the spreadsheet to the calendar, or the other direction?
Syncing one spreadsheet to two calendars would be tricky. How would it determine which calendar to use for each event? Or would the events appear on both calendars, but with different title/description?
You're feedback has been great. I'm glad you reported the problem with the formulas.
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-187276929 .Image removed by sender.

I'll try to address all of your questions:

For the error about trying to update too many events, I increased the "sleep" amounts in the script. This will make the script run a bit slower, and hopefully help with that problem.

Disappearing headers/formulas. I've made another fix that will hopefully fix this issue. Now the script only updates the event IDs. Nothing else in the spreadsheet should be touched now. You shouldn't need to make the headers into formulas (but I see why that would have worked before).

I'm not sure how to get updates about this script. I don't plan on adding any new features. I'll just be doing bug fixes as people report problems.

I put the event color problem into a new issue, since this thread isn't getting so long. I'm not sure when I'll have time to look at that.
https://github.com/Davepar/gcalendarsync/issues/5

Thanks Dave,
This is great,
One question, where do I get the latest script from?
Colours would be nice to have but otherwise it’s excellent.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 27 February 2016 04:31
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
I'll try to address all of your questions:

 For the error about trying to update too many events, I increased the "sleep" amounts in the script. This will make the script run a bit slower, and hopefully help with that problem.

 Disappearing headers/formulas. I've made another fix that will hopefully fix this issue. Now the script only updates the event IDs. Nothing else in the spreadsheet should be touched now. You shouldn't need to make the headers into formulas (but I see why that would have worked before).

 I'm not sure how to get updates about this script. I don't plan on adding any new features. I'll just be doing bug fixes as people report problems.

 I put the event color problem into a new issue, since this thread isn't getting so long. I'm not sure when I'll have time to look at that.

#5 https://github.com/Davepar/gcalendarsync/issues/5
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-189383273 .Image removed by sender.

You can get the latest script at:
https://github.com/Davepar/gcalendarsync/blob/master/gcalendarsync.js

Thanks Dave,
I am a bit slow on all this stuff.
Regards
Anastasis Kokkinos
From: Dave Parsons<EMAIL_ADDRESS>Sent: 27 February 2016 09:22
To: Davepar/gcalendarsync
Cc: Anastasis25
Subject: Re: [gcalendarsync] Gcalendarsync (#3)
You can get the latest script at:
https://github.com/Davepar/gcalendarsync/blob/master/gcalendarsync.js
—
Reply to this email directly or view it on GitHub https://github.com/Davepar/gcalendarsync/issues/3#issuecomment-189506750 .Image removed by sender.

Hello Dave,
First of all, big thanks for the script - it works great.
I have a question similar to Anastasis' - would it be possible to sync multiple calendars with/from one or more sheets?
I manage quit big radiology department (+40 regular staff, up to 100 radiologists), and our monthly schedule contains couple hundred "work shifts" events, which now, thanks to you, can be easily sync'ed with department calendar. All events/shifts belong to one of 4 categories - let's say "morning", "afternoon", "night", "holidays". All I need now is that the script determines to which category an event belongs to and put all events of one category into corresponding calendar, one of 4 calendar possible. I keep all "category" data in "Description" column.
I came across same question on other site:
http://stackoverflow.com/questions/28840397/export-events-to-multiple-google-calendars-from-google-spreadsheet
but since I'm no programmer it's all magic to me.
Thank you!
Regards
Adam


Add speculativeexecution module

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.
Tested against alami/alami2/suse/ubuntu/rhel7 pre- and post-KPTI/retpoline mitigations.

After a quick discussion, it seems like breaking these out into separate modules makes the most sense for several reasons:

We are focusing more specifically on potential performance impact here, rather than security issues. We can look just at whether or not KPTI is enabled and pcid/invpcid available, or if IBRS/IBPB is in use instead of retpoline, etc, and look at those specifically and refer to them specifically.

This way there isn't a need to maintain a huge module as more speculative execution flaws are found and mitigations included that might cause performance impact.

I'll refactor this and open a new pull request.


More than two genders

Sorry if this is the wrong place for this.
When registering a patient in HR you have to choose between male or female gender. But that is a false dichotomy. https://en.wikipedia.org/wiki/Gender
Facebook has added lots of different genders to choose from, but at the very least you should add a third "other" category.
Thanks for your amazing work!

Thanks for bringing this up. Nomenclature matters, and on this one, we made an honest mistake. The field is mislabeled gender; it should be tracking sex, since that's what we're concerned with medically.
Additionally, we need to make the system more flexible and (to your point) not make the field binary. We're going to adjust that using the system's configurable list construct.

@tangollama Agreed.  I am going to change the label to "Sex" instead of "Gender" and I am going to change the field to use a lookup list/typeahead so that new values can be added by users.

Even if sex is tracked there will be exceptions
https://en.wikipedia.org/wiki/True_hermaphroditism
http://www.isna.org/faq/conditions/ovo-testes
Letting users add new values seems like a good idea


Change the button name of recover password page as well as logo is not coming on reset password mail

Bug report: -
Title:  Change the button name of recover password page as well as logo is not coming on reset password mail
Issue Description
in place of "email password reset link" give "submit" button .
Preconditions

framework Version-0.1.8
Steps to reproduce
step1- Click on forgot password at admin end .
2- step2- repeat step1 at customer end and then enter mail id and click on submit.
3- step3- check reset password mail
Expected result: Submit button as given at customer end and in mail channel logo should be visible

Actual result: button name written as email password reset link, and instead of logo Blisss is written.

@bhanu-webkul The button text seems fine.

framework Version-0.1.8
issue fixed


question

hello,
may i know what is the DEFINE value in this code, below is the link :
https://github.com/input-output-hk/project-icarus-chrome/blob/9ef72814c4d9b65c55b64adb35c4bcb932bb62e7/config/mainnet.json
thank you

It’s not defined because Icarus is just a template for devs and entrepreneurs to create their own wallets. In Emurgo we are creating a Wallet (Yoroi Wallet) based in Icarus. We are going to open source the code and its modification and you will be able to see this value and connect to our servers.

ok thank you. i will test using staging env. i have another question if you can help me.
how the api authentication work?  i tried to call this
https://lld5qq5jl5.execute-api.us-east-1.amazonaws.com/latest/api/txs/utxoForAddresses
got {"message":"Missing Authentication Token"}

The server is internal, so that looks like some internal auth for pre-approved users. You need to deploy the importer, backend and db in order to connect. There is more info here: https://github.com/input-output-hk/project-icarus


Both count() and findAndCount() throw when using sqlite driver and entity has composite primary key

Describe the bug
When using the sqlite driver, calling count or findAndCount on an EntityManager when the entity has a composite primary key results in an error:
Stack trace
      at SqliteExceptionConverter.convertException (packages/core/src/platforms/ExceptionConverter.ts:8:12)
      at SqliteExceptionConverter.convertException (packages/sqlite/src/SqliteExceptionConverter.ts:61:18)
      at SqliteDriver.convertException (packages/core/src/drivers/DatabaseDriver.ts:246:50)
      at packages/core/src/drivers/DatabaseDriver.ts:251:18
      at SqlEntityManager.count (packages/core/src/EntityManager.ts:649:19)
      at Object.<anonymous> (tests/issues/GHxxxx.test.ts:59:19)
      previous Error: select count(distinct `m0`.`provider_id`, `m0`.`user_id`) as `count` from `member` as `m0` - SQLITE_ERROR: wrong number of arguments to function count()

      at SqliteExceptionConverter.convertException (packages/core/src/platforms/ExceptionConverter.ts:8:12)
      at SqliteExceptionConverter.convertException (packages/sqlite/src/SqliteExceptionConverter.ts:65:18)
      at SqliteDriver.convertException (packages/core/src/drivers/DatabaseDriver.ts:240:50)
      at packages/core/src/drivers/DatabaseDriver.ts:245:18
      at SqlEntityManager.count (packages/core/src/EntityManager.ts:681:19)
          at async Promise.all (index 1)
      at SqlEntityManager.findAndCount (packages/core/src/EntityManager.ts:325:31)
      at Object.<anonymous> (tests/issues/GHxxxx.test.ts:64:24)
      previous Error: select count(distinct `m0`.`provider_id`, `m0`.`user_id`) as `count` from `member` as `m0` - SQLITE_ERROR: wrong number of arguments to function count()

To Reproduce
The error is illustrated by the following test case:
import { Entity, ManyToOne, MikroORM, PrimaryKey } from '@mikro-orm/core';

@Entity()
export class Provider {

  @PrimaryKey()
  id: number;

  constructor(id: number) {
    this.id = id;
  }
}

@Entity()
export class User {

  @PrimaryKey()
  id: number;

  constructor(id: number) {
    this.id = id;
  }

}

@Entity()
export class Member {

  @ManyToOne(() => Provider, { eager: true, primary: true })
  provider: Provider;

  @ManyToOne(() => User, { eager: true, primary: true })
  user: User;

  constructor(a: Provider, b: User) {
    this.provider = a;
    this.user = b;
  }

}

describe('issue', () => {

  let orm: MikroORM;

  beforeAll(async () => {
    orm = await MikroORM.init({
      entities: [Provider, User, Member],
      dbName: `:memory:`,
      type: 'sqlite',
    });
    await orm.getSchemaGenerator().createSchema();
  });

  afterAll(async () => {
    await orm.close(true);
  });

  it('should be able to call count', async () => {
    const count = await orm.em.count(Member);
    expect(count).toBe(0);
  });

  it('should be able to call findAndCount', async () => {
    const [_, count] = await orm.em.findAndCount(Member, {});
    expect(count).toBe(0);
  });
});

Expected behavior
Both count() and findAndCount() should succeed for a composite primary key just as they do for a single primary key.
Additional context
Add any other context about the problem here.
Versions

Dependency
Version

node
16.12.0

typescript
4.6

mikro-orm
5.1.2

your-driver
sqlite

This is actually a duplicate of #889 and what I said there is still valid, this should be fixed in knex rather than worked around here. There is even a PR for that (https://github.com/knex/knex/pull/2977).
cc @kibertoad pretty please? 🙏

Thanks for the ping, bumped priority. If Olivier is not available, I'll try to get to it myself over weekend.

I will close this, its not actionable from our end (not without patching knex again or working it around completely, which is far bigger change than Im willing to do).


write a "start a location" guide

keep it simple.
for inspiration look at what maptime and nodeschool do for this.

We're going to write up a Open Project Night playbook out in Hawaii. I'll send it over once we're done.


Allow custom query functions to accept an array of arguments

Describe the feature you'd like to request
Allow a.query().arguments and .returns() to both accept arrays. This will allow custom query arguments mapped to Lambda handlers to allow the Lambda to process multiple requests in a single invocation, reducing network calls and cold starts.
In my specific case the user's identity is used to fetch an external API key and instantiate an external API client. Batching requests from the same user will make this much more efficient.
Currently the example below produces the error Property 'array' does not exist on type 'CustomType<{ fields: { action: ModelField<string, "required", undefined>; parameters: ModelField<string | number | boolean | object | any[], "required", undefined>; paginate: ModelField<...>; }; }>'
Notice how the return value may be an array, and does not produce an error, but the arguments cannot be an array.
MyCustomApiRequestResponse: a.customType({
	data: a.string(),
	rawResponse: a.string(),
	errors: a.string().array(),
}),

MyCustomApiRequest: a
	.query()
	.arguments({
		requests: a.customType({
			action: a.string().required(),
			parameters: a.json().required(),
			paginate: a.boolean().required(),
		}).array().required(),
	})
	.returns(a.ref('MyCustomApiRequestResponse').array())
	.handler(a.handler.function(myCustomApiRequest))
	.authorization(allow => [allow.authenticated()]),

Describe the solution you'd like
Support for custom query functions to accept an array of arguments modeled with customType
Describe alternatives you've considered
I have explored sending arguments as JSON or a string which gets parsed in the Lambda but in both cases validation and strict typing are lost.
Additional context
No response
Is this something that you'd be interested in working on?

[ ] 👋 I may be able to implement this feature request

Would this feature include a breaking change?

[ ] ⚠ This feature might incur a breaking change

+1
This is an important feature to have.

Hey @ataylorme, Thank you for bringing this to our attention. We have noted it as a feature request for the team to review in more detail.

I don't even think you can do this:
MyCustomApiRequest: a
	.query()
	.arguments({
		requests: a.customType({
			action: a.string().required(),
			parameters: a.json().required(),
			paginate: a.boolean().required(),
		}),
	})
	.returns(a.ref('MyCustomApiRequestResponse').array())
	.handler(a.handler.function(myCustomApiRequest))
	.authorization(allow => [allow.authenticated()]),

A customType returns type in the arguments field returns this error:
Type 'RefType<SetTypeSubArg<RefTypeArgFactory<"MyCustomType">, "valueRequired", true>, "required", undefined>' is not assignable to type 'BaseModelField | EnumType<readonly string[]>'.
  Type 'RefType<SetTypeSubArg<RefTypeArgFactory<"MyCustomType">, "valueRequired", true>, "required", undefined>' is not assignable to type 'BaseModelField'.
    Types of property '[brandSymbol]' are incompatible.
      Type '"ref"' is not assignable to type '"modelField"'

This makes the arguments field even more useless in it's current for.

+1
This is an important feature to have.

+999 , everyone needs this.

I am going to try the json type, instead of customtype array

It works okay but you have to stringify and decode yourself all over so it gets messy

I am going to try the json type, instead of customtype array

The big issue here, is that you won't end up creating types on the app sync side. So everything that arrives at appsync will be a json string, and it'll be the wild west over on the server side.

+1. This is a huge limitation!


Review/rationalize public GridModel and StoreSelectionModel getters

It would be nice to get these a bit more consistent -

Type
GridModel
StoreSelectionModel
Proposed?

Record
selectedRecord
singleRecord
selectedRecord

ID
selectedRecordId
selectedRecordId
selectedId

Record[]
selection
records
selectedRecords

ID[]
missing
ids
selectedIds

Of course happy to discuss - can see selectedRecords being more awkward, if more clear/consistent. Would propose a deprecation cycle to avoid any sudden breaking change with this cleanup.

consider deprecation vs. removal.
Removal might be better in this case, to avoid a really confusing intermediary state, and also lots of deprecation warnings due to the heavy use of these getters in apps.


update anthropic version

This is falling because a but in https://github.com/anthropics/anthropic-sdk-python, I already opened a PR inorder to solved the issue.
If there will not solved it in the near days I will add an upper bound to pydantic in our library.


Add a constraint layer

Types of changes

[ ] Docs change / refactoring / dependency upgrade
[ ] Bug fix (non-breaking change which fixes an issue)
[x] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)

Motivation and Context / Related issue

How Has This Been Tested (if it applies)

Checklist

[x] The documentation is up-to-date with the changes I made.
[x] I have read the CONTRIBUTING document and completed the CLA (see CLA).
[x] All tests passed, and additional code has been covered with new tests.

Drawback: the suboptimizer is not aware of the "scale" of the optimization that is going on, so it may completely override the main optimization :s


Enable lists in patch_shape of DPatch

Signed-off-by: Beat Buesser<EMAIL_ADDRESS>Description
This pull request enables lists in patch_shape of DPatch.
Fixes #661
Type of change
Please check all relevant options.

[x] Improvement (non-breaking)
[ ] Bug fix (non-breaking)
[ ] New feature (non-breaking)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update

Checklist

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have commented my code
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[ ] I have added tests that prove my fix is effective or that my feature works
[ ] New and existing unit tests pass locally with my changes

Codecov Report

Merging #662 into dev_1.4.2 will decrease coverage by 2.93%.
The diff coverage is 0.00%.

@@              Coverage Diff              @@
##           dev_1.4.2     #662      +/-   ##
=============================================
- Coverage      58.97%   56.04%   -2.94%
=============================================
  Files            155      155
  Lines          14197    14197
  Branches        2549     2549
=============================================
- Hits            8373     7957     -416
- Misses          5022     5463     +441
+ Partials         802      777      -25

Impacted Files
Coverage Δ

art/attacks/evasion/dpatch.py
15.60% <0.00%> (ø)

...s/extraction/functionally_equivalent_extraction.py
14.02% <0.00%> (-76.83%)
:arrow_down:

...escent/projected_gradient_descent_tensorflow_v2.py
17.92% <0.00%> (-76.42%)
:arrow_down:

.../adversarial_patch/adversarial_patch_tensorflow.py
15.28% <0.00%> (-63.70%)
:arrow_down:

art/estimators/classification/tensorflow.py
33.25% <0.00%> (-17.09%)
:arrow_down:

art/attacks/evasion/deepfool.py
77.41% <0.00%> (-9.68%)
:arrow_down:

art/estimators/tensorflow.py
29.11% <0.00%> (-8.87%)
:arrow_down:

art/data_generators.py
69.56% <0.00%> (-5.22%)
:arrow_down:

...ted_gradient_descent/projected_gradient_descent.py
63.07% <0.00%> (-3.08%)
:arrow_down:

...cks/evasion/adversarial_patch/adversarial_patch.py
40.00% <0.00%> (-3.08%)
:arrow_down:

... and 3 more


Unclear how to get result of HttpRequest is case of wrong URL

The following co19 test fails
import "dart:html";
import "../../../Utils/expect.dart";
import "../testcommon.dart";

main() {
  var port = crossOriginPort;
  var host = '${window.location.protocol}//${window.location.hostname}:$port';
  var url = '$host/root_dart/tests/co19/src/LibTest/html/IntentionallyMissingFile';
  asyncStart();
  Future<HttpRequest> f = HttpRequest.request(url);
  f.catchError((error) {
    asyncEnd();
    return f;
  });
  f.then((HttpRequest r) {
    Expect.isNotNull(r.responseText?.length);
    Expect.isTrue(r.responseText!.length > 0);
    asyncEnd();
  }, onError: (Object error) {
    Expect.fail("request.onLoad.listen:onError($error)");
  });
  f.onError((error, stackTrace) {
    asyncEnd();
    return f;
  });
}

This test tries to test responseText in the case when request wasn't succesfull. But it always fails. Seems that Future is not completed and no one from callbacks is called, so no asyncEnd() is called and therefore test fails.
So, the questions is how to know HttpRequest status in case of request to wrong URL? How to get the result?

Rewritten test works now. See https://github.com/dart-lang/co19/commit/063592eb09adbd227e920fcf076a5b88b2ac377b


Initial PR with the clean SDK generation

Initial PR with the clean SDK generation

API change check
APIView has identified API level changes in this PR and created following API reviews.
azure-ai-translation-document


Reorganize classes

add spacy models in requirements.txt
change case-sensitivity parameter
small optimizations

I put the bugfix in the wrong branch but here it is a5d1f54


Limits of data, the place of whisperX, is there  a place for LLMs?, utterance length

A few questions, if I may:

If you want to make your voice as good as possible, is there any limit to where additional data becomes less useful and the problem comes from other parts of the system?  For instance, the Alba piper voice looks like it was trained on 8 hours of audio?  Is more than 8 hours useful?
I already built a pipeline for using whisperx to provide subtitles/timestamps for audio (and then clean it up with an LLM).  Do you think it would be possible to used that to automatically make training data from audio (is there a tool that already does this)?
I notice that piper has a utility that converts text to phonemes.  I feel like sometime it mispronounces words and I am not sure if it is the voice model messing up or the text to phonemes converter.  Do you think that the text to phonemes contributes significantly to errors in audio conversion or it's just the model?  Is there a way to format text to control how the model will break it down into phonemes or allow more fine tune control over the voice (such as controlling where pauses are)?
I notice that Piper seems to some issues at utterance boundaries.  Is it possible to create training data that spans multiple sentences?

More generally, would you be willing to give advice on how to get the absolute best TTS performance if you are willing to sink some effort into it?  Thanks!

A few questions, if I may:
1. If you want to make your voice as good as possible, is there any limit to where additional data becomes less useful and the problem comes from other parts of the system?  For instance, the Alba piper voice looks like it was trained on 8 hours of audio?  Is more than 8 hours useful?

Theoretically you can never have too much data but practically speaking the size of the dataset has a major impact on the amount of time it takes to train a model.  This the main reason why TextyMcSpeechy is designed to finetune existing language models rather than train them from scratch.    You don't need anywhere near 8 hours of samples to make an existing model sound like a target voice.

2. I already built a pipeline for using whisperx to provide subtitles/timestamps for audio (and then clean it up with an LLM).  Do you think it would be possible to used that to automatically make training data from audio (is there a tool that already does this)?

I am aware of one other user who created a dataset using subtitled youtube videos.   I am not aware of any existing tools that can create trainable datasets direct from audio.    Transcription errors would have a very negative impact on pronunciation especially for smaller datasets. I think it could be an efficient strategy if a human were to proofread it before training, however.

3. I notice that piper has a utility that converts text to phonemes.  I feel like sometime it mispronounces words and I am not sure if it is the voice model messing up or the text to phonemes converter.  Do you think that the text to phonemes contributes significantly to errors in audio conversion or it's just the model?  Is there a way to format text to control how the model will break it down into phonemes or allow more fine tune control over the voice (such as controlling where pauses are)?

I don't know very much about how espeak-ng is being used by piper.  I have noticed that dataset transcripts that include abbreviations can introduce unwanted pauses even if the tool is smart enough to expand them correctly --- eg.  if the transcript includes "Dr." it will say "Doctor", but it also adds a long pause because it thinks the period now signals the end of the sentence.
I suspect during preprocessing the text transcripts are converted to phonemes and it might be possible to hand-edit the output prior to training for better results.     The placement of pauses will still probably be heavily influenced by the pretrained TTS model, however.

4. I notice that Piper seems to some issues at utterance boundaries.  Is it possible to create training data that spans multiple sentences?

Yes, you can have training data that is more than one sentence in length.   My understanding is that it is important for datasets to include a variety of lengths of utterances (ideally following a normal distribution).    I have also noticed that breathing sounds are included in many datasets and while this makes human voices sound more natural  this makes some of my robot voices sound very strange.

More generally, would you be willing to give advice on how to get the absolute best TTS performance if you are willing to sink some effort into it? Thanks!

I am by no means an expert in this subject and couldn't hold a candle to the Piper devs.      If the goal is to create a voice that was indiscernible from the original speaker, I think even the best TTS models I have heard fall short due to flat affect and intonation not matching the target speaker.    Speech-to-speech voice changing models (eg RVC models) deliver much more believable results than TTS provided the source audio is an impersonation of the target speaker.
In general though, with this tool, the best advice I can give for a good TTS clone is to start with a pretrained model that is as close as possible to the characteristics of the target voice, then to have a well recorded and meticulously transcribed dataset.  The voices I am getting out of TextyMcspeechy are immediately recognizable as the target speaker's voice -- but they are also recognizable as synthetic -- less because of sound quality and more because of the vocal behaviour of the model.


add license

The product generated by the project MUST be released as Free/Libre Open Source Software (FLOSS) using an OSI and/or FSF approved license, which is included or stated in a standard location of the source repository.
Notes:

Make sure that all externally provided components (such as libraries or executable assets) are compatible and used in your projects in accordance with their respective licenses.
It is a good idea to stick with well-known FLOSS-licensed dependencies for generating and using your product. Some care is needed when combining copyleft with permissive FLOSS licenses.
Always cleanly separate possibly proprietary or incompatible components that are required for the functioning of the project. If possible, avoid such dependencies. If not possible, prefer using components that can be obtained and used free of charge for at least non-commercial applications.
Usually Apache2 is a good idea
overview over licenses: https://en.wikipedia.org/wiki/Comparison_of_free_and_open-source_software_licenses

related with #73


Automate adding of Older HCS Tourneys

This was important at one point, but seeing how old tourneys are like a few from the original few months of the game - no one cares about those.
If they do, we can just use the UUID command.


Desktop application

I am not surely understand, how can i build programm(exe, sh), which i can run on desktop? Is it possible?

You would need to use something like Electron for this.
This repo is a framework that use Go to serve a UI based on WebAssembly.


Rancher Helm corrupts Helm values.yaml leading to broken applications and doesn't handle upstream changes

Rancher Server Setup

Rancher version: 2.6.2
Installation option (Docker install/Helm Chart): Docker Install

If Helm Chart, Kubernetes Cluster and version (RKE1, RKE2, k3s, EKS, etc):

Proxy/Cert Details:

Information about the Cluster

Kubernetes version: v1.20.12
Cluster Type (Local/Downstream): Downstream, Custom, RKE1

If downstream, what type of cluster? (Custom/Imported or specify provider for Hosted/Infrastructure Provider):

Describe the bug
In Rancher 2.6 (as opposed to how 2.5 and before behaved) I now have to explicitly provide all values, even values that I don't change. Thus when an upstream repository changes their values, I don't get the newest changes, and I don't seem to have any way to actually see that the upstream changed values, without seeing a bug or manually investigating. Instead, my explicit values are carried forward through every Helm upgrade without knowing which ones to merge.
There's been what seems like several regressions in the UX for Helm applications. This issue is actually a major trust buster for me since I can no-longer trust that Rancher is going to be able to safely upgrade a Helm upgrade.

To Reproduce

Install a helm application (e.g. Prometheus v14.10.x. Note I didn't use Rancher cluster tools to install this, the issue would apply to any other Helm application)
Change one or two values (e.g. change serverFiles.prometheus.yml.scrape_config: from the default
Install the application
Attempt to upgrade to Prometheus Helm 15.0.1
Make the upgrade. When it finally upgrades, note that all image versions are still at the old version and commits like this one are missed

Additionally, if I try to delete the value from the values.yaml view hoping for Rancher to fallback to the 2.5 behavior, it just proceeds with an empty value, breaking the application.
Result
Expected Result

I want Rancher to be able to show me a diff of the default values from the upstream repo (What did they change?)
If I have overridden values in my Helm application, I want Rancher to be able to show me which values I'm overriding have changed in the upstream or help me perform 3-way.
I want to be able to store only the values that I've overridden, not have to look at the entire set of all values. (This was the Rancher 2.5 behavior)
If I hit upgrade or install with some values, I want to see the exact same values in the Values YAML tab in the Heml UI

Screenshots

Additional context

Possibly related to some other Helm issues I've had: https://github.com/rancher/rancher/issues/35236

Another issue with Rancher's Helm implementation: I made several changes to the Helm values, but they got lost after another edit operation. It seems like the Rancher UI keeps a cache of the values somewhere (possibly in the browser side) and the next time I performed an upgrade, it lost those changes. I'm trying to track down a repro, but these issues are causing me to not want to make any changes to Helm until these issues are resolved.

There's something really weird going on with Rancher 2.6.2's Helm UI. Possibly some kind of client-side state related issues. I've attempt to change values and when I saved a completely different area of the values changed and corrupted the values.

After further investigation, I do believe the issue is caused by how Rancher merges array values.
Example, if you have an upstream repo that has something like this:
someArrayValue:
- name: Foo
  value: XYZ
- name: Foobar
  value2: ABC
```

and you make changes, and/or rearrange them (which is a entirely valid change to make as a user)

```
someArrayValue:
- name: Foobar
  value2: ABC
- name: Foo
  value: XYZ
```

Then rancher will incorrectly merge these and it'll look like:

```
someArrayValue:
- name: Foobar
  value2: ABC
  value: XYZ
- name: Foo
  value: XYZ
  value2: ABC
```

Rancher doesn't seem to have any semantic understanding of the values, thus it seems to just merge things based on array index. I understand a fix for this may be challenging.

I think the solution should be something like:
1. Don't try to merge array values unless the user hasn't modified the array
2. Diff the upstream values from vPrev to vNext and present this in a UI for the user to review and decide
3. Visually separate the overridden values from the upstream values so I can understand what I've actually changed
4. Highlight conflicts between my overridden values and changes in the upstream values

This issue is definitely still happening. I just hit it on yet another Helm template that included arrays.

In Rancher 2.6 (as opposed to how 2.5 and before behaved) I now have to explicitly provide all values, even values that I don't change. Thus when an upstream repository changes their values, I don't get the newest changes, and I don't seem to have any way to actually see that the upstream changed values, without seeing a bug or manually investigating. Instead, my explicit values (even ones I didn't change) are carried forward through every Helm upgrade.

This is wild, was so confused when we upgraded to 2.6.3. Is previous behaviors with values going to be restored?

Still happening

This is really terrible.
One idea for a possible work around was to install with helm, and then maybe others can update in UI. NOPE

It just never loads

And when you view the installed app in the UI, the values are garbage there too

I know that it is not garbage values, and that that is the complete list of values for the application installed. But I do not care about the entire values. I only care about the changes I made to the values.

Confirmed that Rancher 2.6.5 still incorrectly handles YAML values.
@jonathon2nd, totally agree on the user experience for these values. I gave some ideas above, but I want to see some clearer diffing to show what I actually changed vs what changed upstream.

Still broken v2.6.6

Trying to comment again because it's still marked as stale. But Rancher's helm handing is still buggy.

Still broken on v2.6.8

@ajacques We have so far had great success with Argo-cd. We are currently setting up new infra and clusters, and all non cluster charts are managed by Argo-cd. We are managing both infrastructure (metallb, storage CSI, and a few others) as well as applications and their dbs.
May not be what you are looking for, but so far we are happy. The automatic syncing and updating of our applications is a bonus.
We are still in the early stages, could let you know in a couple months how it is going.

@jonathon2nd Thanks for the update. I've been meaning to try out ArgoCD, but haven't yet and keep this open in the futile hope that Rancher will fix this bug. Maybe I'll find some time over the holidays to try out ArgoCD.

bump

bump still broken 2.7.1

Bump. Still broken in v2.7.3

Still broken

Lmao just realized I never updated this. We have been using Argo-CD for all of our deployments without issue.

Still broken 2.8.1

Not stale bump

still happened in 2.8.2. I deploy helm chart: argocd-apps, parameters in chart is empty, and overwrite them in rancher ui.
when i upgrade values in chart
before:
applications:
  - source:
      helm:
        parameters:
          - name: na
            value: ''
          - name: nc
            value: ''

after:
applications:
  - source:
      helm:
        parameters:
          - name: na
            value: ''
          - name: nb
            value: ''
          - name: nc
            value: ''

rancher display values:
before:
applications:
  - source:
      helm:
        parameters:
          - name: na
            value: v1
          - name: nc
            value: v3

after:
applications:
  - source:
      helm:
        parameters:
          - name: na
            value: v1
          - name: nc
            value: v3
          - name: nc
            value: ''

Still broken 2.8.3

Just confirmed still broken in 2.8.5

Tested in 2.9.0, still having weird array helm issues

@ajacques Unfortunately, I don't think they have any plans to address this as it seems like an extension of their stance on how they want that to work. See this comment. Apparently making this behave like Helm's -f values.yaml and showing diffs is too hard and they'd rather show diffs than give consistent behavior between integrations.
It's great for when you install something via Terraform and try to modify it later via the UI. /s
I'm simply trying to clone the app to do some manual upgrade testing, but I can't because I deployed it with Terraform so copying the values from the UI from the source and using it to install a copy fails dramatically.
In a Reddit comment from 3 years ago, they acknowledge that there is enough demand to potentially warrant additional functionality:

So I don't think anything is "wrong", it works like it's intended, but this has come up enough that we probably need an alternative toggle for 'edit full values' vs 'just edit overrides' mode. Where you start with a blank box and can add overrides that are directly applied without diffing.

Can we get a simple checkbox that disables diff behavior or something? The lack of continuity between tools causes many headaches for my team.


Adding doc for Google KMS plugin

Great contribution.  We'd be glad to mention your plugin here.  Thanks!