com.google.cloud.logging.logback.LoggingAppender flush is too slow

I have a project running Java in an app engine which uses com.google.cloud.logging.logback.LoggingAppender to output log like as below.
https://cloud.google.com/logging/docs/setup/java
I found that the latency of log.error output is around 100ms. This means, if the app output error logs too many then app-engine would scale up.
Our app connect to some external services. When those services sometimes respond error, the app output error logs.
Does anyone know how to cope with it?
I expected that flushLevel=OFF would resolve this issue, but OFF=ALL by below method. https://github.com/googleapis/java-logging-logback/blob/0.116.0/google-cloud-contrib/google-cloud-logging-logback/src/main/java/com/google/cloud/logging/logback/LoggingAppender.java#L336-L355
Sorry for my multi post.
https://stackoverflow.com/questions/62786760/q-gae-stackdriver-java-logback-error-logging-too-slow
I contacted Google Support Case and they told me to create an issue about this case.

I don't see anything in code where the code behaves differently when we log errors with regular messages.
Can you confirm whether the issue with flush is happening when you log to stderr or also when you log to stdout?
Also, it would be great if you could share a simple repro so we can try to reproduce it faster.

@simonz130 Thank you for your response.
I'll create the reproducer.
For now, I haven't yet checked when log to stderr or stdout.

@simonz130
I created the reproducer.
Could you please have a look at it?
https://github.com/kunieda-o/log-flush-too-slow

Thanks for the detailed issue report. I agree that flush level OFF should turn off all auto-flushing. I opened a PR to address this here: https://github.com/googleapis/java-logging-logback/pull/319

Thanks for the detailed issue report. I agree that flush level OFF should turn off all auto-flushing. I opened a PR to address this here: https://github.com/googleapis/java-logging-logback/pull/319

This issue should now be fixed, but I'll keep this open until it is released to be safe

I just tested with the new version and confirmed it works as expected on 0.120.0-alpha. Closing this now, but let me know if you want to continue the discussion


Update pkg-pr-new.yml

Please make sure these boxes are checked before submitting your PR, thank you!

[ ] Make sure you follow contributing guide English | (中文 | Español | Français).
[ ] Make sure you are merging your commits to dev branch.
[ ] Add some descriptions and refer to relative issues for your PR.

🧪 Playground Preview: https://element-plus.run/?pr=1
Please comment the example via this playground if needed.

📄 Docs Preview: https://preview-1-element-plus.surge.sh


Thorium fails to start on 24.04 ubuntu

System Details

OS: Ubuntu 24.04 LTS
Thorium Version 124.0.6367.218

Problem
With the addition of AppArmor in Ubuntu Noble Numbat, thorium is unable to run due to new user space permissions.
workaround
sudo sysctl -w kernel.apparmor_restrict_unprivileged_userns=0
Disabling apparmor service doesn't appear to fix the issue
Screenshots

thorium-browser
[380823:380823:0725/094215.817196:FATAL:credentials.cc(127)] Check failed: . : Permission denied (13)
[1]    380823 trace trap (core dumped)  thorium-browser

Additional Notes
Some notes about the change in ubuntu:
https://seclists.org/oss-sec/2024/q2/147

This may or may not solve your issue, but I had Thorium not starting - and it was because my CPU doesnt have AVX2. I used the SSE3 version of Thorium and it worked fine (on Debian 12)

This may or may not solve your issue, but I had Thorium not starting - and it was because my CPU doesnt have AVX2. I used the SSE3 version of Thorium and it worked fine (on Debian 12)

I can try that, however it was working in 23.10.  The only thing I updated was from 23.10 to 24.04.   This upgrade did not upgrade/install a newer thorium.


Support matrix for VMware migration - minor syntax error - see below

Actual Section:
Azure VM requirements
All on-premises VMs replicated to Azure, with agentless or agent-based migration) must meet the Azure VM requirements summarized in this table
Maybe missing opening (
should be:
All on-premises VMs replicated to Azure, (with agentless or agent-based migration) must meet the Azure VM requirements summarized in this table
Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 57139c50-3254-d78a-486c-bea6cbd5885d
Version Independent ID: 6e1a0226-4bea-f720-08cd-77e6dadac264
Content: Support for VMware migration in Azure Migrate - Azure Migrate
Content Source: articles/migrate/migrate-support-matrix-vmware-migration.md
Service: azure-migrate
GitHub Login: @rayne-wiselman
Microsoft Alias: raynew

@slave02 Thanks a lot for bringing this to our notice and improving our Azure documentation. I have raised an PR to correct the typo in the documented. Once it reviewed and approved the fix will be merged to the live document early next week.
At this point it appears that there's no further edits or updates needed to the documentation other than what is listed above. We will go ahead and close this issue, however if you have any further queries please tag us in your reply and will be happy to reopen the thread and continue the conversation. Thank you


Implement parsing "tweaks".

As per #92, we are building up a number of post-parsing "tweaks" being performed on VCards to handle legacy VCards or obsolete properties/parameters. As these tweaks build up, the logic is starting to get tangled and there arises a need for the client code to select which tweaks are performed on which imports, especially if the caller has better information on the source of the cards (e.g. Outlook v. Evolution v. Apple AddressBook) than we do.
This issue is to implement an ImportTweak (or somesuch) which can be applied to a VCard post-parsing but prior to the return of parsed VCards to the caller. These structures need to have:

A test to determine whether a specific tweak is applicable, possibly named for consistency with FilterIterator's accept() method.

A method to apply the tweak to the VCard. This action may generate additional VCards in the case where the obsolete property may contain embedded cards (e.g. AGENT or similar X-properties in common use).

A way to constrain ordering, if necessary. That is, some tweaks may need to be run only after another tweak has been performed. For example, translation of legacy TYPEs such as PREF or MEDIATYPEs which now have their own parameters must be performed after bare VCard 2.1 TYPEs have been extracted. I am thinking that VCardParser will keep a list of tweaks which have already been performed in a specific pass and will check that list against any dependencies declared by a tweak before testing or performing it.

A name by which a specific tweak may be performed. This is needed for declaring/tracking dependencies and for configuring which tweaks will be performed.

Optionally, we may start thinking about a registry or hints for tweaks which may be applicable to specific kinds of imports (e.g. for importing from Outlook).

As regards order of application, it looks like there are two types of 'tweaking' going on:

Tweaks of parameter values prior to instantiation of a PropertyBuilder and applied to the VCardLine. These must happen before the whole card is parsed as they affect constraints on the Properties themselves (e.g. which TYPE values are permitted) and parsing may fail if they are not performed. The PREF tweak is a good example.

Tweaks of property values after PropertyBuilders have been applied and the initial Properties have been established, but before the VCard is returned to the caller. The AGENT tweak is a good example of this.

It may be, therefore, that we are looking at two classes: ParameterTweak and PropertyTweak.


c.text() is not typed for RPC

What version of Hono are you using?
4.2.9
What runtime/platform is your app running on?
Node v20
What steps can reproduce the bug?
Declare a route with a return of c.text('anything')
What is the expected behavior?
The Response type should intersect TypedResponse<text>
What do you see instead?
The Response is not typed
Additional information
Image:

Fixes by #2581. Thanks!


Introduce an API to modify minutiae nodes

Purpose
This PR introduces API methods to modify MinutiaeList instances to allow developers to update minutiae of tokens. This is a required feature for the formatter implementation.
Relates to #23300
Samples
        // There are 6 minutiae nodes in the first token of the first import node and 4 of them are new line minutiae.
        ImportDeclarationNode importDeclNode = getModulePartNode("minutiae_test_03.bal").imports().get(0);
        Token importKw = importDeclNode.importKeyword();
        MinutiaeList leadingMinutiae = importKw.leadingMinutiae();

        Minutiae commentMinutiae = NodeFactory.createCommentMinutiae("// This is a sample comment");
        Minutiae newLineMinutiae = NodeFactory.createEndOfLineMinutiae("\n");
        MinutiaeList newMinutiaeList = leadingMinutiae.add(commentMinutiae);
        Assert.assertNotEquals(newMinutiaeList.get(6), commentMinutiae);

        newMinutiaeList = newMinutiaeList.add(newLineMinutiae);
        Assert.assertNotEquals(newMinutiaeList.get(7), commentMinutiae);

Check List

[x] Read the Contributing Guide
[ ] Updated Change Log
[ ] Checked Tooling Support (#)
[x] Added necessary tests

[ ] Unit Tests
[ ] Spec Conformance Tests
[ ] Integration Tests
[ ] Ballerina By Example Tests

[ ] Increased Test Coverage
[ ] Added necessary documentation

[ ] API documentation
[ ] Module documentation in Module.md files
[ ] Ballerina By Examples

Codecov Report

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

@@           Coverage Diff           @@
##           master   #23354   +/-   ##
=======================================
  Coverage   14.59%   14.59%
=======================================
  Files          51       51
  Lines        1411     1411
  Branches      219      219
=======================================
  Hits          206      206
  Misses       1189     1189
  Partials       16       16

Continue to review full report at Codecov.

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


Create UI flows for health log functionality

In order to develop this application for an IPR smoothly, we should have flows/wireframes for navigating through the health log functionality of the app.

Updating these as I go.
LOGIN SCREEN:


Reverting/Reapplying patches

Would it be possible to add a way to revert and reapply patches?
Say like a command in the command prompt that kanan opens?
e.g. revert NPCFastText
I would think something along the lines of the patch() method will save the original bytes before changing it. Then the revert command will look for changes related to the patch and go back and apply the original bytes.
Then reapplying would basically be rerunning the original script like it is done now, but on-demand.
Or whatever works. I have no idea. :)

Yeah I was thinking of adding a --interactive mode.  I'll come up with something.

I have added most of the groundwork to implement something like this, I'll get around to it soon.


[Bugfix] Fix SchemaChangeJobV2Test and RollupJobV2Test

What type of PR is this：

[x] bugfix
[ ] feature
[ ] enhancement
[ ] refactor
[ ] others

Which issues of this PR fixes ：

Fixes #10600
Problem Summary(Required) ：

This PR fixes flaky UT in SchemaChangeJobV2Test and RollupJobV2Test, the reason is similar as #10096
Checklist:

[ ] I have added test cases for my bug fix or my new feature
[ ] I have added user document for my new feature or new function

[FE PR Coverage Check]
:heart_eyes: pass : 0 / 0 (0%)

run starrocks_admit_test


Switch from Renovate to Dependabot

We use Dependabot for most other repos in web-platform-tests.

@Ms2ger yes you do, why not? :)


⚠ gorzdrav.org has degraded performance

In aa086f4, gorzdrav.org (https://gorzdrav.org) experienced degraded performance:

HTTP code: 200
Response time: 2686 ms

Resolved: gorzdrav.org performance has improved in 9b6ace8.


WorkflowTemplate needs to include namespace: default in the repo

What happened:
Tried to follow WorkflowTemplate examples.  It never applied.
What you expected to happen:
WorkflowTemplate examples would apply and create.

Either use namespace: default by default, or give a more coherent message.
Update documentation to include namespace: default for all examples.

How to reproduce it (as minimally and precisely as possible):

Take any example in the repo
Attempt to apply using the UI
See the error

namespaces "undefined" not found

Anything else we need to know?:
YAML
apiVersion: argoproj.io/v1alpha1
kind: WorkflowTemplate
metadata:
  name: workflow-template-submittable
spec:
  arguments:
    parameters:
      - name: message
        value: hello world
  templates:
    - name: whalesay-template
      inputs:
        parameters:
          - name: message
      container:
        image: docker/whalesay
        command: [cowsay]
        args: ["{{inputs.parameters.message}}"]

Environment:
argo: v2.7.0
  BuildDate: 2020-03-31T23:35:43Z
  GitCommit: 4d1175eb68f6578ed5d599f877be9b4855d33ce9
  GitTreeState: clean
  GitTag: v2.7.0
  GoVersion: go1.13.4
  Compiler: gc
  Platform: darwin/amd64

Kubernetes version :

clientVersion:
  buildDate: "2019-12-11T12:42:56Z"
  compiler: gc
  gitCommit: 6c143d35bb11d74970e7bc0b6c45b6bfdffc0bd4
  gitTreeState: clean
  gitVersion: v1.15.7
  goVersion: go1.12.12
  major: "1"
  minor: "15"
  platform: darwin/amd64
serverVersion:
  buildDate: "2020-03-18T22:49:35Z"
  compiler: gc
  gitCommit: aa93664bafe74f3c051e021b27a64e28ac34ab40
  gitTreeState: clean
  gitVersion: v1.15.11-gke.1
  goVersion: go1.12.17b4
  major: "1"
  minor: 15+
  platform: linux/amd64

Other debugging information (if applicable):

workflow result:

`namespaces "undefined" not found`

It is UI issue.  If you use CLI or Kubectl, it will work.  We will fix it  UI will validate and show right message to user if namespace misssed


Allow configuring per-user limits on upload size.

I believe the spec allows for this by making this endpoint authenticated. The need for this feature is to support lowering the media uploads allowed by bridge users while retaining a higher limit for native Matrix users.

Competing PR: https://github.com/turt2live/matrix-media-repo/pull/332


Aliased imports from a barrel file only work in development

Bug Report or Feature Request (mark with an x)
- [x] bug report -> please search issues before submitting
- [ ] feature request

Versions.

@angular/cli: 1.1.2
node: 6.10.1
os: darwin x64
@angular/common: 4.2.3
@angular/compiler: 4.2.3
@angular/core: 4.2.3
@angular/forms: 4.2.3
@angular/http: 4.2.3
@angular/platform-browser: 4.2.3
@angular/platform-browser-dynamic: 4.2.3
@angular/router: 4.2.3
@angular/cli: 1.1.2
@angular/compiler-cli: 4.2.3

macOS Sierra
Repro steps.

Given an example file example/foo.ts
export function foo(): number {
  return 1;
}

Given an example/index.ts file such as
export * from 'foo.ts';

When you have an aliased import such as
import { foo as exampleFoo } from './example';

The import works fine in development with ng serve, however whilst ng build --prod --aot succeeds, the resulting code does not run due to an error TypeError: Cannot read property 'apply' of undefined
If you change the import to not use the barrel file, the resulting compiled code is fine. i.e.
import { foo as exampleFoo } from './example/foo';

The log given by the failure.

When viewing the dist code:
TypeError: Cannot read property 'apply' of undefined
No errors during ng build.
No errors when using ng serve.
Desired functionality.

Consistency between development and production builds for imports.
Mention any other details that might be useful.

Can you try with Angular 4.3?  The AOT compiler received some major updates and may resolve your issue.
Also, a production build automatically includes AOT.  You don't need to add the "--aot" option.

still doesnt work in Angular 5.2.0

main.b771427faeac57797e03.bundle.js:1 Uncaught TypeError: Cannot read property '__extends' of undefined
at main.b771427faeac57797e03.bundle.js:1
at Object.x35b (main.b771427faeac57797e03.bundle.js:1)
at o (inline.c7e7d2e66b46b1ee9e69.bundle.js:1)
at Object.0 (main.b771427faeac57797e03.bundle.js:1)
at o (inline.c7e7d2e66b46b1ee9e69.bundle.js:1)
at window.webpackJsonp (inline.c7e7d2e66b46b1ee9e69.bundle.js:1)
at main.b771427faeac57797e03.bundle.js:1
code:
export * from './authenticator/company.model';
export * from './authenticator/user.model';
export * from './authenticator/person.model';

import { Company , Person, User } from '@vamos-webapp/models';
not working in ng serve --prod

Is this getting any attention?  We are experiencing this in 5.2 as well

Experiencing this as well in version 6
Problem goes away when you build with --build-optimizer=false

I'm sorry, but we can't reproduce the problem following the instructions you provided.
Remember that we have a large number of issues to resolve, and have only a limited amount of time to reproduce your issue.
Short, explicit instructions make it much more likely we'll be able to reproduce the problem so we can fix it.
If the problem persists, please open a new issue following our submission guidelines.
A good way to make a minimal repro is to create a new app via ng new repro-app and adding the minimum possible code to show the problem. Then you can push this repository to github and link it here.


A new VGA videocard implementation.

It features a BIOS that is ported from an actual VGA BIOS (seabios).
Has a custom single renderer that can deal with all modes.
Adds support for all "VGA Modes". Text, Graphics, CGA, 256-color, etc.

There is a regression with Dune: menu animations don't show anymore.
There are timing sensitive animations in this game, and they are most notable in the menu used during gameplay.
They show up on the master branch.
I can provide further information about this issue, if required.


Custom letters in the alphabet.

Describe your problem here.
I tried to put some Spanish letters in the alphabet (Ñ, Á, É, Í, Ó, Ú, Ü) and some symbols (¿, ¡) using the "alphabet.fla" template. I put the png and xml into the game and I exported it (I added the new letters into the source code ). When it finished, I tried to make a dialogue, but the game only loads a few letters. How can I fix this and use the new ones?

Are you modding a build from source or with Lua?
Source
What is your build target?
Windows x64
Did you edit anything in this build? If so, mention or summarize your changes.
No response

Nevermind, I saw the problem:
The "alphabet.fla" file has each letter with their name (Example: A capital), but for some reason, most of the letter names had a double-space instead of a normal space (A--capital instead of A-capital). Please, fix it if possible.
I took a screenshot from the "alphabet.xml" file to show it.


Try use CPU Package temperature when per core temperature is not avaliable

Ryzen and some niche processors didn't support per core temperature report in OHMR but still support package temperature.

Hey, thanks!
Could you post your output for more clarity (excluding binary and serial numbers)?


Adding schunk_grippers to hydro

Adding schunk_grippers stack to documentation index for hydro distribution.yaml

your release repo is not a proper release repo

Yeah I will take closer look at bloom tutorial and try again later
2015-09-16 13:21 GMT+02:00 Vincent Rabaud<EMAIL_ADDRESS>
your release repo is not a proper release repo
—
Reply to this email directly or view it on GitHub
https://github.com/ros/rosdistro/pull/9461#issuecomment-140711644.


"No Response" after working for a while #2

Hi,
I decided to set up a separate topic so as not to disturb you in the previous one, I have the same problem as my colleague below, after some time the devices do not respond (other original ones work without a problem)

Unfortunately, my ESP device works without a computer connection - is there any log saving option? Do I just have to hook up my computer for a while and wait for the problem to occur?

It happens several times a day, and sometimes not at all, the ip on the router is permanently assigned. What can I throw here for a better diagnosis of the problem?

the program code is not complicated so I doubt it is causing the problem

Unfortunately, the device does not reconnect without restartin

Fresh start LOG:
`************************************************************
Welcome to HomeSpan!
Apple HomeKit for the Espressif ESP-32 WROOM and Arduino IDE

** Please ensure serial monitor is set to transmit
Message Logs:     Level 1
Status LED:       Pin 2
Device Control:   Pin -  *** WARNING: Device Control Pin is UNDEFINED
Sketch Version:   n/a
HomeSpan Version: 1.4.2
Arduino-ESP Ver.: 2.0.2
ESP-IDF Version:  4.4.0
ESP32 Chip:       ESP32-D0WDQ6 Rev 1 dual-core 4MB Flash
ESP32 Board:      esp32
PWM Resources:    16 channels, 8 timers, max 20-bit duty resolution
Sodium Version:   1.0.12-idf  Lib 9.4
MbedTLS Version:  mbed TLS 2.16.11
Sketch Compiled:  Jan 25 2022 17:41:38
Device Name:      GrowBOX
Configuring Water Level Sensor
*** HomeSpan Info ***
➤ Accessory:  AID=1
➟ Service AccessoryInformation:  IID=1, UUID="3E"
⇨ Characteristic Name("GrowBOX"):  IID=2, UUID="23"
⇨ Characteristic Manufacturer("HomeSpan"):  IID=3, UUID="20"
⇨ Characteristic SerialNumber("123-ABC"):  IID=4, UUID="30"
⇨ Characteristic Model("HS Bridge"):  IID=5, UUID="21"
⇨ Characteristic FirmwareRevision("0.9"):  IID=6, UUID="52"
⇨ Characteristic Identify(0):  IID=7, UUID="14"
➟ Service HAPProtocolInformation:  IID=8, UUID="A2"
⇨ Characteristic Version("1.1.0"):  IID=9, UUID="37"
➤ Accessory:  AID=2
➟ Service AccessoryInformation:  IID=1, UUID="3E"
⇨ Characteristic Name("Light"):  IID=2, UUID="23"
⇨ Characteristic Manufacturer("HomeSpan"):  IID=3, UUID="20"
⇨ Characteristic SerialNumber("123-ABC"):  IID=4, UUID="30"
⇨ Characteristic Model("20mA LED"):  IID=5, UUID="21"
⇨ Characteristic FirmwareRevision("0.9"):  IID=6, UUID="52"
⇨ Characteristic Identify(0):  IID=7, UUID="14"
➟ Service LightBulb:  IID=8, UUID="43"
⇨ Characteristic On(1):  IID=9, UUID="25" (restored)
➤ Accessory:  AID=3
➟ Service AccessoryInformation:  IID=1, UUID="3E"
⇨ Characteristic Name("Fan"):  IID=2, UUID="23"
⇨ Characteristic Manufacturer("HomeSpan"):  IID=3, UUID="20"
⇨ Characteristic SerialNumber("123-ABC"):  IID=4, UUID="30"
⇨ Characteristic Model("20mA LED"):  IID=5, UUID="21"
⇨ Characteristic FirmwareRevision("0.9"):  IID=6, UUID="52"
⇨ Characteristic Identify(0):  IID=7, UUID="14"
➟ Service Switch:  IID=8, UUID="49"
⇨ Characteristic On(0):  IID=9, UUID="25" (restored)
➤ Accessory:  AID=4
➟ Service AccessoryInformation:  IID=1, UUID="3E"
⇨ Characteristic Name("Water"):  IID=2, UUID="23"
⇨ Characteristic Manufacturer("HomeSpan"):  IID=3, UUID="20"
⇨ Characteristic SerialNumber("123-ABC"):  IID=4, UUID="30"
⇨ Characteristic Model("20mA LED"):  IID=5, UUID="21"
⇨ Characteristic FirmwareRevision("0.9"):  IID=6, UUID="52"
⇨ Characteristic Identify(0):  IID=7, UUID="14"
➟ Service Switch:  IID=8, UUID="49"
⇨ Characteristic On(0):  IID=9, UUID="25"
➤ Accessory:  AID=5
➟ Service AccessoryInformation:  IID=1, UUID="3E"
⇨ Characteristic Name("Water Level Sensor"):  IID=2, UUID="23"
⇨ Characteristic Manufacturer("HomeSpan"):  IID=3, UUID="20"
⇨ Characteristic SerialNumber("123-ABC"):  IID=4, UUID="30"
⇨ Characteristic Model("Sensor"):  IID=5, UUID="21"
⇨ Characteristic FirmwareRevision("0.9"):  IID=6, UUID="52"
⇨ Characteristic Identify(0):  IID=7, UUID="14"
➟ Service ContactSensor:  IID=8, UUID="80"
⇨ Characteristic ContactSensorState(0):  IID=9, UUID="6A", Range=[0,1] (restored)
Range Check: No Warnings
Configured as Bridge: YES
Service                         UUID         AID  IID  Update  Loop  Button  Linked Services

AccessoryInformation              3E           1    1      NO    NO      NO  -
HAPProtocolInformation            A2           1    8      NO    NO      NO  -
AccessoryInformation              3E           2    1      NO    NO      NO  -
LightBulb                         43           2    8     YES    NO      NO  -
AccessoryInformation              3E           3    1      NO    NO      NO  -
Switch                            49           3    8     YES    NO      NO  -
AccessoryInformation              3E           4    1      NO    NO      NO  -
Switch                            49           4    8     YES   YES      NO  -
AccessoryInformation              3E           5    1      NO    NO      NO  -
ContactSensor                     80           5    8      NO   YES      NO  -
*** End Info ***
Accessory ID:      27:31:0B:DB:79:3E                               LTPK: 081906DB8C033513F750870029C250FC0642E87CCD432488AFEBF715CA706E20
Paired Controller: F57C0A28-93B6-44B9-9DAA-629E0C382500   (admin)  LTPK: 6B73B5F27465A7640BDD6FABDBE69C7306891B809766F7932D5F10EADE0A7EFF
Paired Controller: F8DF2638-67CF-4136-A1AC-6A8EFCE41649 (regular)  LTPK: 4430DA86683BF4B189764E1924FD26B09C227F554AA8AF3F4A915820AC7D8D4A
Accessory configuration number: 132
GrowBOX is READY!
Trying to connect to aLAN.  Waiting 1 second(s) for response...
Trying to connect to aLAN.  Waiting 2 second(s) for response...
Trying to connect to aLAN.  Waiting 4 second(s) for response...
Successfully connected to aLAN! IP Address: <IP_ADDRESS>
Starting MDNS...
HostName:      HomeSpan-27310BDB793E.local:80
Display Name:  GrowBOX
Model Name:    HomeSpan-ESP32
Setup ID:      HSPN
Starting OTA Server: GrowBOX at <IP_ADDRESS>
Authorization Password: Enabled
Starting Web (HTTP) Server supporting up to 8 simultaneous connections...
** Client #0 Connected: (14 sec) <IP_ADDRESS> on Socket 3/16
In Get Accessories #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Put Characteristics #0 (<IP_ADDRESS>)...
Notification Request for aid=5 iid=9: true
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Put Characteristics #0 (<IP_ADDRESS>)...
Notification Request for aid=4 iid=9: true
In Get Characteristics #0 (<IP_ADDRESS>)...
In Put Characteristics #0 (<IP_ADDRESS>)...
Notification Request for aid=3 iid=9: true
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
In Get Characteristics #0 (<IP_ADDRESS>)...
`

It seems that after upgrading to Arduino-ESP Ver .: 2.0.2 the problem has been resolved.

Do you know how to upgrade Arduino-ESP on PlatformIO @aLAN-LDZ ?

@nicosandller  The platform is not compatible (using old toolchains) just updating platform_packages is NOT enough!

You're right in that case this would do it right?
platform = https://github.com/platformio/platform-espressif32.git#feature/arduino-upstream
platform_packages =
   framework-arduinoespressif32 @ https://github.com/espressif/arduino-esp32.git#2.0.2


Missing image in Chapter 13

Figure 13.2 in the initial page of Chapter 13 has two images:

the first is Illumination/CirclePythagorean.svg, which is present;
the second is Illumination/PythagoreanTheorem.svg, which is missing.

The missing image is available in Jason McKesson's Bitbucket repository.

this is not a missing image, but a formula I missed when converting everything to inline mathml.
this needs to be updated:
https://github.com/paroj/gltut/blob/master/Documents/Illumination/Tutorial 13.xml#L288


add instance iterator which returns coord plus port

@gdspaul
access is through:
for i_a, i_b, p in inst.ports.each_by_array_coord():
     ...

beautiful. thanks @sebastian-goeldi


Switch from trybuild to ui-test

See also: https://github.com/google/zerocopy/issues/560
The trybuild crate keeps track of expected compiler errors in a separate .stderr file - one .stderr file per .rs file. This makes it difficult to audit updates to these files, which tend to be very cluttered and verbose, and makes issues like https://github.com/google/zerocopy/pull/706 / https://github.com/google/zerocopy/issues/707 more likely to slip through.
By contrast, the ui-test crate allows annotating expected errors in an inline comment, which is much more readable and thus much less error-prone. It will also make it feasible for us to combine multiple tests in a single file without worrying about it increasing the likelihood of errors slipping through.

This would likely have prevented https://github.com/google/zerocopy/pull/706.

Another reason to migrate off of trybuild: https://github.com/dtolnay/trybuild/issues/241 is preventing us from implementing a test which would detect a regression of https://github.com/google/zerocopy/issues/716.


Security Vulnerability with internal dependency - growl v1.9.2

Bug (Security Vulnerability Issue)

What

polyfill-service latest version v3.25.3 uses growl v1.9.2 internally which has critical security vulnerability. How can this be mitigated? Any help is greatly appreciated.

Hi, we haven't published to npm for 4 years, this is because we extracted the library out from the service and expect people to use the library directly instead. The polyfill-service codebase itself no longer runs within NodeJS, it runs within Fastly's Compute@Edge platform.
The library can be found at https://www.npmjs.com/package/polyfill-library


difference between find_by() and where().first with one node to search for?

Have two types of nodes- users and social_networks. Each user can have multiple soc. network nodes, but not with the same provider(facebook, linkedin, etc.)
The problem was that when I was trying to access soc. network token through user node it gave me the wrong one.
I had this line which didn't seem to work:
user.social_network_connections.find_by(provider: 'facebook').token
It always returned the token of the "oldest" social_network node. not the particular user related node.
When I changed it to:
facebook_token = self.social_network_connections.where(provider: 'facebook').first.token
It started to work the way I expected.
Can somebody please explain to me is this the way it should be? And how are they different.

find_by is essentially where(condition).limit(1), which tells the database to find only one result. where(condition).first will return all matched results, put them into an enumerable, and give you the first one from Ruby. The order that matched results are returned is determined by the database's query plan and can often be unpredictable, as you're seeing, and it never makes guarantee of order unless you tell it to order by a property. If you need the oldest, you should do where(condition).order(your_timestamp_property).limit(1).first.

Basically I have a situation where User ->has_one-> social_network(provider: 'facebook'). So it should not really matter which query I use, right? Since they both should return that single node. But somehow the find_by returned the oldest node there is( which was not really related to the 'user' node that the query was called on). I just want to understand this to not make similar mistakes again (or have unexpected queries in production)

Ah, well I see your problem now: find_by is a class method that isn't intended for chaining on associations. Even though it will not raise an error when called like this, it won't work correctly. You should continue using where and only use find_by as a class method.

Ok, now it's clear. Thanks for the info.

It seems like this should work.  Re-opening so that we can track this as a bug.  Thanks for the report!

If we change that self to an all, it should take care of it.

Yup, good call ;)  I actually had changed that locally but didn't commit it because I wanted to make a spec first

Brian fixed this one.


Removal of all content from zanata-assets repo

https://zanata.atlassian.net/browse/ZNTA-2041

This change is

Reviewed 1951 of 1951 files at r1.
Review status: all files reviewed at latest revision, all discussions resolved.

Comments from Reviewable

Review status: :shipit: all files reviewed at latest revision, all discussions resolved, all commit checks successful.

Comments from Reviewable

thanks @aeng
Does this need QA?
I will create a label for On QA if it does

Not required. you can merge this in.


is working properly ??

I'm sorry so lay in the subject like this is running fine and that way he buy and sell?
because I do not see running purchase order and not for sale how can proceed properly?
:\Users\Trincax\Desktop\Nova pasta (6)\gekko-stable>node gekko
2016-09-08 02:35:45 (INFO):     Gekko v0.3.2 started
2016-09-08 02:35:45 (INFO):     I'm gonna make you rich, Bud Fox.

2016-09-08 02:35:45 (INFO):     Setting up Gekko in realtime mode
2016-09-08 02:35:45 (INFO):
2016-09-08 02:35:45 (INFO):     Setting up:
2016-09-08 02:35:45 (INFO):              Candle writer
2016-09-08 02:35:45 (INFO):              Store candles in a database
2016-09-08 02:35:45 (INFO):

2016-09-08 02:35:45 (INFO):     Setting up:
2016-09-08 02:35:45 (INFO):              Trading Advisor
2016-09-08 02:35:45 (INFO):              Calculate trading advice
2016-09-08 02:35:45 (DEBUG):    The trading method requests 90000 seconds of historic data. Checking availablity..
2016-09-08 02:35:45 (INFO):

2016-09-08 02:35:49 (DEBUG):    Exchange has data spanning 749 seconds, we need at least 90000 seconds.
2016-09-08 02:35:49 (INFO):              Unable to seed the trading method with locally stored historical candles (Gekko needs more time before it can give advice).
2016-09-08 02:35:49 (INFO):              Using the trading method: MACD
2016-09-08 02:35:49 (WARN):     Warning, trading method has no name
2016-09-08 02:35:49 (INFO):     Setting up:
2016-09-08 02:35:49 (INFO):              Trader
2016-09-08 02:35:49 (INFO):              Follows the advice and create real orders.
2016-09-08 02:35:49 (DEBUG):    getting balance & fee from Poloniex
2016-09-08 02:35:49 (INFO):

2016-09-08 02:35:52 (INFO):     trading at Poloniex ACTIVE
2016-09-08 02:35:52 (INFO):     Poloniex trading fee will be: 0.25%
2016-09-08 02:35:52 (INFO):     Poloniex portfolio:
2016-09-08 02:35:52 (INFO):              1CR: 0
2016-09-08 02:35:52 (INFO):              ABY: 0
2016-09-08 02:35:52 (INFO):              AC: 0
2016-09-08 02:35:52 (INFO):              ACH: 0
2016-09-08 02:35:52 (INFO):              ADN: 0
2016-09-08 02:35:52 (INFO):              AEON: 0
2016-09-08 02:35:52 (INFO):              AERO: 0
2016-09-08 02:35:52 (INFO):              AIR: 0
2016-09-08 02:35:52 (INFO):              AMP: 0
2016-09-08 02:35:52 (INFO):              APH: 0
2016-09-08 02:35:52 (INFO):              ARCH: 0
2016-09-08 02:35:52 (INFO):              AUR: 0
2016-09-08 02:35:52 (INFO):              AXIS: 0
2016-09-08 02:35:52 (INFO):              BALLS: 0
2016-09-08 02:35:52 (INFO):              BANK: 0
2016-09-08 02:35:52 (INFO):              BBL: 0
2016-09-08 02:35:52 (INFO):              BBR: 0
2016-09-08 02:35:52 (INFO):              BCC: 0
2016-09-08 02:35:52 (INFO):              BCN: 0
2016-09-08 02:35:52 (INFO):              BCY: 0
2016-09-08 02:35:52 (INFO):              BDC: 0
2016-09-08 02:35:52 (INFO):              BDG: 0
2016-09-08 02:35:52 (INFO):              BELA: 0
2016-09-08 02:35:52 (INFO):              BITCNY: 0
2016-09-08 02:35:52 (INFO):              BITS: 0
2016-09-08 02:35:52 (INFO):              BITUSD: 0
2016-09-08 02:35:52 (INFO):              BLK: 0
2016-09-08 02:35:52 (INFO):              BLOCK: 0
2016-09-08 02:35:52 (INFO):              BLU: 0
2016-09-08 02:35:52 (INFO):              BNS: 0
2016-09-08 02:35:52 (INFO):              BONES: 0
2016-09-08 02:35:52 (INFO):              BOST: 0
2016-09-08 02:35:52 (INFO):              BTC: 0.02306905
2016-09-08 02:35:52 (INFO):              BTCD: 0
2016-09-08 02:35:52 (INFO):              BTCS: 0
2016-09-08 02:35:52 (INFO):              BTM: 0
2016-09-08 02:35:52 (INFO):              BTS: 0
2016-09-08 02:35:52 (INFO):              BURN: 0
2016-09-08 02:35:52 (INFO):              BURST: 0
2016-09-08 02:35:52 (INFO):              C2: 0
2016-09-08 02:35:52 (INFO):              CACH: 0
2016-09-08 02:35:52 (INFO):              CAI: 0
2016-09-08 02:35:52 (INFO):              CC: 0
2016-09-08 02:35:52 (INFO):              CCN: 0
2016-09-08 02:35:52 (INFO):              CGA: 0
2016-09-08 02:35:52 (INFO):              CHA: 0
2016-09-08 02:35:52 (INFO):              CINNI: 0
2016-09-08 02:35:52 (INFO):              CLAM: 0
2016-09-08 02:35:52 (INFO):              CNL: 0
2016-09-08 02:35:52 (INFO):              CNMT: 0
2016-09-08 02:35:52 (INFO):              CNOTE: 0
2016-09-08 02:35:52 (INFO):              COMM: 0
2016-09-08 02:35:52 (INFO):              CON: 0
2016-09-08 02:35:52 (INFO):              CORG: 0
2016-09-08 02:35:52 (INFO):              CRYPT: 0
2016-09-08 02:35:52 (INFO):              CURE: 0
2016-09-08 02:35:52 (INFO):              CYC: 0
2016-09-08 02:35:52 (INFO):              DAO: 0
2016-09-08 02:35:52 (INFO):              DASH: 0
2016-09-08 02:35:52 (INFO):              DCR: 0
2016-09-08 02:35:52 (INFO):              DGB: 0
2016-09-08 02:35:52 (INFO):              DICE: 0
2016-09-08 02:35:52 (INFO):              DIEM: 0
2016-09-08 02:35:52 (INFO):              DIME: 0
2016-09-08 02:35:52 (INFO):              DIS: 0
2016-09-08 02:35:52 (INFO):              DNS: 0
2016-09-08 02:35:52 (INFO):              DOGE: 0
2016-09-08 02:35:52 (INFO):              DRKC: 0
2016-09-08 02:35:52 (INFO):              DRM: 0
2016-09-08 02:35:52 (INFO):              DSH: 0
2016-09-08 02:35:52 (INFO):              DVK: 0
2016-09-08 02:35:52 (INFO):              EAC: 0
2016-09-08 02:35:52 (INFO):              EBT: 0
2016-09-08 02:35:52 (INFO):              ECC: 0
2016-09-08 02:35:52 (INFO):              EFL: 0
2016-09-08 02:35:52 (INFO):              EMC2: 0
2016-09-08 02:35:52 (INFO):              EMO: 0
2016-09-08 02:35:52 (INFO):              ENC: 0
2016-09-08 02:35:52 (INFO):              ETC: 0
2016-09-08 02:35:52 (INFO):              ETH: 0
2016-09-08 02:35:52 (INFO):              eTOK: 0
2016-09-08 02:35:52 (INFO):              EXE: 0
2016-09-08 02:35:52 (INFO):              EXP: 0
2016-09-08 02:35:52 (INFO):              FAC: 0
2016-09-08 02:35:52 (INFO):              FCN: 0
2016-09-08 02:35:52 (INFO):              FCT: 0
2016-09-08 02:35:52 (INFO):              FIBRE: 0
2016-09-08 02:35:52 (INFO):              FLAP: 0
2016-09-08 02:35:52 (INFO):              FLDC: 0
2016-09-08 02:35:52 (INFO):              FLO: 0
2016-09-08 02:35:52 (INFO):              FLT: 0
2016-09-08 02:35:52 (INFO):              FOX: 0
2016-09-08 02:35:52 (INFO):              FRAC: 0
2016-09-08 02:35:52 (INFO):              FRK: 0
2016-09-08 02:35:52 (INFO):              FRQ: 0
2016-09-08 02:35:52 (INFO):              FVZ: 0
2016-09-08 02:35:52 (INFO):              FZ: 0
2016-09-08 02:35:52 (INFO):              FZN: 0
2016-09-08 02:35:52 (INFO):              GAME: 0
2016-09-08 02:35:52 (INFO):              GAP: 0
2016-09-08 02:35:52 (INFO):              GDN: 0
2016-09-08 02:35:52 (INFO):              GEMZ: 0
2016-09-08 02:35:52 (INFO):              GEO: 0
2016-09-08 02:35:52 (INFO):              GIAR: 0
2016-09-08 02:35:52 (INFO):              GLB: 0
2016-09-08 02:35:52 (INFO):              GML: 0
2016-09-08 02:35:52 (INFO):              GNS: 0
2016-09-08 02:35:52 (INFO):              GOLD: 0
2016-09-08 02:35:52 (INFO):              GPC: 0
2016-09-08 02:35:52 (INFO):              GPUC: 0
2016-09-08 02:35:52 (INFO):              GRC: 0
2016-09-08 02:35:52 (INFO):              GRCX: 0
2016-09-08 02:35:52 (INFO):              GRS: 0
2016-09-08 02:35:52 (INFO):              GUE: 0
2016-09-08 02:35:52 (INFO):              H2O: 0
2016-09-08 02:35:52 (INFO):              HIRO: 0
2016-09-08 02:35:52 (INFO):              HOT: 0
2016-09-08 02:35:52 (INFO):              HUC: 0
2016-09-08 02:35:52 (INFO):              HUGE: 0
2016-09-08 02:35:52 (INFO):              HVC: 0
2016-09-08 02:35:52 (INFO):              HYP: 0
2016-09-08 02:35:52 (INFO):              HZ: 0
2016-09-08 02:35:52 (INFO):              IFC: 0
2016-09-08 02:35:52 (INFO):              INDEX: 0
2016-09-08 02:35:52 (INFO):              IOC: 0
2016-09-08 02:35:52 (INFO):              ITC: 0
2016-09-08 02:35:52 (INFO):              IXC: 0
2016-09-08 02:35:52 (INFO):              JLH: 0
2016-09-08 02:35:52 (INFO):              JPC: 0
2016-09-08 02:35:52 (INFO):              JUG: 0
2016-09-08 02:35:52 (INFO):              KDC: 0
2016-09-08 02:35:52 (INFO):              KEY: 0
2016-09-08 02:35:52 (INFO):              LBC: 0
2016-09-08 02:35:52 (INFO):              LC: 0
2016-09-08 02:35:52 (INFO):              LCL: 0
2016-09-08 02:35:52 (INFO):              LEAF: 0
2016-09-08 02:35:52 (INFO):              LGC: 0
2016-09-08 02:35:52 (INFO):              LOL: 0
2016-09-08 02:35:52 (INFO):              LOVE: 0
2016-09-08 02:35:52 (INFO):              LQD: 0
2016-09-08 02:35:52 (INFO):              LSK: 0
2016-09-08 02:35:52 (INFO):              LTBC: 0
2016-09-08 02:35:52 (INFO):              LTC: 0
2016-09-08 02:35:52 (INFO):              LTCX: 0
2016-09-08 02:35:52 (INFO):              MAID: 0
2016-09-08 02:35:52 (INFO):              MAST: 0
2016-09-08 02:35:52 (INFO):              MAX: 0
2016-09-08 02:35:52 (INFO):              MCN: 0
2016-09-08 02:35:52 (INFO):              MEC: 0
2016-09-08 02:35:52 (INFO):              METH: 0
2016-09-08 02:35:52 (INFO):              MIL: 0
2016-09-08 02:35:52 (INFO):              MIN: 0
2016-09-08 02:35:52 (INFO):              MINT: 0
2016-09-08 02:35:52 (INFO):              MMC: 0
2016-09-08 02:35:52 (INFO):              MMNXT: 0
2016-09-08 02:35:52 (INFO):              MMXIV: 0
2016-09-08 02:35:52 (INFO):              MNTA: 0
2016-09-08 02:35:52 (INFO):              MON: 0
2016-09-08 02:35:52 (INFO):              MRC: 0
2016-09-08 02:35:52 (INFO):              MRS: 0
2016-09-08 02:35:52 (INFO):              MTS: 0
2016-09-08 02:35:52 (INFO):              MUN: 0
2016-09-08 02:35:52 (INFO):              MYR: 0
2016-09-08 02:35:52 (INFO):              MZC: 0
2016-09-08 02:35:52 (INFO):              N5X: 0
2016-09-08 02:35:52 (INFO):              NAS: 0
2016-09-08 02:35:52 (INFO):              NAUT: 0
2016-09-08 02:35:52 (INFO):              NAV: 0
2016-09-08 02:35:52 (INFO):              NBT: 0
2016-09-08 02:35:52 (INFO):              NEOS: 0
2016-09-08 02:35:52 (INFO):              NL: 0
2016-09-08 02:35:52 (INFO):              NMC: 0
2016-09-08 02:35:52 (INFO):              NOBL: 0
2016-09-08 02:35:52 (INFO):              NOTE: 0
2016-09-08 02:35:52 (INFO):              NOXT: 0
2016-09-08 02:35:52 (INFO):              NRS: 0
2016-09-08 02:35:52 (INFO):              NSR: 0
2016-09-08 02:35:52 (INFO):              NTX: 0
2016-09-08 02:35:52 (INFO):              NXT: 0
2016-09-08 02:35:52 (INFO):              NXTI: 0
2016-09-08 02:35:52 (INFO):              OMNI: 0
2016-09-08 02:35:52 (INFO):              OPAL: 0
2016-09-08 02:35:52 (INFO):              PAND: 0
2016-09-08 02:35:52 (INFO):              PAWN: 0
2016-09-08 02:35:52 (INFO):              PIGGY: 0
2016-09-08 02:35:52 (INFO):              PINK: 0
2016-09-08 02:35:52 (INFO):              PLX: 0
2016-09-08 02:35:52 (INFO):              PMC: 0
2016-09-08 02:35:52 (INFO):              POT: 0
2016-09-08 02:35:52 (INFO):              PPC: 0
2016-09-08 02:35:52 (INFO):              PRC: 0
2016-09-08 02:35:52 (INFO):              PRT: 0
2016-09-08 02:35:52 (INFO):              PTS: 0
2016-09-08 02:35:52 (INFO):              Q2C: 0
2016-09-08 02:35:52 (INFO):              QBK: 0
2016-09-08 02:35:52 (INFO):              QCN: 0
2016-09-08 02:35:52 (INFO):              QORA: 0
2016-09-08 02:35:52 (INFO):              QTL: 0
2016-09-08 02:35:52 (INFO):              RADS: 0
2016-09-08 02:35:52 (INFO):              RBY: 0
2016-09-08 02:35:52 (INFO):              RDD: 0
2016-09-08 02:35:52 (INFO):              RIC: 0
2016-09-08 02:35:52 (INFO):              RZR: 0
2016-09-08 02:35:52 (INFO):              SBD: 0
2016-09-08 02:35:52 (INFO):              SC: 0
2016-09-08 02:35:52 (INFO):              SDC: 0
2016-09-08 02:35:52 (INFO):              SHIBE: 0
2016-09-08 02:35:52 (INFO):              SHOPX: 0
2016-09-08 02:35:52 (INFO):              SILK: 0
2016-09-08 02:35:52 (INFO):              SJCX: 0
2016-09-08 02:35:52 (INFO):              SLR: 0
2016-09-08 02:35:52 (INFO):              SMC: 0
2016-09-08 02:35:52 (INFO):              SOC: 0
2016-09-08 02:35:52 (INFO):              SPA: 0
2016-09-08 02:35:52 (INFO):              SQL: 0
2016-09-08 02:35:52 (INFO):              SRCC: 0
2016-09-08 02:35:52 (INFO):              SRG: 0
2016-09-08 02:35:52 (INFO):              SSD: 0
2016-09-08 02:35:52 (INFO):              STEEM: 0
2016-09-08 02:35:52 (INFO):              STR: 0
2016-09-08 02:35:52 (INFO):              SUM: 0
2016-09-08 02:35:52 (INFO):              SUN: 0
2016-09-08 02:35:52 (INFO):              SWARM: 0
2016-09-08 02:35:52 (INFO):              SXC: 0
2016-09-08 02:35:52 (INFO):              SYNC: 0
2016-09-08 02:35:52 (INFO):              SYS: 0
2016-09-08 02:35:52 (INFO):              TAC: 0
2016-09-08 02:35:52 (INFO):              TOR: 0
2016-09-08 02:35:52 (INFO):              TRUST: 0
2016-09-08 02:35:52 (INFO):              TWE: 0
2016-09-08 02:35:52 (INFO):              UIS: 0
2016-09-08 02:35:52 (INFO):              ULTC: 0
2016-09-08 02:35:52 (INFO):              UNITY: 0
2016-09-08 02:35:52 (INFO):              URO: 0
2016-09-08 02:35:52 (INFO):              USDE: 0
2016-09-08 02:35:52 (INFO):              USDT: 0
2016-09-08 02:35:52 (INFO):              UTC: 0
2016-09-08 02:35:52 (INFO):              UTIL: 0
2016-09-08 02:35:52 (INFO):              UVC: 0
2016-09-08 02:35:52 (INFO):              VIA: 0
2016-09-08 02:35:52 (INFO):              VOOT: 0
2016-09-08 02:35:52 (INFO):              VOX: 0
2016-09-08 02:35:52 (INFO):              VRC: 0
2016-09-08 02:35:52 (INFO):              VTC: 0
2016-09-08 02:35:52 (INFO):              WC: 0
2016-09-08 02:35:52 (INFO):              WDC: 0
2016-09-08 02:35:52 (INFO):              WIKI: 0
2016-09-08 02:35:52 (INFO):              WOLF: 0
2016-09-08 02:35:52 (INFO):              X13: 0
2016-09-08 02:35:52 (INFO):              XAI: 0
2016-09-08 02:35:52 (INFO):              XAP: 0
2016-09-08 02:35:52 (INFO):              XBC: 0
2016-09-08 02:35:52 (INFO):              XC: 0
2016-09-08 02:35:52 (INFO):              XCH: 0
2016-09-08 02:35:52 (INFO):              XCN: 0
2016-09-08 02:35:52 (INFO):              XCP: 0
2016-09-08 02:35:52 (INFO):              XCR: 0
2016-09-08 02:35:52 (INFO):              XDN: 0
2016-09-08 02:35:52 (INFO):              XDP: 0
2016-09-08 02:35:52 (INFO):              XEM: 0
2016-09-08 02:35:52 (INFO):              XHC: 0
2016-09-08 02:35:52 (INFO):              XLB: 0
2016-09-08 02:35:52 (INFO):              XMG: 0
2016-09-08 02:35:52 (INFO):              XMR: 0
2016-09-08 02:35:52 (INFO):              XPB: 0
2016-09-08 02:35:52 (INFO):              XPM: 0
2016-09-08 02:35:52 (INFO):              XRP: 0
2016-09-08 02:35:52 (INFO):              XSI: 0
2016-09-08 02:35:52 (INFO):              XST: 0
2016-09-08 02:35:52 (INFO):              XSV: 0
2016-09-08 02:35:52 (INFO):              XUSD: 0
2016-09-08 02:35:52 (INFO):              XVC: 0
2016-09-08 02:35:52 (INFO):              XXC: 0
2016-09-08 02:35:52 (INFO):              YACC: 0
2016-09-08 02:35:52 (INFO):              YANG: 0
2016-09-08 02:35:52 (INFO):              YC: 0
2016-09-08 02:35:52 (INFO):              YIN: 0
2016-09-08 02:35:52 (INFO):     Setting up:
2016-09-08 02:35:52 (INFO):              Advice logger
2016-09-08 02:35:52 (INFO):
2016-09-08 02:35:52 (INFO):     Setting up:
2016-09-08 02:35:52 (INFO):              Profit Simulator
2016-09-08 02:35:52 (INFO):              Paper trader that logs fake profits.
2016-09-08 02:35:52 (INFO):

2016-09-08 02:35:52 (INFO):     Starting to watch the market: Poloniex /
2016-09-08 02:35:52 (DEBUG):    scheduling ticks
2016-09-08 02:35:52 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:35:53 (DEBUG):    Processing 200 new trades. From 2016-09-08 05:23:14 UTC to 2016-09-08 05:35:43 UTC. (12 minutes)
2016-09-08 02:36:12 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:36:13 (DEBUG):    Processing 9 new trades. From 2016-09-08 05:35:56 UTC to 2016-09-08 05:36:10 UTC. (a few seconds)
2016-09-08 02:36:32 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:36:33 (DEBUG):    No new trades.
2016-09-08 02:36:52 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:36:53 (DEBUG):    Processing 3 new trades. From 2016-09-08 05:36:32 UTC to 2016-09-08 05:36:46 UTC. (a few seconds)
2016-09-08 02:37:12 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:37:14 (DEBUG):    No new trades.
2016-09-08 02:37:32 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:37:34 (DEBUG):    Processing 3 new trades. From 2016-09-08 05:37:13 UTC to 2016-09-08 05:37:29 UTC. (a few seconds)
2016-09-08 02:37:52 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:37:53 (DEBUG):    Processing 9 new trades. From 2016-09-08 05:37:36 UTC to 2016-09-08 05:37:46 UTC. (a few seconds)
2016-09-08 02:38:12 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:38:14 (DEBUG):    Processing 1 new trades. From 2016-09-08 05:37:55 UTC to 2016-09-08 05:37:55 UTC. (a few seconds)
2016-09-08 02:38:32 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:38:34 (DEBUG):    Processing 4 new trades. From 2016-09-08 05:38:11 UTC to 2016-09-08 05:38:28 UTC. (a few seconds)
2016-09-08 02:38:52 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:38:54 (DEBUG):    Processing 1 new trades. From 2016-09-08 05:38:38 UTC to 2016-09-08 05:38:38 UTC. (a few seconds)
2016-09-08 02:39:12 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:39:13 (DEBUG):    Processing 2 new trades. From 2016-09-08 05:38:53 UTC to 2016-09-08 05:38:59 UTC. (a few seconds)
2016-09-08 02:39:32 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:40:52 (DEBUG):    Processing 22 new trades. From 2016-09-08 05:39:14 UTC to 2016-09-08 05:40:41 UTC. (a minute)
2016-09-08 02:41:07 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:41:09 (DEBUG):    Processing 7 new trades. From 2016-09-08 05:40:55 UTC to 2016-09-08 05:41:05 UTC. (a few seconds)
2016-09-08 02:41:27 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:41:29 (DEBUG):    Processing 5 new trades. From 2016-09-08 05:41:11 UTC to 2016-09-08 05:41:20 UTC. (a few seconds)
2016-09-08 02:41:47 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:41:49 (DEBUG):    Processing 11 new trades. From 2016-09-08 05:41:28 UTC to 2016-09-08 05:41:43 UTC. (a few seconds)
2016-09-08 02:42:07 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:42:08 (DEBUG):    Processing 36 new trades. From 2016-09-08 05:41:48 UTC to 2016-09-08 05:42:03 UTC. (a few seconds)
2016-09-08 02:42:27 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:42:29 (DEBUG):    Processing 7 new trades. From 2016-09-08 05:42:07 UTC to 2016-09-08 05:42:26 UTC. (a few seconds)
2016-09-08 02:42:47 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:42:49 (DEBUG):    Processing 3 new trades. From 2016-09-08 05:42:27 UTC to 2016-09-08 05:42:31 UTC. (a few seconds)
2016-09-08 02:43:07 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:43:09 (DEBUG):    Processing 4 new trades. From 2016-09-08 05:42:47 UTC to 2016-09-08 05:43:06 UTC. (a few seconds)
2016-09-08 02:43:27 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:43:29 (DEBUG):    Processing 79 new trades. From 2016-09-08 05:43:11 UTC to 2016-09-08 05:43:24 UTC. (a few seconds)
2016-09-08 02:43:47 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:43:49 (DEBUG):    Processing 10 new trades. From 2016-09-08 05:43:33 UTC to 2016-09-08 05:43:46 UTC. (a few seconds)
2016-09-08 02:44:07 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:44:09 (DEBUG):    Processing 24 new trades. From 2016-09-08 05:43:46 UTC to 2016-09-08 05:44:06 UTC. (a few seconds)
2016-09-08 02:44:27 (DEBUG):    Requested / trade data from Poloniex ...
2016-09-08 02:44:29 (DEBUG):    Processing 11 new trades. From 2016-09-08 05:44:08 UTC to 2016-09-08 05:44:25 UTC. (a few seconds)

same thing here

It looks like Gekko has not given out any advice yet. What strategy are you using & are you sure the advice should have triggered yet?

duplicate of #390.


Feature/login/clk32 894 user profile

Prerequisite

[x] Self-review :monocle_face:
[x] No Crashes ☠

Root cause

// User Profile

Solution

// Explain how you fix it

Impact

// List screens of User Profile

Screenshots (Optional)

// Capture affected screens
Home User Profile

List Country Code

          2 Warnings

:warning:
Big PR

:warning:
Consider to place some MARK: lines for files over 200 lines big.

[ ] I understand that "General.Search" is now existed in Localized service

[ ] I understand that "Country.code" is now existed in Localized service

[ ] I understand that "Country.search" is now existed in Localized service

[ ] I understand that "UserProfile.2FA.title" is now existed in Localized service

[ ] I understand that "UserProfile.authen.2fa" is now existed in Localized service

[ ] I understand that "UserProfile.email" is now existed in Localized service

[ ] I understand that "UserProfile.link.copy" is now existed in Localized service

[ ] I understand that "UserProfile.password.change" is now existed in Localized service

[ ] I understand that "UserProfile.phoneNumber" is now existed in Localized service

[ ] I understand that "UserProfile.picture.change" is now existed in Localized service

[ ] I understand that "UserProfile.picture.size" is now existed in Localized service

[ ] I understand that "UserProfile.setting" is now existed in Localized service

[ ] I understand that "UserProfile.username" is now existed in Localized service

[ ] I understand that "Social.next" is now existed in Localized service

[ ] I understand that "Social.security.confirm" is now existed in Localized service

[ ] I understand that "Social.security.set" is now existed in Localized service

[ ] I understand that "Social.input.verify" is now existed in Localized service

[ ] I understand that "Social.verify.back" is now existed in Localized service

[ ] I understand that "Social.verify.next" is now existed in Localized service

  Generated by :no_entry_sign: Danger


Error message, cannot get it up and running??

Hi ZainAchak!
(posted it first in a closed thread, my bad)
Well I fixed several issues I was experiencing, however I cannot get past this error:
Traceback (most recent call last):
  File "C:\pancakeswapbot\abi.py", line 17, in tokenAbi
    with open(f"data/{filename}") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'data/ABI_0x679D5b2d94f454c950d683D159b87aa8eae37C9e.txt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\pancakeswapbot\DeFiTranscation.py", line 291, in <module>
    runCode()
  File "C:\pancakeswapbot\DeFiTranscation.py", line 133, in runCode
    BNB_balance, TokenSymbol, NoOfTokens, params = InitializeTrade()
  File "C:\pancakeswapbot\DeFiTranscation.py", line 66, in InitializeTrade
    sellTokenAbi = tokenAbi(TokenToSellAddress, driver)
  File "C:\pancakeswapbot\abi.py", line 21, in tokenAbi
    abi = findAbi(address, driver)
  File "C:\pancakeswapbot\abi.py", line 41, in findAbi
    driver.get("chrome://settings/clearBrowserData");
  File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 333, in get
    self.execute(Command.GET, {'url': url})
  File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: Malformed URL: URL constructor: chrome://settings/clearBrowserData is not a valid URL.

Also this line is weird: FileNotFoundError: [Errno 2] No such file or directory: 'data/ABI_0x679D5b2d94f454c950d683D159b87aa8eae37C9e.txt'
The file is in there! So no clue why he cannot find it. The script even created it!
Though it only has empty variables in it...
Any idea perhaps? Thanks.

ZainAchak? Are you still with us??

ABI is taken from BSCScan, First, try to find if the token does exist on the Bscscan website, If yes then try to search if the chart for that token is available on PooCoin or Arken website. If these both exist then share the address with me, I'll try to figure it out. :))

Weird. It does exist, it's Hamster coin.
https://bscscan.com/token/0x679d5b2d94f454c950d683d159b87aa8eae37c9e?a=0x4b2b0984484f8eae50dcc28afb7c1742467045c9
Hi ZainAchak!
Thanks for taking the time to answer and sorry for being impatient.
The Hamster (HAM) coin is available on both:
https://bscscan.com/token/0x679d5b2d94f454c950d683d159b87aa8eae37c9e?a=0x4b2b0984484f8eae50dcc28afb7c1742467045c9
https://poocoin.app/tokens/0xb7b36ca86685af52186f1f9394e91d115a9da654
But still getting the same error:
Traceback (most recent call last):
File "C:\PancakeSwapBot\abi.py", line 17, in tokenAbi
with open(f"data/{filename}") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'data/ABI_0xb7b36CA86685Af52186f1f9394e91d115A9Da654.txt'
During handling of the above exception, another exception occurred:
Traceback (most recent call last):
File "C:\PancakeSwapBot\DeFiTranscation.py", line 291, in
runCode()
File "C:\PancakeSwapBot\DeFiTranscation.py", line 133, in runCode
BNB_balance, TokenSymbol, NoOfTokens, params = InitializeTrade()
File "C:\PancakeSwapBot\DeFiTranscation.py", line 66, in InitializeTrade
sellTokenAbi = tokenAbi(TokenToSellAddress, driver)
File "C:\PancakeSwapBot\abi.py", line 21, in tokenAbi
abi = findAbi(address, driver)
File "C:\PancakeSwapBot\abi.py", line 41, in findAbi
driver.get("chrome://settings/clearBrowserData");
File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 333, in get
self.execute(Command.GET, {'url': url})
File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
self.error_handler.check_response(response)
File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: Malformed URL: URL constructor: chrome://settings/clearBrowserData is not a valid URL.
Probably I am doing something wrong, but no clue to be honest... :(

For this specific Token ABI, the script isn't working properly because of the wrong decimal indication.
You can try this decimalData.py script, replace it within your script. It worked for me, and for HAM use this address: 0x679d5b2d94f454c950d683d159b87aa8eae37c9e
def getTokenDecimal(decimal):
    decimal = int("1" + str("0" * decimal))
    decimalsDict = {"wei": 1,
                    "kwei": 1000,
                    "babbage": 1000,
                    "femtoether": 1000,
                    "mwei": 1000000,
                    "lovelace": 1000000,
                    "picoether": 1000000,
                    "gwei":<PHONE_NUMBER>,
                    "shannon":<PHONE_NUMBER>,
                    "nanoether":<PHONE_NUMBER>,
                    "nano":<PHONE_NUMBER>,
                    "szabo":<PHONE_NUMBER>000,
                    "microether":<PHONE_NUMBER>000,
                    "micro":<PHONE_NUMBER>000,
                    "finney":<PHONE_NUMBER>000000,
                    "milliether":<PHONE_NUMBER>000000,
                    "milli":<PHONE_NUMBER>000000,
                    "ether":<PHONE_NUMBER>000000000,
                    "kether":<PHONE_NUMBER>000000000000,
                    "grand":<PHONE_NUMBER>000000000000,
                    "mether":<PHONE_NUMBER>000000000000000,
                    "gether":<PHONE_NUMBER>000000000000000000,
                    "tether":<PHONE_NUMBER>000000000000000000000}

    # list out keys and values separately
    key_list = list(decimalsDict.keys())
    val_list = list(decimalsDict.values())

    # print key with val 100
    # position = key_list[position]

    if decimal in val_list:
        position = val_list.index(decimal)
        position = key_list[position]
        return key_list[position]
    else:
        return key_list[7]

Sorry, changed both, but still getting an error:
Traceback (most recent call last):
  File "C:\PancakeSwapBot\abi.py", line 17, in tokenAbi
    with open(f"data/{filename}") as f:
FileNotFoundError: [Errno 2] No such file or directory: 'data/ABI_0x679D5b2d94f454c950d683D159b87aa8eae37C9e.txt'

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "C:\PancakeSwapBot\DeFiTranscation.py", line 291, in <module>
    runCode()
  File "C:\PancakeSwapBot\DeFiTranscation.py", line 133, in runCode
    BNB_balance, TokenSymbol, NoOfTokens, params = InitializeTrade()
  File "C:\PancakeSwapBot\DeFiTranscation.py", line 66, in InitializeTrade
    sellTokenAbi = tokenAbi(TokenToSellAddress, driver)
  File "C:\PancakeSwapBot\abi.py", line 21, in tokenAbi
    abi = findAbi(address, driver)
  File "C:\PancakeSwapBot\abi.py", line 41, in findAbi
    driver.get("chrome://settings/clearBrowserData");
  File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 333, in get
    self.execute(Command.GET, {'url': url})
  File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\webdriver.py", line 321, in execute
    self.error_handler.check_response(response)
  File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\selenium\webdriver\remote\errorhandler.py", line 242, in check_response
    raise exception_class(message, screen, stacktrace)
selenium.common.exceptions.InvalidArgumentException: Message: Malformed URL: URL constructor: chrome://settings/clearBrowserData is not a valid URL.

And when I re-run the command another time I get a different error:
Traceback (most recent call last):   File "C:\PancakeSwapBot\DeFiTranscation.py", line 291, in <module>     runCode()   File "C:\PancakeSwapBot\DeFiTranscation.py", line 133, in runCode     BNB_balance, TokenSymbol, NoOfTokens, params = InitializeTrade()   File "C:\PancakeSwapBot\DeFiTranscation.py", line 70, in InitializeTrade     BNB_balance = web3.eth.get_balance(walletAddress)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\module.py", line 53, in caller     (method_str, params), response_formatters = method.process_params(module, *args, **kwargs)  # noqa: E501   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\method.py", line 202, in process_params     _apply_request_formatters(params, self.request_formatters(method)))   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\eth_utils\functional.py", line 45, in inner     return callback(fn(*args, **kwargs))   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\method.py", line 52, in _apply_request_formatters     formatted_params = pipe(params, request_formatters)   File "cytoolz\functoolz.pyx", line 667, in cytoolz.functoolz.pipe   File "cytoolz\functoolz.pyx", line 642, in cytoolz.functoolz.c_pipe   File "cytoolz\functoolz.pyx", line 505, in cytoolz.functoolz.Compose.__call__   File "cytoolz\functoolz.pyx", line 254, in cytoolz.functoolz.curry.__call__   File "cytoolz\functoolz.pyx", line 250, in cytoolz.functoolz.curry.__call__   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\abi.py", line 799, in map_abi_data     return pipe(data, *pipeline)   File "cytoolz\functoolz.pyx", line 667, in cytoolz.functoolz.pipe   File "cytoolz\functoolz.pyx", line 642, in cytoolz.functoolz.c_pipe   File "cytoolz\functoolz.pyx", line 254, in cytoolz.functoolz.curry.__call__   File "cytoolz\functoolz.pyx", line 250, in cytoolz.functoolz.curry.__call__   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\abi.py", line 833, in data_tree_map     return recursive_map(map_to_typed_data, data_tree)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\decorators.py", line 30, in wrapped     wrapped_val = to_wrap(*args)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\formatters.py", line 89, in recursive_map     items_mapped = map_collection(recurse, data)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\formatters.py", line 76, in map_collection     return datatype(map(func, collection))   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\formatters.py", line 88, in recurse     return recursive_map(func, item)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\decorators.py", line 30, in wrapped     wrapped_val = to_wrap(*args)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\formatters.py", line 90, in recursive_map     return func(items_mapped)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\abi.py", line 830, in map_to_typed_data     return ABITypedData(func(*elements))   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\normalizers.py", line 78, in wrapper     modified = to_wrap(type_str, data)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\normalizers.py", line 196, in abi_address_to_hex     validate_address(data)   File "C:\Users\IEUser\AppData\Local\Programs\Python\Python310\lib\site-packages\web3\_utils\validation.py", line 177, in validate_address     raise TypeError('Address {} must be provided as a string'.format(value)) TypeError: Address None must be provided as a string

Other than using CMD, I also tried running it with Powershell. Same (2nd) error...

It don't know why this error comes up for you, Because I've tried the same script for the HAM address and it worked for me perfectly. Try to use another bsc token and see if you get the same error or not.

Weird....
Op 13 dec. 2021 02:37, om 02:37, Zain Ullah @.***> schreef:

It don't know why this error comes up for you, Because I've tried the
same script for the HAM address and it worked for me perfectly. Try to
use another bsc token and see if you get the same error or not.
--
You are receiving this because you authored the thread.
Reply to this email directly or view it on GitHub:
https://github.com/ZainAchak/DeFi_PanCakeSwapBot/issues/12#issuecomment-992033110

Going to redo the whole Puthon installation on a new Windows 10 installation. Let's see if that helps...
I have no clue what the error message means, which I posted.

HI HHawk,
Didn't work for you because I have the same error!!


Updated groups doc

Added references on to writing custom commands and migrations. So it took me some time to realize how to add groups in Django, especially I couldn't find out where to write them so that they are executed before the website is running, but after the database connection is created.
I am ready for you to deny this PR as there is a probability that not everyone is as blind as I am, plus I am not sure if this is the best place to put this info, or maybe this is already mentioned somewhere, but I never found that.
Additionally, would a guide on how to create groups and assign them permissions welcome? I feel I have spent too much time figuring out how to create group, assign permissions to it, and then put a user into that group. However, I feel that this might be trivial for others, so I wonder how necessary it is?

@VladMasarik Thanks for this patch, however it's misleading, IMO. I would manipulate groups via the Django admin site. Please use one of support channels or the Django forum, if you have more questions about groups,

Oki @felixxm  , just a quick one, wouldn't it be cumbersome to create groups manually every time a web is started? Or are you assuming the production web is created only once, so the groups are created only once as well? Many thanks, won't ask anymore here.

PR is not the right place for discussion about providing initial data. Please use support channels.


Hi! [HELP]

Hello such recently out of thin auto restart money he is giving me an error and all the money gets to $ 30 and have all my plugins to the latest versions Vault and others

Well i will need error log and names with versions of your economy plugins, like essentialsEco, iCon or similar


Feature request: checkboxes to select libraries

Hi guys,
Currently, to select files, the user has to Ctrl+mouse to make multiple selections. I guess it is more intuitive to use check boxes for this.
Peter

Good idea, this has been changed. Clicking on the category (de)selects all libraries in that category.


{mobile-network} az mobile-network site: Fix example error

This checklist is used to make sure that common guidelines for a pull request are followed.

For new extensions:

[ ] My extension description/summary conforms to the Extension Summary Guidelines.

About Extension Publish
There is a pipeline to automatically build, upload and publish extension wheels.
Once your pull request is merged into main branch, a new pull request will be created to update src/index.json automatically.
You only need to update the version information in file setup.py and historical information in file HISTORY.rst in your PR but do not modify src/index.json.

mobile-network

@Jing-song, you may also update https://github.com/Azure/aaz/tree/main/Commands/mobile-network as well.
BTW, please fix tests first.

@Jing-song, you may also update https://github.com/Azure/aaz/tree/main/Commands/mobile-network as well. BTW, please fix tests first.

update aaz here: https://github.com/Azure/aaz/pull/159

Update extension version as well in both setup.py and history.rst.


WIP: Cuttlefishy rt

Main Changes:

Move rt_cs_dev from riak_test repo to here
Devide rtcs into 3 modules: rtcs, rtcs_config, rtcs_exec
Introduce new API to set custom config including rt_cs_dev:set_conf and rt_cs_dev:set_advanced_conf
Avoid to use rtcs:deploy/2 to set custom configs
Refactor rt utility modules

This addresses #1213 .

From chat log:
Shunichi Shinohara: Looking at rtcs_config module, almost all
  functions are for server side configuration, but rtcs_config:config/3
  is for erlcloud_s3
Kazuhiro Suzuki: absolutely
Shunichi Shinohara: rtcs_s3?
Kazuhiro Suzuki: seriously? (yuno)
Shunichi Shinohara: or moving rtcs:create_user into rtcs_admin and
  combine it with rtcs_config:config/3
Kazuhiro Suzuki: hm, that sounds nice.
Shunichi Shinohara: Other than user_tests, they are always combined.

Much cleaner code and all tests passed. Fabulous :chocolate_bar:

+1  d1134f6

@borshop merge


Lock folder tree from vpk in view for easier browsing & navigation

If you load a vpk and navigate the folder structure the right side of the window updates with what you click. When opening/viewing a file from the VPK it will be opened in a new tab, losing the original folder tree until you change or close the tab.
Keeping this navigation tree locked (or the option to do so) should make browsing, opening and viewing files a lot easier.

Fixed by 404f7a79364e4919c6ac8fe905603a858524524f


Create additional info blocks

You can make your resume less official by adding more entertaining info, like your hobbies and interest, or what do you like, some interactive content or joke, easter egg, etc.

Created projects info Block!


Allow goaccess to be cross compiled.

When cross compiling, bin2c needs to be built for the build system, so
building it with the CC compiler won't work. We use an autoconf macro in
order to obtain a good value for CC_FOR_BUILD, and define a rule using
it directly instead.
Reference
https://www.gnu.org/software/autoconf-archive/ax_cc_for_build.html

If you want to avoid the dependency on autoconf-archive for the new macro, the logic is reasonably easy to replicate.
I noticed that bin2c.c has some code for using bzip2, but I don't think that can be enabled in any way, at least for now?

CI seems to be failing because CC_FOR_BUILD isn't defined, which I would assume happened because it lacks autoconf-archive.

Thanks for submitting this and sorry for the delay. Are you able to avoid the autoconf-archive dependency? I'd certainly like to it keep without that dependency.
Yeah I did not include the compression part as an option. Do you need it in your case?
Thanks again!


[Bug]: Bug Accessibility : elements magnification

Prerequisites

[X] I have searched the backlog for duplicate or closed feature requests

Your test device
iPhone 13 pro max
OS Version
iOS 15.2.1
App version
v0.1
Describe the issue
Test case :

From system settings : maximize the text (310%)
From the Modules tab bar "Modules"
Select the about tab "About"
Text is truncated

Expected Behavior
Suggestion : Do not set number of rows to 1 : label.numberOfLines = 0

So we do it on all text labels ?

The capture you show is OK for me
However the ticket was not opened for this screen

Sorry, You are right. This is the good one :


Unpack "training" to account for different kinds of training roles

In the MLM  each model has a geospatial footprint. right now it is pretty loose what this represents, so I expect this to be confusing to use for search and discovery of models.
For example, someone might want to search for models that have been validated/tested in their area of interest. some might be interested in searching for models that have been trained in their area of interest.
This spec does a better job at describing the meaning of AOI geographies that can be associated to models
Could we update it to account for different dataset relation types a dataset can have with a model? I think these include

pre-training - a training set that is used in self supervised learning (ex. masked autoencoder) where labels are not needed

supervised finetuning - a training set with supervised labels

post-training/instruction-tuning - a training set used to shift model responses to a certain style, format, safety requirements, etc. Goal is not to add new knowledge to the model but improve it's responses given a certain input modality like natural language or dropping points (SAM)

validation
test
This isn't a near term priority for me but I think it will be important for describing more complex data-model relationships for some models like Clay or SAM2

At first glance, it seems a new property similar to ml-aoi:split and ml-aoi:role could be used to describe "applied uses". I think the two properties already available serve specific goals, so I wouldn't extend their enums. I wonder if such "applied uses" even make sense to be defined here, since a dataset cannot enforce a use for all models. It should instead be the model (i.e.L MLM) that indicates how it applied a given ML-AOI collection.
That being said, I am not quite sure how search of MLM would be improved with ml-aoi in this case. MLM should definitely include links with ml-aoi:split+rel: derived_from to provide source datasets, but those cannot be searched or filtered in STAC API. They are just provided as additional metadata references. This raises a higher core requirement of STAC to enable search and filtering of links, which is not supported.


Loading PGN data containing SetUp and FEN tags causes header information to be lost

With reference to #129.
I have added a couple of tests, but am new to writing JS tests (and GitHub/PRs in general), so please critically review.

Looks good.  Thanks for the PR

Any ETA for deploying the version containing this Fix to NPM?


Difficulty in determining code coverage with TypeScript classes

TypeScript Version:  1.8.0 / nightly (2.0.0-dev.201xxxxx)
All
Code
class Foo {
  bar = 'baz';
  constructor() {

  }
}

compiles to
var Foo = (function() {
  function Foo() {
    this.bar = 'baz';
  }

  return Foo;
})();

Expected behavior:
I would expect this to be compiled in a way that can be statically analyzed by code coverage tools such as Istanbul.
Actual behavior:
This is not analyzable, so that when tests are run, all methods in that class are marked as missed coverage. In the example code above, this.bar = 'baz'; is marked as missed coverage.
This may be tough to fix, and I'm not quite sure if it is the responsibility of Istanbul, or TypeScript. It is problematic though for us, as it makes it difficult to ascertain what areas are missing coverage without seeing a lot of noise.

Closing, I think something else might be going on in my app as I see it being counted as covered in some areas and not covered in others.


BUG: sparse gradient and coalesce()

Seems specific to CUDA implementation.
import torch
from torch.nn import Parameter
from torch.autograd import grad

import sgat.sparse as sp

cuda = True

_torch = torch.cuda if cuda else torch

# node features
x = _torch.FloatTensor([[1], [2]])

# attention
i = _torch.LongTensor([[0, 0], [0, 1]])
s = (2, 2)
w = Parameter(_torch.FloatTensor([1, 1]))
a = sp.build(i, w.exp(), s)  # softmax

# convolution
x = sp.matmul(a, x)

# normalization
a_norm = sp.matmul(a, _torch.FloatTensor(a.size(0), 1).fill_(1))
a_norm = a_norm.clamp(min=1e-12)  # avoid divide by zero
x /= a_norm.expand_as(x)

print("Forward ok")

print(grad(x.sum(), w, retain_graph=True))

print("Backward ok")

RuntimeError: The size of tensor a (4) must match the size of tensor b (2) at non-singleton dimension 0

I add it as a test in #4 to monitor. Do you have a fix with coalesce?


ignore - draft for CI

Description
Replace this paragraph with a description of what this PR is doing. If you're modifying existing behavior, describe the existing behavior, how this PR is changing it, and what motivated the change.
Related Issues
Replace this paragraph with a list of issues related to this PR from the issue database. Indicate, which of these issues are resolved or fixed by this PR. Note that you'll have to prefix the issue numbers with flutter/flutter#.
Checklist
Before you create this PR confirm that it meets all requirements listed below by checking the relevant checkboxes ([x]).
This will ensure a smooth and quick review process. Updating the pubspec.yaml and changelogs is not required.

[ ] I read the Contributor Guide and followed the process outlined there for submitting PRs.
[ ] My PR includes unit or integration tests for all changed/updated/fixed behaviors (See Contributor Guide).
[ ] All existing and new tests are passing.
[ ] I updated/added relevant documentation (doc comments with ///).
[ ] The analyzer (melos run analyze) does not report any problems on my PR.
[ ] I read and followed the Flutter Style Guide.
[ ] I signed the CLA.
[ ] I am willing to follow-up on review comments in a timely manner.

Breaking Change
Does your PR require plugin users to manually update their apps to accommodate your change?

[ ] Yes, this is a breaking change.
[ ] No, this is not a breaking change.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.4 out of 11 committers have signed the CLA.:white_check_mark: Ehesp:white_check_mark: Salakar:white_check_mark: JYeop:white_check_mark: russellwheatley:x: rrousselGit:x: ened:x: LukaGiorgadze:x: asterisk37n:x: rostopira:x: saku:x: mono0926You have signed the CLA already but the status is still pending? Let us recheck it.


Create devskim.yml

Summary of the Pull Request

PR Checklist

[ ] Closes: #xxx
[ ] Communication: I've discussed this with core contributors already. If work hasn't been agreed, this work might be rejected
[ ] Tests: Added/updated and all pass
[ ] Localization: All end user facing strings can be localized
[ ] Dev docs: Added/updated
[ ] New binaries: Added on the required places

[ ] JSON for signing for new binaries
[ ] WXS for installer for new binaries and localization folder
[ ] YML for CI pipeline for new test projects
[ ] YML for signed pipeline

[ ] Documentation updated: If checked, please file a pull request on our docs repo and link it here: #xxx

Detailed Description of the Pull Request / Additional comments

Validation Steps Performed

Thanks but we are already covered here via our 1es pipeline template for this.


Multiple Worker on Pytorch GPU models

/kind bug
What steps did you take and what happened:
[A clear and concise description of what the bug is.]
I want more GPU utilization for my Pytorch inference models using kfserving's Pytorchserver. I hardcoded workers=2 in KFServing's code and built docker again but it is not working. I am getting an error message
TypeError: Failed to initialize Torch Tensor from inputs: Cannot re-initialize CUDA in forked subprocess. To use CUDA with multiprocessing, you must use the 'spawn' start method, []
Is there any workaround to use to get more workers in Pytorchserver?
Currently, the model is using 1GB out of 16 GB GPU. The model is also using very less CPU.
What did you expect to happen:
More workers and better performance.
Anything else you would like to add:
[Miscellaneous information that will assist in solving the issue.]
Environment:

Istio Version:
Knative Version:
KFServing Version: 0.4
Kubeflow version:
Kfdef:[k8s_istio/istio_dex/gcp_basic_auth/gcp_iap/aws/aws_cognito/ibm]
Minikube version:
Kubernetes version: (use kubectl version):
OS (e.g. from /etc/os-release):

@iavinas KFServing is deprecating the existing pytorchserver, we prefer using torchserve instead and here are custom examples which I think should work with 0.4 as well, the native integration is still working in progress. @jagadeeshi2i Do you have an example for pytorch GPU with multi workers?

@iavinas Please refer https://github.com/pytorch/serve/blob/master/docs/configuration.md for adding workers to config.properties default_workers_per_model. Refer worker scaling on how the workers are scaled.


The Batch Inventory Tool Requires Item Policy

The Alma Batch Inventory Report Tool seems to expect every item to have an item policy, and throws an error when an item does not have the policy specified in the batch settings. We have a simple collection and have begun removing item policies in cases where TOUs are determined by location alone. Is there a way to specify that an item should have no item policy, or to ignore/omit this error?

RT #129738


F# TestSuite: refnormalization build fails with EXEC : error : VTable of type 'ArrayEnumerator<System.Reflection.AssemblyName>' not computed by the IL scanner.

I have modified the refnormalization test [1] for F# testsuite and tried to compile it with CoreRT.
Example project:
refnormalization.zip
The ILCompiler fails with the following message:
dotnet publish -c Release -r linux-x64 /p:CORERT=true
Microsoft (R) Build Engine version <IP_ADDRESS>428 for .NET Core
Copyright (C) Microsoft Corporation. All rights reserved.

  Restoring packages for /tmp/refnormalization/test.fsproj...
  Generating MSBuild file /tmp/refnormalization/obj/test.fsproj.nuget.g.props.
  Generating MSBuild file /tmp/refnormalization/obj/test.fsproj.nuget.g.targets.
  Restore completed in 1.53 sec for /tmp/refnormalization/test.fsproj.
  test -> /tmp/refnormalization/bin/Release/netcoreapp2.0/linux-x64/test.dll
  /usr/bin/clang-3.9
  Generating native code
EXEC : error : VTable of type 'ArrayEnumerator<System.Reflection.AssemblyName>' not computed by the IL scanner. You can work around by running the compilation with scanner disabled. [/tmp/refnormalization/test.fsproj]
  ILCompiler.ScannerFailedException: VTable of type 'ArrayEnumerator<System.Reflection.AssemblyName>' not computed by the IL scanner. You can work around by running the compilation with scanner disabled.
     at ILCompiler.ILScanResults.ScannedVTableProvider.GetSlice(TypeDesc type)
     at System.Collections.Concurrent.ConcurrentDictionary`2.GetOrAdd(TKey key, Func`2 valueFactory)
     at ILCompiler.DependencyAnalysis.EETypeNode.AddVirtualMethodUseDependencies(DependencyList dependencyList, NodeFactory factory)
     at ILCompiler.DependencyAnalysis.EETypeNode.ComputeNonRelocationBasedDependencies(NodeFactory factory)
     at ILCompiler.DependencyAnalysis.ConstructedEETypeNode.ComputeNonRelocationBasedDependencies(NodeFactory factory)
     at ILCompiler.DependencyAnalysis.ObjectNode.GetStaticDependencies(NodeFactory factory)
     at ILCompiler.DependencyAnalysisFramework.DependencyAnalyzer`2.GetStaticDependenciesImpl(DependencyNodeCore`1 node)
     at ILCompiler.DependencyAnalysisFramework.DependencyAnalyzer`2.ProcessMarkStack()
     at ILCompiler.DependencyAnalysisFramework.DependencyAnalyzer`2.ComputeMarkedNodes()
     at ILCompiler.RyuJitCompilation.CompileInternal(String outputFile, ObjectDumper dumper)
     at ILCompiler.Compilation.ILCompiler.ICompilation.Compile(String outputFile, ObjectDumper dumper)
     at ILCompiler.Program.Run(String[] args)
     at ILCompiler.Program.Main(String[] args)
/home/zpodlovics/.nuget/packages/microsoft.dotnet.ilcompiler/1.0.0-alpha-26519-01/build/Microsoft.NETCore.Native.targets(183,5): error MSB3073: The command ""/home/zpodlovics/.nuget/packages/runtime.linux-x64.microsoft.dotnet.ilcompiler/1.0.0-alpha-26519-01/tools/ilc" @"obj/Release/netcoreapp2.0/linux-x64/native/test.ilc.rsp"" exited with code 1. [/tmp/refnormalization/test.fsproj]

Steps to reproduce:
cd /tmp
unzip path/to/refnormalization.zip
cd refnormalization
dotnet publish -c Release -r linux-x64 /p:CORERT=true

[1] https://github.com/Microsoft/visualfsharp/tree/master/tests/fsharp/core/refnormalization

Nice bug. This can also be reproed with C#:
using System;
using System.Collections.Generic;

class Base
{
}

class Derived : Base
{
}

internal class Program
{
    private readonly Base[] _b = new Derived[1];

    private static void Main(string[] args)
    {
        IEnumerator<Base> e = ((IEnumerable<Base>)new Program()._b).GetEnumerator();
        while (e.MoveNext())
        {
            Console.WriteLine(e.Current);
        }
    }
}

It's an interaction with RyuJIT devirtualization - RyuJIT devirtualizes the call to IEnumerable<Base> into a call to Array<Base> and bad things fall out of that because there never was an instance of Base[] seen anywhere in the scanning phase. I'll need to think about this a bit.
For now, passing -c Debug instead of -c Release should work around.


Misc other things to write about

Various things to triage, potentially make a link and a short description.
https://github.com/bollwyvl/nb-mermaid (diagram in IPython notebook)
For those of you who work a lot on graphs, @bollwyvl have written an IPython extension to easily create [mermaid] graphs. Head up to [his repository] to know more and see the examples.
Convert notebooks from Python 2 to Python 3.
Python 3 is reaching end of life in 2020, it is more that time to update your notebooks ! Using the last version of nbconvert, and this package, you can know run [2to3] on your notebook to update them to Python 3 ! Warning the tool is still in early developpement stage. [note, we need to wait for a release of nbconvert for this to work]
jupyter nbconvert --to 2to3 <notebook>, maybe a bit young
Create better slideshows  with notebook
Developpers at Continuum Analytics continue to create Amazing extensions ! Here is a [nbpresent], a hat allow you to create beautiful slideshow from your notebook ! Head there to try the lastest version and give them your feedback.
https://github.com/Anaconda-Server/nbpresent (better slideshow for Notebook)
PyData Amsterdam
Thomas and Min will be at PyData Amsterdam:  12th/13th March. Min & Thomas will talk about multi-language support and new/upcoming features
Can we link to talks ?
Jdays Boston
JupyterDays Boston (already on the blog though) cf other issue
Notebook ScratchPad
Do you keep experimenting in your notebooks, and deleting your experimentation cells ? Notebook Scratch pad is made for you. Thanks to @minrk, you can know with a single keypress get a temporary cell in the notebook to write one-of commands !
Min's scratchpad extension: https://github.com/minrk/nbextension-scratchpad
Think Bayes
Think Bayes by Allen B. Downey is a well known O'Reilly  book that introduce reader to Bayesian probability. thanks to @rlabbe is is now available on Binder; you can thus run the all book online and explore by yourself the code example !
https://github.com/rlabbe/ThinkBayes as Jupyter notebook.
Interactive blog post.
Jupyter provide interactivity and live code execution well beyond the notebook. In one of his  post, @betatim explore how to make its blog interactive, and allowing the reader to execute code dirrectly inline !
Make interactive blog posts backed by a Jupyter kernel: http://betatim.github.io/posts/really-interactive-posts/
Links to JupyterDayChicago Talks, in for example how to create a pugme extension https://github.com/mdagost/pugme-jupyter

https://github.com/bollwyvl/nb-mermaid (diagram in IPython notebook)
jupyter nbconvert --to 2to3 , maybe a bit young
https://github.com/Anaconda-Server/nbpresent (better slideshow for Notebook)
Min's scratchpad extension: https://github.com/minrk/nbextension-scratchpad
https://github.com/rlabbe/ThinkBayes as Jupyter notebook.
Make interactive blog posts backed by a Jupyter kernel: http://betatim.github.io/posts/really-interactive-posts/
Matthias, if you could pick one, which of these ^^ would be worth a write up this week? Or possibly links to a couple?

Probalby the  last one, it's olready an old thing.
I'll try to writeup something.

@katiewhite360 I've updated above text to provide a (short) blurb that describe each link.
You should have enough permissions to actually edit my post yourself, if you want to refine.

Does anyone have the links to Thomas and Min's Amsterdam talks?

@takluyver @minrk ^^ for @katiewhite360. Thanks.

Voila: https://www.youtube.com/watch?v=T385txAYSt8

@Carreau  @katiewhite360 - I'm closing out open issues that have exhausted their use. Anything worth posting about in future newsletters in here or should I close this out?

Closing this issue out. Here is the process I believe we settled on: To submit a content suggestion for upcoming Jupyter newsletter one should:
Create a new issue here: https://github.com/jupyter/newsletter/issues - follow the format of the template post, and label your issue "topic suggestion". Content suggestions at a minimum should include a headline and 2 -4 sentences that are ready to publish. Where possible a link to where the reader can get more information or a picture associated with the story should be included.

If there is anything in this thread that still makes sense to publish please re-submit using the format listed in the previous post.

@Ruv7 Looks like dated content to me.


Update Documentation “getting-started”

Automatically generated by Netlify CMS

👷 Deploy Preview for elastic-yonath-a8509d processing.
🔨 Explore the source changes: 880029b4466f8724bd3884e87b1074728915f3b3
🔍 Inspect the deploy log: https://app.netlify.com/sites/elastic-yonath-a8509d/deploys/61a4471ca52655000793b543


Add Rails 6.0 tests

Looks good, waiting for travis to confirm

It's :green_heart:, but Travis doesn't report back... :disappointed:

Thank you @mmoll !


Multiple YAML files

Looks great :)
Would it be possible to load from multiple YAML files ?
One YAML would be including the defaults, and the other ones only the diffs, in a cascading manner (according to order of loading).
Thanks.

Yes, that is possible. Look at https://omni-us.github.io/yamlargparse/#yamlargparse.ArgumentParser.init . Basically when you would create the parser object for example as follows:
parser = yamlargparse.ArgumentParser(
    default_config_files=['/etc/myapp/*.yaml', '~/.config/myapp/*.yaml']
    prog='app',
    description='Description for my app.')

And then there can also be a config file provided as a command line argument by adding parser.add_argument('--cfg', action=yamlargparse.ActionConfigFile).


Created MaintainerCard component (and story)

Describe your changes
Created MaintainerCard component, story, and made css for the component
Screenshots - If Any (Optional)

Link to issue
Create MaintainerCard component (and story) #170
Checklist before requesting a review

[x] I have performed a self-review of my code.
[x] Followed the repository's Contributing Guidelines.
[x] I ran the app and tested it locally to verify that it works as expected.
[x] I have checked my code with an automatic accessibility tool such as Axe Dev Tools or Wave
and it shows no errors.

Additional Information (Optional)
Any additional information that you want to give us.
the button with the gh user has a anchor that should take the user to the gh link of the person on the card.

no problem! Thanks for the suggestions. Will work on it!

Sorry for the delay. We had a crazy busy week.
Please check my comments and let me know if something is not clear, and I'll be back to you.

Nice, thank you so much for contributing!


[pravega] Issue50: Allow deployment of multiple pravega clusters with external access

Signed-off-by: anishakj<EMAIL_ADDRESS>Change log description
Currently, in the charts we are creating service account roles and role bindings if external access is enabled. But there is no check to enforce they are already present. Due to that after one cluster deployed, second cluster deployment failing with error resource already exists
Purpose of the change
Fixes #50
What the code does
In charts, added a check to verify the existence of resources before  creating it
How to verify it
Verified that able to deploy more than one cluster with external access
Checklist
(Place an '[x]' (no spaces) in all applicable fields)

[x] PR title starts with the name of the chart followed by the issue number (e.g. [bookkeeper-operator] Issue XX: "Description")
[x] Verified output of helm lint
[x] Changes have been tested manually

I feel we could add the cluster name to these RBAC components so that a different set of these is created for each cluster. In general I dont feel it would be a good practise to rely on the ones created by another chart since the deletion of both these charts would be independent of each other.

In that case, if we mention the service account name in the values file, that wont be actual service account name created and there will be a mismatch because the service account name craeted is  appended with service account

In that case, if we mention the service account name in the values file, that wont be actual service account name created and there will be a mismatch because the service account name created is appended with service account

The service account name should not be accepted from the use, instead it should be named in a way which would ensure every new deployment would use a unique name for these resources
{{ template "pravega.fullname" . }}-service-account

or something similar

In that case, if we mention the service account name in the values file, that wont be actual service account name created and there will be a mismatch because the service account name created is appended with service account

The service account name should not be accepted from the use, instead it should be named in a way which would ensure every new deployment would use a unique name for these resources
{{ template "pravega.fullname" . }}-service-account

or something similar

Sure, But in my testing  I have created 2 clusters. One in the deafult namespace and another one in test  namespace, but even after i deleted the first cluster, clusterrole didnt get delete.

In that case, if we mention the service account name in the values file, that wont be actual service account name created and there will be a mismatch because the service account name created is appended with service account

The service account name should not be accepted from the use, instead it should be named in a way which would ensure every new deployment would use a unique name for these resources
{{ template "pravega.fullname" . }}-service-account

or something similar

Sure, But in my testing I have created 2 clusters. One in the deafult namespace and another one in test namespace, but even after i deleted the first cluster, clusterrole didnt get delete.

In that case, if we mention the service account name in the values file, that wont be actual service account name created and there will be a mismatch because the service account name created is appended with service account

The service account name should not be accepted from the use, instead it should be named in a way which would ensure every new deployment would use a unique name for these resources
{{ template "pravega.fullname" . }}-service-account

or something similar

Will give it a try

In that case, if we mention the service account name in the values file, that wont be actual service account name created and there will be a mismatch because the service account name created is appended with service account

The service account name should not be accepted from the use, instead it should be named in a way which would ensure every new deployment would use a unique name for these resources
{{ template "pravega.fullname" . }}-service-account

or something similar

Sure, But in my testing I have created 2 clusters. One in the deafult namespace and another one in test namespace, but even after i deleted the first cluster, clusterrole didnt get delete.

In that case, if we mention the service account name in the values file, that wont be actual service account name created and there will be a mismatch because the service account name created is appended with service account

The service account name should not be accepted from the use, instead it should be named in a way which would ensure every new deployment would use a unique name for these resources
{{ template "pravega.fullname" . }}-service-account

or something similar

Will give it a try

Changed it as suggested. Please have a look


support multiple tf versions

use tfver for release metadata
use tfget for terraform downloads
closes #10

btw. you can also use tenv that support Terraform as well as OpenTofu (and Terragrunt :) ) in one tool. It allow you to simplify version management and can do much more, than tfswitch.