when webpack-hot-middleware hot reload page,but the assets is webpack-assets.json is null

hi ,thank you for your effort on this tools.
i use this tools in server-side render ,but i met a strange problem when use this tools.
in my project,i use webpack-dev-middleware,webpack-hot-middleware tools to hot reload my page when i change the client code.
when i first start up my project anything is ok.the webpack-assets.json was generated.

but when i change client code.so the webpack rebuild.but this time the assets = {} in the webpack-assets.json.

i read document hard ,but i still don't kown what caused this result.follow is my config and output.(my english is not good,Hope you can understand,Looking forward to your reply )
//my webpack.config.js
import path from 'path'
import webpack from 'webpack'
// import HtmlWebpackPlugin from 'html-webpack-plugin'
import ExtractTextPlugin from 'extract-text-webpack-plugin'
var webpackIsomorphicToolsPlugin = require('webpack-isomorphic-tools/plugin')
var webpackIsomorphicToolsPlugin = new webpackIsomorphicToolsPlugin(require('./webpack-isomorphic-tools')).development()
import project from '../project.config'
const extractSass = new ExtractTextPlugin({
    filename: "style.css"
});
export default {
    context: project.base,
    entry: [
        `webpack-hot-middleware/client?path=http://localhost:${project.wds_port}/__webpack_hmr`,
        './src'
    ],
    output: {
        path: project.dist,
        filename: '[name]-[hash].js',
        publicPath: `http://localhost:${project.wds_port}/dist/`,
    },
    module: {
        rules: [{
            test: /\.(js|jsx)$/,
            use: {
                loader: 'babel-loader',
            },
            exclude: /node_modules/
        }, {
            test: /\.(css|scss)$/,
            use: extractSass.extract({
                use: [{
                    loader: "css-loader"
                }, {
                    loader: 'postcss-loader',
                    options: {
                        plugins: function() {
                            return [
                                require('autoprefixer')({ browsers: 'last 2 versions' })
                            ];
                        }
                    }
                }, {
                    loader: "sass-loader"
                }],
                fallback: "style-loader"
            })
        }, {
            test: webpackIsomorphicToolsPlugin.regular_expression('images'),
            use: 'url-loader?limit=10240',
            exclude: /node_modules/
        }]
    },
    devtool: 'inline-source-map',
    resolve: {
        extensions: ['.js', '.jsx'],
        modules: [
            'src',
            'node_modules'
        ]
    },
    plugins: [
        new webpack.DefinePlugin({
            __CLIENT__: true,
            __SERVER__: false,
            __DEVELOPMENT__: true,
            __DEVTOOLS__: true // <-------- DISABLE redux-devtools HERE
        }),
        new webpack.HotModuleReplacementPlugin(),
        new webpack.NamedModulesPlugin(),
        new webpack.NoEmitOnErrorsPlugin(),
        extractSass,
        webpackIsomorphicToolsPlugin,
    ],
}

//my webpack-isomorphic-tools-configuration.js
import Webpack_isomorphic_tools_plugin from 'webpack-isomorphic-tools/plugin'

module.exports = {
   debug:true,
    assets: {
        images: {
            extensions: ['png', 'jpg', 'gif', 'ico', 'svg']
        },
        styles: {
            extensions: ['less', 'scss'],

            // which `module`s to parse CSS from:
            filter: function(module, regular_expression, options, log) {
                if (options.development) {
                    // In development mode there's Webpack "style-loader",
                    // which outputs `module`s with `module.name == asset_path`,
                    // but those `module`s do not contain CSS text.
                    //
                    // The `module`s containing CSS text are
                    // the ones loaded with Webpack "css-loader".
                    // (which have kinda weird `module.name`)
                    //
                    // Therefore using a non-default `filter` function here.
                    //
                    return Webpack_isomorphic_tools_plugin.style_loader_filter(module, regular_expression, options, log)
                }

                // In production mode there will be no CSS text at all
                // because all styles will be extracted by Webpack Extract Text Plugin
                // into a .css file (as per Webpack configuration).
                //
                // Therefore in production mode `filter` function always returns non-`true`.
            },

            // How to correctly transform kinda weird `module.name`
            // of the `module` created by Webpack "css-loader"
            // into the correct asset path:
            path: Webpack_isomorphic_tools_plugin.style_loader_path_extractor,

            // How to extract these Webpack `module`s' javascript `source` code.
            // basically takes `module.source` and modifies `module.exports` a little.
            parser: Webpack_isomorphic_tools_plugin.css_loader_parser
        }
    }
}

//this is my dev server
import express from 'express'
import path from 'path'
import webpack from 'webpack'
import project from '../project.config'
import compress from 'compression'
import webpackDevConfig from './dev.config.babel'
const debug = require('debug')('app:webpack:server')
const compiler = webpack(webpackDevConfig)
const app = new express()
app.use(compress())

debug('Enabling webpack dev and HMR middleware')

app.use(require('webpack-dev-middleware')(compiler, {
    noInfo: true,
    hot: true,
    inline: true,
    publicPath: webpackDevConfig.output.publicPath,
    headers: { 'Access-Control-Allow-Origin': '*' },
    stats: { colors: true }
}))
app.use(require("webpack-hot-middleware")(compiler));

export default app

//the first start up and hot rebulid output
 "development": true,
  "debug": true,
  "assets": {
    "images": {
      "extensions": [
        "png",
        "jpg",
        "gif",
        "ico",
        "svg"
      ]
    },
    "styles": {
      "extensions": [
        "less",
        "scss"
      ]
    }
  },
  "project_path": "/Users/joker/company/one-step-one-step",
  "assets_base_url": "http://localhost:3001/dist/",
  "webpack_assets_path": "/Users/joker/company/one-step-one-step/webpack-assets.json",
  "webpack_stats_path": "/Users/joker/company/one-step-one-step/webpack-stats.json",
  "output": {
    "javascript": {},
    "styles": {},
    "assets": {}
  },
  "output_to_a_file": true,
  "regular_expressions": {
    "images": {},
    "styles": {}
  }
}
[webpack-isomorphic-tools/plugin] [debug]  (development mode is on)
[webpack-isomorphic-tools/plugin] [debug] writing webpack stats to /Users/joker/company/one-step-one-step/webpack-stats.json
[webpack-isomorphic-tools/plugin] [debug] getting javascript and styles for chunk "main"
[webpack-isomorphic-tools/plugin] [debug]  (got javascript)
[webpack-isomorphic-tools/plugin] [debug]  (got style)
[webpack-isomorphic-tools/plugin] [debug] No filter specified for "images" assets. Using a default one.
[webpack-isomorphic-tools/plugin] [debug] No path parser specified for "images" assets. Using a default one.
[webpack-isomorphic-tools/plugin] [debug] No parser specified for "images" assets. Using a default one.
[webpack-isomorphic-tools/plugin] [debug] parsing assets of type "images"
[webpack-isomorphic-tools/plugin] [trace] Adding asset<EMAIL_ADDRESS>module id<EMAIL_ADDRESS>(in webpack-stats.json)
[webpack-isomorphic-tools/plugin] [trace] Adding asset<EMAIL_ADDRESS>module id<EMAIL_ADDRESS>(in webpack-stats.json)
[webpack-isomorphic-tools/plugin] [debug]  time taken: 2 ms
[webpack-isomorphic-tools/plugin] [debug] parsing assets of type "styles"
[webpack-isomorphic-tools/plugin] [trace] Adding asset "./src/components/Search/Search.scss", module id ./node_modules/css-loader/index.js!./node_modules/postcss-loader/lib/index.js?{}!./node_modules/sass-loader/lib/loader.js!./src/components/Search/Search.scss (in webpack-stats.json)
[webpack-isomorphic-tools/plugin] [trace] Adding asset "./src/scenes/Home/Home.scss", module id ./node_modules/css-loader/index.js!./node_modules/postcss-loader/lib/index.js?{}!./node_modules/sass-loader/lib/loader.js!./src/scenes/Home/Home.scss (in webpack-stats.json)
[webpack-isomorphic-tools/plugin] [trace] Adding asset "./src/scenes/Home/components/Banner/Banner.scss", module id ./node_modules/css-loader/index.js!./node_modules/postcss-loader/lib/index.js?{}!./node_modules/sass-loader/lib/loader.js!./src/scenes/Home/components/Banner/Banner.scss (in webpack-stats.json)
[webpack-isomorphic-tools/plugin] [trace] Adding asset "./src/style.scss", module id ./node_modules/css-loader/index.js!./node_modules/postcss-loader/lib/index.js?{}!./node_modules/sass-loader/lib/loader.js!./src/style.scss (in webpack-stats.json)
[webpack-isomorphic-tools/plugin] [debug]  time taken: 1 ms
[webpack-isomorphic-tools/plugin] [debug] compiling assets
[webpack-isomorphic-tools/plugin] [debug] compiling asset<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug] require()ing<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug]  found in parsed assets
[webpack-isomorphic-tools/plugin] [debug] compiling asset<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug] require()ing<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug]  found in parsed assets
[webpack-isomorphic-tools/plugin] [debug] compiling asset "./src/components/Search/Search.scss"
[webpack-isomorphic-tools/plugin] [debug] require()ing "/Users/joker/company/one-step-one-step/src/components/Search/Search.scss"
[webpack-isomorphic-tools/plugin] [debug]  found in parsed assets
[webpack-isomorphic-tools/plugin] [debug] require()ing "../../../node_modules/css-loader/lib/css-base.js"
[webpack-isomorphic-tools/plugin] [debug]  not found in parsed assets, searching in webpack stats
[webpack-isomorphic-tools/plugin] [debug]  found in webpack stats, module id ./node_modules/css-loader/lib/css-base.js
[webpack-isomorphic-tools/plugin] [debug] require()ing<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug]  not found in parsed assets, searching in webpack stats
[webpack-isomorphic-tools/plugin] [debug]  found in webpack stats, module id<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug] compiling asset "./src/scenes/Home/Home.scss"
[webpack-isomorphic-tools/plugin] [debug] require()ing "/Users/joker/company/one-step-one-step/src/scenes/Home/Home.scss"
[webpack-isomorphic-tools/plugin] [debug]  found in parsed assets
[webpack-isomorphic-tools/plugin] [debug] require()ing "../../../node_modules/css-loader/lib/css-base.js"
[webpack-isomorphic-tools/plugin] [debug]  not found in parsed assets, searching in webpack stats
[webpack-isomorphic-tools/plugin] [debug]  found in webpack stats, module id ./node_modules/css-loader/lib/css-base.js
[webpack-isomorphic-tools/plugin] [debug] compiling asset "./src/scenes/Home/components/Banner/Banner.scss"
[webpack-isomorphic-tools/plugin] [debug] require()ing "/Users/joker/company/one-step-one-step/src/scenes/Home/components/Banner/Banner.scss"
[webpack-isomorphic-tools/plugin] [debug]  found in parsed assets
[webpack-isomorphic-tools/plugin] [debug] require()ing "../../../../../node_modules/css-loader/lib/css-base.js"
[webpack-isomorphic-tools/plugin] [debug]  not found in parsed assets, searching in webpack stats
[webpack-isomorphic-tools/plugin] [debug]  found in webpack stats, module id ./node_modules/css-loader/lib/css-base.js
[webpack-isomorphic-tools/plugin] [debug] require()ing<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug]  not found in parsed assets, searching in webpack stats
[webpack-isomorphic-tools/plugin] [debug]  found in webpack stats, module id<EMAIL_ADDRESS>[webpack-isomorphic-tools/plugin] [debug] compiling asset "./src/style.scss"
[webpack-isomorphic-tools/plugin] [debug] require()ing "/Users/joker/company/one-step-one-step/src/style.scss"
[webpack-isomorphic-tools/plugin] [debug]  found in parsed assets
[webpack-isomorphic-tools/plugin] [debug] require()ing "../node_modules/css-loader/lib/css-base.js"
[webpack-isomorphic-tools/plugin] [debug]  not found in parsed assets, searching in webpack stats
[webpack-isomorphic-tools/plugin] [debug]  found in webpack stats, module id ./node_modules/css-loader/lib/css-base.js
[webpack-isomorphic-tools/plugin] [debug]  time taken: 10 ms
[webpack-isomorphic-tools/plugin] [debug] writing webpack assets info to /Users/joker/company/one-step-one-step/webpack-assets.json
[webpack-isomorphic-tools/plugin] [debug] ------------------- Finished -------------------
webpack built 53bde90cdd0a3c127786 in 6670ms
webpack building...
[webpack-isomorphic-tools/plugin] [debug] ------------------- Started -------------------
[webpack-isomorphic-tools/plugin] [debug] running write assets webpack plugin v3.0.2 with options {
  "development": true,
  "debug": true,
  "assets": {
    "images": {
      "extensions": [
        "png",
        "jpg",
        "gif",
        "ico",
        "svg"
      ]
    },
    "styles": {
      "extensions": [
        "less",
        "scss"
      ]
    }
  },
  "project_path": "/Users/joker/company/one-step-one-step",
  "assets_base_url": "http://localhost:3001/dist/",
  "webpack_assets_path": "/Users/joker/company/one-step-one-step/webpack-assets.json",
  "webpack_stats_path": "/Users/joker/company/one-step-one-step/webpack-stats.json",
  "output": {
    "javascript": {},
    "styles": {},
    "assets": {}
  },
  "output_to_a_file": true,
  "regular_expressions": {
    "images": {},
    "styles": {}
  }
}
[webpack-isomorphic-tools/plugin] [debug]  (development mode is on)
[webpack-isomorphic-tools/plugin] [debug] writing webpack stats to /Users/joker/company/one-step-one-step/webpack-stats.json
[webpack-isomorphic-tools/plugin] [debug] getting javascript and styles for chunk "main"
[webpack-isomorphic-tools/plugin] [debug]  (got javascript)
[webpack-isomorphic-tools/plugin] [debug]  (got style)
[webpack-isomorphic-tools/plugin] [debug] No filter specified for "images" assets. Using a default one.
[webpack-isomorphic-tools/plugin] [debug] No path parser specified for "images" assets. Using a default one.
[webpack-isomorphic-tools/plugin] [debug] No parser specified for "images" assets. Using a default one.
[webpack-isomorphic-tools/plugin] [debug] parsing assets of type "images"
[webpack-isomorphic-tools/plugin] [debug]  time taken: 0 ms
[webpack-isomorphic-tools/plugin] [debug] parsing assets of type "styles"
[webpack-isomorphic-tools/plugin] [debug]  time taken: 1 ms
[webpack-isomorphic-tools/plugin] [debug] compiling assets
[webpack-isomorphic-tools/plugin] [debug]  time taken: 0 ms
[webpack-isomorphic-tools/plugin] [debug] writing webpack assets info to /Users/joker/company/one-step-one-step/webpack-assets.json
[webpack-isomorphic-tools/plugin] [debug] ------------------- Finished -------------------
webpack built 91949138b05d25001680 in 975ms

I didn't ever encounter such an issue.
For me webpack-dev-middleware and webpack-hot-middleware work as expected.
So I guess you're on your own here.

can you provider a simpel demo .thanks

This used to be a "simple demo" for a long time
https://github.com/halt-hammerzeit/webapp/
But now it's a complex project, so I guess you'll have to search for it in google.

@halt-hammerzeit thank you very much

I found the reason of this issue.
it is extract-text-webpack-plugin caused the issue.
hope can help others


best-practice example workflow for loading ensemble ACCESS-ESM1.5 data

Title:
write best-practice example workflow for loading ensemble ACCESS-ESM1.5 data
Description:
40 ensemble ACCESS-ESM1.5 data is available on NCI and is cataloged, see: https://access-nri-intake-catalog.readthedocs.io/en/latest/
Goals:

Write a Jupyter notebook example to show and explore best-practice
importantly, maintain the original names for the 40 ensembles in the resulting xarray object, for example r1i1p1f1

Environment:

ARE @ NCI
Module directories: /g/data/hh5/public/modules
Modules: conda/analysis3

Additional context:
adding implementation of a json file for providing settings like xarray_kwargs

The motivation here is (A) current project work that requires ACCESS-ESM1.5 and (B) efforts here by @jemmajeffree > https://github.com/COSIMA/cosima-recipes/issues/444

able to extract the member names from the catalog keys and naively assign them after concatenation - but are they correct? CHECK THIS


default view is warning about 500 succeeded workflows

Pre-requisites

[X] I have double-checked my configuration
[X] I can confirm the issues exists when I tested with :latest
[ ] I'd like to contribute the fix myself (see contributing guide)

What happened/what you expected to happen?
after upgrading to v3.5.1 the workflows page shows warning about 500 succeeded workflows
Version
3.5.1
Paste a small workflow that reproduces the issue. We must be able to run the workflow; don't enter a workflows that uses private images.
n/a

Logs from the workflow controller
kubectl logs -n argo deploy/workflow-controller | grep ${workflow}

Logs from in your workflow's wait container
kubectl logs -n argo -c wait -l workflows.argoproj.io/workflow=${workflow},workflow.argoproj.io/phase!=Succeeded

after upgrading to v3.5.1 the workflows page shows warning about 500 succeeded workflows

I'm not sure what you're referring to. You didn't provide any details beyond this. I personally haven't seen this warning before.
We would also need details as to why this behavior is a "bug" and why it is incorrect behavior. Something new or different is not necessarily buggy.
Same as I wrote in one of your other issues: In general, more details are almost always better than few details, which is why they are asked for in issue templates. A one-liner generally does not help much with diagnosis. See also https://stackoverflow.com/help/how-to-ask, https://stackoverflow.com/help/minimal-reproducible-example

The only thing I can think you were referring to you is the Cost Optimization nudge that says: "You have at least {counts.incomplete} incomplete, and {counts.complete} complete workflows. Reducing these amounts will reduce your costs.".
That nudge only appears if you have >100 of either incomplete or complete Workflows. It's existed for at least 3 years since Argo v2.9 as well (added by #3089) and has not changed since

that sounds like the message but 3.4.11 was NOT affected as workflows UI would only show unarchived (which had less than 500) and the archived UI did not show this message. but with 3.5.1 having both together it shows, which is another alert for users to worry about

Ah, I see, yea that seems like an oversight on the implementation of the unified Live + Archived API. The API was changed but not the UI.
I'll need to check the old Archived UI, but I don't think Archived Workflows were meant to be included in that count, since it's about GC, which is primarily about etcd, not about the Archive DB (although that too could be cost optimized)


The RC5 tag depends on non-existing zend/zend-stdlib: 2.0.0rc5

The rc5 tag depends on non existant zend/zend-stdlib:2.0.0rc5 because it uses self.version:
https://github.com/zendframework/ZendSearch/blob/release-2.0.0rc5/composer.json
I am having to alias the zend-stdlib in my composer.json
        "zendframework/zend-stdlib": "2.3.1 as 2.0.0rc5",

:+1:  for a new release.

RC6 released


Pizza_Delivery insulated_box: is bigger on the inside.

Name the mod
Put the name(s) of affected mod(s) here.
Pizza_Delivery
Describe the bug
A clear and concise description of what the bug is.
Create a new character in a world with Pizza_Delivery enabled.
this warning shows up:

 DEBUG    : warnings for type insulated_box:
is bigger on the inside.  consider using TARDIS flag.

 FUNCTION : void Item_factory::check_definitions() const
 FILE     : src/item_factory.cpp
 LINE     : 1422

How to reproduce
Include the steps you took to get the bug here.
Create a new character in a world with Pizza_Delivery enabled.
Solution
How you think the bug should be resolved.
Make the insulated_box bigger or decrease the volume it can contain

Find the weight of 1 pizza for a pizza box or time it by 4 if its a big pizza bag (maybe an idea to add a new item) fluff though

updated this mod and has more items


fix: fix flake8 config

fix #230 ,

@jonathlela Thanks a lot ! Maybe target main branch and then I will update my branch ?

Changed to target main


#getYaml checks filename & runs temp2env on "config" & "local"

We want devs to be able to add environment variables to configuration files in order to simplify having different configurations in different environments, e.g., (local, QA, prod).
getYaml will check if the file it's reading is either "config" or "local" and will use temp2env to interpolate variable names in the config file (denoted with ${}s) with environment variables.

+1 from Dane and Nelson


How to understand the relationship between tune.py and evaluate.py?

Hello,
My understanding is:
when tune.py finished, will get checkpoint.pt, DONE, report.json, summay.json, but only report.json and DONE(which is empty) are used by evaluate.py, which provide lr, weight_dalay,dropout parameters. The  checkpoint.pt is not used.
Usually train.py gets all those parameters, just trail=1 and the early stop mechanism is used, doesn't apply trail 100.
So would you please explain the relationship between tune.py, evaluate.py,ensemble.py in more detail?

Hello, the bin/go.py script is the best place to learn how bin/tune.py, bin/evaluate.py and bin/ensemble.py interact with each other.
For example, in a typical scenario, where the whole tune-evaluate-ensemble is performed, the following happens:

First, the hyperparameter tuning is performed: link
Then, the evaluation: link
Finally, the ensembling: link

Does this help?

train, validate and test process

This process is simulated within bin/ffn.py for feed-forward networks, in bin/tabr.py for TabR, in bin/xgboost_.py for XGBoost, etc.

Is tune.py to get better lr, weight_dalay and dropout parameters?

Yes, the only purpose of bin/tune.py is to tune hyperparameters.

Is evaluate.py to get the results of an experiment with 15 random seeds?

Yes

ensemble.py

Regarding bin/ensemble.py:

First, it takes the 15 single model predictions produced by bin/evaluate.py
Then, it splits them into 3 disjoint groups (that is, ensembles) consisting of 5 models each.
One ensemble prediction == average prediction of single models in this ensemble.
An example: link


Error: 404 Not Found

Error: 404 Not Found
Sorry, the requested URL 'http://<IP_ADDRESS>:51004/view/40' caused an error:

'buffer_id(40) is not valid (closed or unsupported file format)'

**NOTE:** If you run multiple instances of Sublime Text, you may want to adjust
the `server_port` option in order to get this plugin work again.

Has been using a good, and suddenly one day can not be used. May be the Text3 sublime automatic upgrade resulted in a new problem.
I change the server_port, but it does'n work.

the same with #85


unciv: 4.5.8 -> 4.5.9

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/yairm210/Unciv/releases.
meta.description for unciv is: An open-source Android/Desktop remake of Civ V
meta.homepage for unciv is: https://github.com/yairm210/Unciv
Updates performed

Version update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS
The tests defined in passthru.tests, if any, passed
found 4.5.9 in filename of file in /nix/store/2phj8raa4fc069flnjywbl4f762z0rcy-unciv-4.5.9

Rebuild report (if merged into master) (click to expand)

1 total rebuild path(s)

1 package rebuild(s)

First fifty rebuilds by attrpath
unciv

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/2phj8raa4fc069flnjywbl4f762z0rcy-unciv-4.5.9 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A unciv https://github.com/r-ryantm/nixpkgs/archive/11ee54c22af3e440523a39eab78e980847010a3d.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/2phj8raa4fc069flnjywbl4f762z0rcy-unciv-4.5.9
ls -la /nix/store/2phj8raa4fc069flnjywbl4f762z0rcy-unciv-4.5.9/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

unciv

Maintainer pings
cc @tex for testing.

Result of nixpkgs-review pr 221967 run on aarch64-darwin 1

1 package built:

unciv


Feed elements bug (does not appear)

Someone could find and fix the bug on the elements of the feed that no longer appear? @kenny-hibino
What do I mean? Here an image:

I tried to return to the version of rails 4.2.4 and still does not appear. That functionality was cool 🙁 .

@omartorresrios Thank you for bringing this up! I remember this started to break when I upgraded rails version. Need to look into this.

This has been fixed since commit dddac06d26a530eaa12496bbf2452f578861f8d4 👍


Import Bndtools 3.4 template project

Imported bundle osgi.enroute.bndtools.templates from osgi/osgi.enroute.templates
Transformed to a Maven module using bnd-maven-plugin, under osgi.enroute.maven.
Added as a dependency to osgi.enroute.pom.distro.

This will make the bundle available under the Distro repository of any Enroute workspace checked out from osgi/workspace, and therefore make the Project templates visible from the New Bnd Project wizard.
Signed-off-by: Neil Bartlett<EMAIL_ADDRESS>

Closing this PR as it applies to the old (pre v7) enroute.


KMCトンネルのユーザー名・アイコン・リアクションが最新の情報になるよう修正

わいわい！

:saikoh::pro::sudei:👍

Codecov Report

Merging #199 into master will increase coverage by 0.07%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##           master     #199      +/-   ##
==========================================
+ Coverage   44.69%   44.76%   +0.07%
==========================================
  Files          43       43
  Lines        3994     3994
  Branches      823      823
==========================================
+ Hits         1785     1788       +3
+ Misses       1742     1739       -3
  Partials      467      467

Impacted Files
Coverage Δ

mahjong/index.js
26.89% <0%> (+0.31%)
:arrow_up:

prime/index.js
17.51% <0%> (+0.56%)
:arrow_up:

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 2b0e82a...657dda9. Read the comment docs.


Feat FAQ design

Hi @iamkanhaiyakumar @GauravKesh
What does this PR do?
This PR introduces an enhanced FAQ section with various new features, including filters for common topics like Getting Started, Features, and Pricing. Users can now filter through frequently asked questions more efficiently. Additionally, this feature adds support contact options for phone and email to assist users who need further help.
Fixes #64
This feature aims to improve user experience by making it easier to find relevant information quickly and provide convenient support contact methods.
###Screenshots

2. Zoomed out view

3. Demo Video
https://github.com/user-attachments/assets/39d3b797-f13b-413e-95af-4a8dd18a554e
Type of change

New feature (non-breaking change that adds functionality)

How should this be tested?
The file is located in components/ui/faq.tsx

Filter Functionality:

[x] Verify that filters (Getting Started, Features, Pricing, etc.) work as expected, displaying relevant questions for each category.

Support Options:

[x] Ensure phone and email support options are visible and function correctly, directing users to the appropriate contact method when clicked.

Mobile & Desktop Compatibility:

[x] Confirm that the FAQ section renders correctly across devices and that filters and support links are fully accessible.

Mandatory Tasks

[x] Make sure you have self-reviewed the code to ensure high-quality standards before requesting further review.

Hey @dev129 can you try to deploy on vercel or any site ???

@iamkanhaiyakumar
i can workout on 'to raise issue' and I will try my best on diploying website


Minor bug in html on Slider component page

Title line template: [Title]: Brief description
Detailed description
In this item - https://www.carbondesignsystem.com/components/slider/code, there is a minor html "flaw"

There is a "0" prefacing the label for the slider - it looks a little odd in the display (maybe it's intentional?)...anyway, this line of code
0

should be

right?

hi @jarusso thanks for reporting this. I believe this was resolved in https://github.com/IBM/carbon-components/pull/1985, but the website has not been updated to the latest version of the library

https://the-carbon-components.netlify.com/?nav=slider, moving to website repo.


please clarify license for source repo

It appears that the nuget package uses MIT license.
Thank you for contributing to open source!
https://www.nuget.org/packages/JsonRepositoryConfiguration
Is the source also MIT license?
stackexchange - does nuget package license equal source code license
github - add a license to repository

Hi,
Thanks for reaching out.
I cannot confirm that at this time, as I need to conduct the same level of scrutiny first.


Scala-steward exclusions in main

This is a non-comprehensive collection of dependencies that scala-steward shouldn't update on main because the updates will be merged forward from 0.23.

CI failure is most certainly a flake.


support arm64

It's not urgent, but before v1.0.0, we should support arm64?
cc @danehans @arkodg @Xunzhuo

hey @zirain we've been supporting arm64 since the beginning :)
https://hub.docker.com/r/envoyproxy/gateway-dev/tags

sorry, my bad.


Create alias from .URL to .RelPermalink

Why the variable for relative URL is named .RelPermalink for a page, but .URL for a node?  Any plan to unify this strange naming?

I have the same concern. I am creating a multilingual website and wanted to make direct links between pages in different languages, to switch the current page's language easily. With the same name, templates would be simpler...

I'm fairly new to this project, so I can only guess to what's the difference is (the permalink is more ... permanent?). @spf13 may chime in with a history lesson.
But even if .RelPermalink may be more, it is also an URL, and me too like symmetry.
There is also Permalink, but I guess it would make sense to create an alias func from URL to Permalink.
Agree, @spf13 ?

I guess it would make sense to create an alias func from URL to Permalink.

A alias to .RelPermalink would be great. Not to .Permalink.
I'm also fairly new (I started using Hugo yesterday), but as I understood the documentation .Permalink include the hostname, .URL and .RelPermalink exclude it.

An alias would allow to write {{ .URL }} instead of:
{{ if .IsPage }}{{ .RelPermalink }}{{ else }}{{ .URL }}{{ end }}

@tiramiseb sorry, a little typo. Yes, as the URL on Node is relative, that should also be the case for the Page "alias". So you yes, you would be able to remove the IsPage conditional.

I had a look at this, and -- sadly -- Page already have an URL, embedded through Node. It gets its value from the front matter. So overriding it with a func will create havoc, so I'll have to think more about this one.

Note/Update: This issue is marked as stale, and I may have said something earlier about "opening a thread on the discussion forum". Please don't.
If this is a bug and you can still reproduce this error on the latest release or the master branch, please reply with all of the information you have about it in order to keep the issue open.
If this is a feature request, and you feel that it is still relevant and valuable, please tell us why.


Fix remaining warnings on Windows and turn on warning-as-error

This change applies the remaining fixes needed for warnings to be treated as errors on Windows and then turns them on on Windows only. Of particular interest are a couple of changes:

The check-docs target needs an update to properly parse the directive even when it contains parenthesis in the path. For example: C:/Program Files (x86)/Microsoft Visual Studio/Shared/Python39_64/python.exe
The Windows CI build now builds onnx first and then builds all of the targets that are enabled in onnx-mlir. This will make sure that no targets get missed
The remaining warnings (4927) in ConstProp.cpp are disabled because they will require a comprehensive change to ConstProp.td. I'll create an issue to track this.

@AlexandreEichenberger : All the warnings on Windows are fixed and I've set up the Windows CI to enable werror. I tried to do it for other platforms also, but there are failures on Ubuntu with gcc (I use clang and the clang build is green), so I backed that part of the change out.

The remaining warnings (4927) in ConstProp.cpp are disabled because they will require a comprehensive change to ConstProp.td. I'll create an issue to track this.

I have no idea why it happens, but try to guess. Could you try this change to see if it can remove the warning:
--- a/src/Transform/ONNX/ConstProp.cpp
+++ b/src/Transform/ONNX/ConstProp.cpp
@@ -351,7 +351,7 @@ void IterateConstPropElementwiseBinary(char *lhs, char *rhs,
 /// Do element-wise binary calculation of 'lhs' and 'rhs' values and create an
 /// ONNXConstantOp for the result.
 template <typename ElementwiseBinaryOp>
-ONNXConstantOp ConstPropElementwiseBinary(
+Value ConstPropElementwiseBinary(
     PatternRewriter &rewriter, Value replacingValue, Value lhs, Value rhs) {
   Type elementType =
       replacingValue.getType().cast<ShapedType>().getElementType();
@@ -383,7 +383,7 @@ ONNXConstantOp ConstPropElementwiseBinary(
   ONNXConstantOp res =
       createConstantOpAndStoreBufferPtr(rewriter, replacingValue, resArray);

-  return res;
+  return res.getResult();
 }

@AlexandreEichenberger: I'd like to get this committed sooner rather than later, so that we don't have to deal with new warnings being introduced in the mean time.

Jenkins Linux amd64 Build #7807 [push] Fix remaining warnings o... started at 10:52

Jenkins Linux ppc64le Build #6871 [push] Fix remaining warnings o... started at 11:55

Jenkins Linux s390x Build #7824 [push] Fix remaining warnings o... started at 11:52

Jenkins Linux amd64 Build #7807 [push] Fix remaining warnings o... passed after 1 hr 30 min

Jenkins Linux ppc64le Build #6871 [push] Fix remaining warnings o... passed after 2 hr 7 min

Jenkins Linux s390x Build #7824 [push] Fix remaining warnings o... passed after 2 hr 48 min


Dev-V2 and Demo Strategicobjective API Error

ValueError at /api/strategicobjective/
Cannot query "TolaData": Must be "Country" instance.

Related to TolaDataV2/#47


Updated ms-rest-js version causes build to fail

This latest commit that upgraded the ms-rest-js package to 0.3.1 from 0.2.5 gives me the following errors when running npm test

This should be fixed by #299, when it is merged.


BUG - bed verification unhandled error (low priority)

Heron pipeline: bed verification step 'Bravo LHR RT => LHR PCR 1 and 2'
If you put a suffixed barcode into Bed 9 (as opposed to beds 4 and 6), you get an unhandled error rather than a nice message.
To Reproduce
Steps to reproduce the behaviour:

Sequencescape - UAT tab - Test submission - Submission template = 'Limber-Htp - Heron - ...', Library Type = 'PCR amplicon ligated adapters' - copy resulting plate barcode
Limber - search using barcode
On LHR RT plate screen, click button 'Bravo LHR RT => LHR PCR 1 and 2'
On bed verification screen, paste into 'Scan bed' the bed 9 barcode ('580000009659')
Paste into 'Scan plate' the RT plate barcode (browser back button in new tab, find barcode on plate screen), and add on the end '-PP1' suffix
See error 'The beds could not be validated. There may be network issues, or problems with Sequencescape.'
See error in Limber server 'NoMethodError (undefined method plate_barcode_suffix=' for #<Robots::Bed::Base:0x007fb9d4dd5758>)' app/models/robots/heron_robot.rb:17:in block in bed_plates='
app/models/robots/heron_robot.rb:10:in each' app/models/robots/heron_robot.rb:10:in bed_plates='
app/models/robots/robot.rb:50:in verify' app/controllers/robots_controller.rb:58:in verify'

Expected behaviour
Get a nice message saying something about how the plate barcode in bed 9 was not as expected.

This bug is obsolete once issue 375 is done (WIP), so put on hold.

Should we close this now 375 is in UAT, or wait until its deployed?

When deployed I think.


Create BENCHMARK.md

benchmark report comparing windows and linux build

see:
https://doc.traefik.io/traefik/v1.4/benchmarks/#:~:text=sec%3A 3.14MB-,Conclusion,gives a ratio of 85%25.

@tg123  Hi, since we had written the same purpose doc from a different angle. I will merge this MD's content into #122 . Thx

Merged this PR's content into #122, so close this PR.


[mustache] Add a function to convert input into JSON

Released in v1.3.0 -> https://github.com/jreleaser/jreleaser/releases/tag/v1.3.0


Transaction signing error

Problem
flow-js-testing isn't signing transactions properly with emulator-account.
Steps to Reproduce
Run in first terminal:
mkdir /tmp/test1
cd /tmp/test1
flow init
flow emulator -v

In second terminal:
cd /tmp/test1
npm install flow-js-testing jest @babel/core @babel/preset-env babel-jest @onflow/types
Install and setup (https://github.com/onflow/flow-js-testing/blob/master/docs/installation.md)
Create deploy.test.js (https://github.com/onflow/flow-js-testing/blob/master/docs/examples/basic.md)
npx jest

Error:
FAIL  ./deploy.test.js
  Accounts
    ✕ Create Accounts (241 ms)

  ● Accounts › Create Accounts

    thrown: "execution error code 1006: [Error Code: 1006] invalid proposal key: public key 0 on account f8d6e0586b0a20c7 does not have a valid signature: [Error Code: 1009] invalid envelope key: public key 0 on account f8d6e0586b0a20c7 does not have a valid signature: signature is not valid"

       9 |
      10 | describe("Accounts", () => {
    > 11 |   test("Create Accounts", async () => {
         |   ^
      12 |     const Alice = await getAccountAddress("Alice");
      13 |     const Bob = await getAccountAddress("Bob");
      14 |     const Charlie = await getAccountAddress("Charlie");

      at deploy.test.js:11:3
      at Object.<anonymous> (deploy.test.js:10:1)

Yes, we can close it. Sorry for the late response!

@beshup How did you fix this? I'm getting the same error.


Update environment variable name for debugger arguments

Issue #, if available: #359
Description of changes:
Documentation around environment variable was incorrect.
With SAM CLI re-written in python I have updated the environment variable name to be inline with other environment variable names, SAM_DEBUGGER_ARGUMENTS.
Use of this feature would be low and the impact of this change would be low as only those who read through the source code previously (or consulted the issue I opened) would have been able to use this feature as the instructions in the docs were incorrect.
By submitting this pull request, I confirm that my contribution is made under the terms of the Apache 2.0 license.

Thanks for making the code change. Unfortunately, AWS Cloud9 relies heavily on this environment variable to setup Python debugging. So we cannot really change the name of the env var. So can you simply fix the docs instead?

Superseded by #399


Disable Scrolling

I want to disable mouse wheel event scrolling when I mouse over a scrolling box (Jquery)

See #119


Full Pratt Parser

Although the code isn't much shorter, the parser is now much simpler to read and extend. Every expression goes through the same parsing table and there is no special code for parsing types, there is only parse_expression (except for unary operators which need to call parse_precedence).
The simplification isn't free though; we can no longer use bars for template parameters 😭 because when it encounters the second bar, it starts trying to parse a new template list. Cannot use {} for templates either because then conditionals like if x < 4 { ... fail to parse properly. We could require parens around the conditional, but the same issue applies to return types on functions fn foo() -> i64 { .... This could also be fixed by having a token after the return value, but I didn't want to.
Instead, I've borrowed syntax from D; using !( ... ) for the template lists. This looks a bit cumbersome: fn foo!(T)(x: T) -> T but it's only one symbol more. It'll do for now. If I add template deduction later, it'll look like a rust macro when none of the templates are specified.
Fixed some small bugs in the lexer. (Edge cases causing segfaults).
resolve_type now works correctly for null and nullptr which are both their own type.
Next goals:

Add a node to the AST for template lists to allow for taking function pointers to templated functions.
Add a node for :: scope resolution.
Remove node_member_call_expr and make node_call_expr work on node_field_expr.

These are fairly hard goals and will require a major rewrite in the compiler so that evaluating nodes that produce compile-time info can pass that info to their parent. For example, the compiler for call expressions shouldn't need to explicitly check the type of its child nodes; evaluating those should result in the info required.

Although the code isn't much shorter, the parser is now much simpler to read and extend. Every expression goes through the same parsing table and there is no special code for parsing types, there is only parse_expression (except for unary operators which need to call parse_precedence).
The simplification isn't free though; we can no longer use bars for template parameters 😭 because when it encounters the second bar, it starts trying to parse a new template list. Cannot use {} for templates either because then conditionals like if x < 4 { ... fail to parse properly. We could require parens around the conditional, but the same issue applies to return types on functions fn foo() -> i64 { .... This could also be fixed by having a token after the return value, but I didn't want to.
Instead, I've borrowed syntax from D; using !( ... ) for the template lists. This looks a bit cumbersome: fn foo!(T)(x: T) -> T but it's only one symbol more. It'll do for now. If I add template deduction later, it'll look like a rust macro when none of the templates are specified.
Fixed some small bugs in the lexer. (Edge cases causing segfaults).
resolve_type now works correctly for null and nullptr which are both their own type.
Next goals:

Add a node to the AST for template lists to allow for taking function pointers to templated functions.
Add a node for :: scope resolution.
Remove node_member_call_expr and make node_call_expr work on node_field_expr.

These are fairly hard goals and will require a major rewrite in the compiler so that evaluating nodes that produce compile-time info can pass that info to their parent. For example, the compiler for call expressions shouldn't need to explicitly check the type of its child nodes; evaluating those should result in the info required.


Add test suite and integrate to run on CI

What are your thoughts around this @ckarande have non security focused unit tests running and passing or security focused tests (regression maybe?) running and continually failing... as the whole idea of the project is to be broken to start with and then the students fix the vulns?

@binarymist Sorry for getting back to it after a long time. I didn't mean to ignore it at all.
On thinking more about it, I would prefer security focused functional tests instead of unit tests on a higher priority.  I like the idea that tests fail to begin with and students make them pass as they fix the vulnerabilities. To assist, we can add a branch with all tests passing for a reference.

This is insane, I was just thinking about this as I was lying in bed and wondering about this exact issue, had forgotten that I had submitted it. That's a 10:4, I'll work toward doing this as my Fascicle 1 gets near to handing to the technical editor, still a few months off.

Thanks @binarymist . Assigning it to you.  Great to know progress on Fascicle 1 :)

Is there anything that I can do to complete this ? Let me know if you need any help

Adding a branch with "all tests passing".

Means it has to be kept up to date as changes are made to master, this would need to be well documented, it'd also mean more work for contributors and mergers. Thoughts: @ckarande @lirantal @mostafahussein ?

That's a great idea. Would love to see this, and as you said we should recognize the effort that this brings, especially with creating a baseline of tests for what we have so far.

I don't think we have any tests other than the security regression test, which I'll be removing at some point... As soon as purpleteam is in prime-time, as purpleteam is using NodeGoat currently as the main SUT.

We can break it down to phases or stages that needs to be done in the pipeline. So what about the following:

TravisCI
ESlint for checking code style (I know it is not a big deal at this point but we might use it at least to guarantee that any contributor follows the same code style  )
for the security checks i notice that you already have snyk.io (this according to an issue that was opened before), am i right ? what else can we add ?
And sure if there are any kind of unit testing will be added too.

Lastly OWASP as in organization - or any other member responsible for this - might submit a proposal to Docker so we can have this as an official image which will allow us to have the automated security checks provided by dockerhub.

Using TravisCI

Didn't you have something like this setup at some point @ckarande?

ESlint for checking code style (I know it is not a big deal at this point but we might use it at least to guarantee that any contributor follows the same code style )

NodeGoat currently uses "jsbeautifier" and "jshint" via npm script precommit, and contributors are expected to follow the guidelines documented. I personally have no issue swapping the grunt task with ESLint providing the same linting is happening, I think we need to consult @ckarande on this though.
I don't personally see a snyk.io report, not sure if @ckarande has this setup, keep in mind thought, that the application is supposed to be insecure.
I'm not sure what you would add for npm audit?
As @ckarande mentioned above:

security focused functional tests instead of unit tests on a higher priority

So we probably want to stick with that direction

Okay, but I need clarification regarding this point: security focused functional tests, what kind of security tests do we need ? as you said it should be insecure :cat:
Forget about npm audit this is similar to synk, i mean it will check if there is any vulnerable packages and so on (NSP replacement) and actually we don't need these kind of security checks in here :joy_cat:
Do you mean by security focused functional tests where we have a script written in NodeJS that ensures that main vulnerabilities of NodeGoat project exist ?

Should this issue still even be open @ckarande ?

@binarymist I would prefer to keep this issue open for any contributors to pick up or we implement it in future.
@mostafahussein thanks for your interest in it. About the security focused tests, the intention is  to create a set of self-guided exercises that users can follow to fix the vulnerabilities in the NodeGoat app and get a feedback as they work on it. Here are some options to implement it:

At a very basic code level, add failing tests written in jest or jasmine and mission for a user would be to make them pass by fixing the insecure code.  For example, here is tutorial that teaches Rx API provided by Reactor, with the broken code, tests, and the solution branch. These tests are then also used to build a techio playground  for those who prefer  browser based UI instead of running tests on a console. However, this could be difficult implement right as there would be multiple ways to code a fix for a vulnerability. Also as @binarymist indicated, it would add more maintenance work for contributors and maintainers.
The second option is to write browser based E2E tests using cypress or selenium, that would validate the DOM contents to pass or fail the tests. This is likely to be be more stable than the code level tests.
Integrate the E2E tests with ZAP API scan to extend the test suite to wider set of vulnerabilities exploitable by ZAP.

I hope above helps. @binarymist @lirantal  please suggest if you have any opinion or alternate suggestions on approaching this.
@binarymist, pretty impressive work with purpleteam project, please suggest if any of your work could be used as a reference for the purpose of these tests.

This sounds very much like security regression testing, which we had a PoC for (still do, but is very much redundant with purpleteam). It was my intention to rip that PoC out, once I have purpleteam running in the Cloud... which shouldn't be far away now.
purpleteam removes the need for any sort of test suite. The SaaS and CLI is smart enough to work out how to test based on what you tell it to test, which is provided by a build user config file. This one specifically targets NodeGoat as the SUT.

Sounds good. Lets revisit this once you have the purpleteam running in the cloud. I would be very interested in seeing its demo with Nodegoat if possible.

Addressed in #147


Please specify the license used.

Please specify the license used.

The license information has been added.
http://www.wtfpl.net/about/


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

This PR contains the following updates:

Package
Update
Change

common-dev-assets
digest
da96396 -> ed41035

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

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

This PR has been generated by Renovate Bot.

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


fix(manifests): start manifest file names with 0000_50_olm_*

Addresses manifests prefix regression

/lgtm

/retest

/retest


pwa-studio 4.0 - compatibility improvements

Solves #14
Changes I've made:

changed webpack aliases to more meaningful names (~veniaConcept and ~veniaUi);
same components/queries catalog structure as in venia-ui;
add sw.js;
update webpack config to match latest changes;
simplify the default resolve overwriting;

Unfortunately, I didn't have time to update the documentation.
Let me know what you think about these changes.
P.S. Thanks for your work!

 Thanks for the help!


Incorrect peer dependency<EMAIL_ADDRESS>|| 0.12.x || 0.13.x || 0.14.x". When adding contentlayer using yarn

yarn add contentlayer next-contentlayer
Terminal logs in windows 11
warning "contentlayer > @contentlayer/core ><EMAIL_ADDRESS>has incorrect peer dependency<EMAIL_ADDRESS>|| 0.12.x || 0.13.x || 0.14.x".
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.
warning Workspaces can only be enabled in private projects.

This should be addressed with the 0.3.0 release. 🎉


Propose Flashbots MEV Validator for Görli

There is a team that wants to do MEV research on Görli and this only works by running a validator.
If you have time, please review the Flashbots validator proposal: https://hackmd.io/@flashbots/H1xbLiHz_
If you don't have time, please vote in favor of their validator before block 4_390_000 (within the next four days ~ by end of week):
# js console
clique.propose("0x73625f59CAdc5009Cb458B751b3E7b6b48C06f2C", true)

# http rpc
curl -X POST --data '{"jsonrpc":"2.0","method":"clique_propose","params":["0x73625f59CAdc5009Cb458B751b3E7b6b48C06f2C", true], "id":1}' http://<IP_ADDRESS>:8545

Please confirm the vote here. Thank you.

[x] 0x000000568b9b5a365eaa767d42e74ed88915c204 POA Network
[x] 0x22ea9f6b28db76a7162054c05ed812deb2f519cd ConsenSys/Besu
[ ] 0x4c2ae482593505f0163cdefc073e81c63cda4107 Nethermind
[x] 0x8b24eb4e6aae906058242d83e51fb077370c4720 Infura
[ ] 0x9d525e28fe5830ee92d7aa799c4d21590567b595 Goerli/Ronin
[ ] 0xa6dd2974b96e959f2c8930024451a30afec24203 Ethereum/Geth
[x] 0xd9a5179f091d85051d3c982785efd1455cec8699 Prysmatic Labs
[x] 0xe0a2bd4258d2768837baa26a28fe71dc079f84c7 Goerli/Afri

✅ Status: 5/5 required votes

read and understood.
as i figure out how to vote with my validator, i will do.

@jparyani what's your ETA on having a 1.10 version of your fork?  Have you been keeping up with the changes in master?  I think it'd be desirable to demonstrate that your fork is Berlin compatible before we vote.  Also are you committed as a team to keeping your validator up and running 24/7?

Prysmatic Labs has voted in favor of this proposal.

@jparyani what's your ETA on having a 1.10 version of your fork? Have you been keeping up with the changes in master? I think it'd be desirable to demonstrate that your fork is Berlin compatible before we vote. Also are you committed as a team to keeping your validator up and running 24/7?

I've been maintaining the mev-geth fork as a clean rebase on top of the latest stable release (v1.9.25 at the time of this writing). It's only a few commits, and merge conflicts have been very minor when updating, so I'd estimate 5-10 minutes of work to keep up to date. Check out https://github.com/flashbots/mev-geth/commits/master if you're curious to see the commits.
As to v1.10, I'd be happy to get our fork rebased and released on goerli within 24 hours of upstream.

Thanks for the proposal @jparyani! That research would be very useful to the community.
In addition to Ryan's comments above, one question I have is if this is a one-time info gathering research experiment or if this will be an ongoing concern. If you only need this information now or occasionally, it might be best to work with an existing validator vs committing to running one continuously. The Ethereum Clique networks have had incidents in the past (both Gorli and Rinkeby) because of validators going offline from lack of maintenance or fading commitment. While some people still call these testnets, developers and product teams rely on them to be online and available and treat them like production integration networks more than testnets. We as the validator group should be evaluating any changes to the validator set with the primary goal of maintaining or improving network health.
Since we're currently at 8 validators and Clique doesn't like tie situations, maybe it is in our best interest to add an additional validator. If so, I'd like to make sure that we can coordinate with you and your team prior to voting to add your validator in case any network consensus issues arise. There is a coordination channel in Gitter which you can join and please exchange contact info with the other validators for emergencies.

Since we're currently at 8 validators and Clique doesn't like tie situations, maybe it is in our best interest to add an additional validator.

Thanks for bringing this up. We currenlty need 5/8 active nodes. The reason why I support adding another validator is that the threshold stays at 5/9. In a way, we can only win.
On a personal note, if anyone from Besu could respond to my support request on Rocket Chat or Discord, that would be much appreciated (regarding CLIQUE API).

Need 3 more votes in today or tomorrow! 🙏🏼

Thanks for the responses. Infura will vote in favor of the proposal

besu voted.

root@goerli-validator:~# curl -X POST --data '{"jsonrpc":"2.0","method":"clique_propose","params":["0x73625f59CAdc5009Cb458B751b3E7b6b48C06f2C", true], "id":1}' http://<IP_ADDRESS>:8545

{"jsonrpc":"2.0","result":true,"id":1}

from POA validator

Thanks, the validator should be active tomorrow!

Thanks all! The node is running and is upgraded to v1.10, although it seems like Berlin has been delayed to v1.10.1.

Unfortunately, that did not work.
> clique.getSigners()
["0x000000568b9b5a365eaa767d42e74ed88915c204", "0x22ea9f6b28db76a7162054c05ed812deb2f519cd", "0x4c2ae482593505f0163cdefc073e81c63cda4107", "0x8b24eb4e6aae906058242d83e51fb077370c4720", "0x9d525e28fe5830ee92d7aa799c4d21590567b595", "0xa6dd2974b96e959f2c8930024451a30afec24203", "0xd9a5179f091d85051d3c982785efd1455cec8699", "0xe0a2bd4258d2768837baa26a28fe71dc079f84c7"]

Did anyone restart the node after voting?

It looks like goerli is stalled now, no new blocks in almost an hour, I haven't had time to look into why yet, but might it be related to this vote?

No. I see 6 active validators. Clique might be in a deadlock again.

Online:
0x22ea9f6b28db76a7162054c05ed812deb2f519cd 5/25 ConsenSys
0x4c2ae482593505f0163cdefc073e81c63cda4107 4/25 Nethermind
0x8b24eb4e6aae906058242d83e51fb077370c4720 4/25 Infura/EG
0x9d525e28fe5830ee92d7aa799c4d21590567b595 4/25 Görli/Ronin
0xa6dd2974b96e959f2c8930024451a30afec24203 4/25 EF/Geth
0xe0a2bd4258d2768837baa26a28fe71dc079f84c7 4/25 Görli/Afri
Offline

POA @igorbarinov
Prysm @prestonvanloon

Not sure if this is the right issue to track this, but an observation: https://goerli.etherscan.io/block/4391762 seems to have pushed the gas limit > 8_000_000, and just a few blocks later the network is stuck.

Moving to #78

Alright, I've enabled my validator. It's currently running a clean sync of geth v1.10, but let me know if I should downgrade to v1.9

Ok, it was a bit bumpy, but closing. Well done and thanks for joining us.
> clique.getSigners()
["0x000000568b9b5a365eaa767d42e74ed88915c204", "0x22ea9f6b28db76a7162054c05ed812deb2f519cd", "0x4c2ae482593505f0163cdefc073e81c63cda4107", "0x73625f59cadc5009cb458b751b3e7b6b48c06f2c", "0x8b24eb4e6aae906058242d83e51fb077370c4720", "0x9d525e28fe5830ee92d7aa799c4d21590567b595", "0xa6dd2974b96e959f2c8930024451a30afec24203", "0xd9a5179f091d85051d3c982785efd1455cec8699", "0xe0a2bd4258d2768837baa26a28fe71dc079f84c7"]

Let me know if you need anything @jparyani

@jparyani can you add your node to the dashboard? https://stats.goerli.net/
DM @q9#0001 on Discord for secret.

I tried to add him, but I'm unable to. I'm assuming it's a permission issue since we don't share any servers together. Is there a discord server I should join first?

from my archive:
git clone https://github.com/goerli/ethstats-client.git stats
curl -sL https://deb.nodesource.com/setup_10.x | sudo -E bash -
sudo apt-get install nodejs
then
within the clone repo
npm install
npm install -g pm2
now configure your app.json matching to your personal details
some basic config being shared now
     "NODE_ENV"        : "production",       "RPC_HOST"        : "localhost",       "RPC_PORT"        : "85xx", where xx means your settings to be applied here       "LISTENING_PORT"  : "303xx",  where xx means your settings to be applied here       "INSTANCE_NAME"   : "OpenEthereum Goerli suprn0de",       "CONTACT_DETAILS"<EMAIL_ADDRESS>      "WS_SERVER"       : "ws://stats.goerli.net:3000/api",

You can also ask in https://gitter.com/goerli/testnet


Add string generators

several ascii generators
a unicode generator (using values from all planes)

TODO:

[x] tests
[x] unicode generator for BMP only

Although "work in progress", already shared for initial feedback :)

this fixes #3


Triggering image release in konflux

Triggering image release in konflux with empty PR

Codecov Report
All modified and coverable lines are covered by tests :white_check_mark:

Project coverage is 85.86%. Comparing base (51ae400) to head (afe01a2).
Report is 2 commits behind head on main.

Additional details and impacted files
@@           Coverage Diff           @@
##             main     #308   +/-   ##
=======================================
  Coverage   85.86%   85.86%
=======================================
  Files          28       28
  Lines        1196     1196
=======================================
  Hits         1027     1027
  Misses        169      169

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

/retest

/retest


readme complete

Text looks good to me! I'd like to add the wireframes/ERD/Userflow images at some point but we can do that once we're sure they're accurate. Nice work! Not sure how to flag that I reviewed this without merging it...


Compiler error when building:  BuildConstants missing

Forked and cloned the repo, started solutions for Agent worker and test (followed the instructions for creating them).
When I compile I get a compiler error saying:

Looking the reference it is version 1.0.0.
This is with VS 2015 Update 3.
What am I missing here?

@OsirisTerje you need at latest run ./dev.cmd layout once to get that file generated then i guess you can compile it within VS.

Thanks!
That did it.  This information should be added to the readme file for the project.  I'll add it in with an upcoming pull request.  :-)

@OsirisTerje - great.

https://github.com/Microsoft/vsts-agent/commit/a5202e94d221eeef0681ca8db2cdf4a043086ab3#diff-486e9274d3e2103abab4584f97dfc1e8


Integration pulls states but doesn't send commands

Version v3.19.10
Configuration
Polling every 720 seconds
Always
Sync Data from TeslaMate via MQTT
Describe the bug
I can see all the current states and they update after polling but every time I send a command (eg. open door, modify charging amps, etc) I get 'Failed to call service number/set_value. unknown error'
Debug log

2024-03-06 23:37:35.301 DEBUG (MainThread) [teslajsonpy.controller] 62785: Wakeup took 0 seconds, state: online
2024-03-06 23:37:35.301 DEBUG (MainThread) [teslajsonpy.connection] Token expiration in 5:45:58
2024-03-06 23:37:35.302 DEBUG (MainThread) [teslajsonpy.connection] post: https://owner-api.teslamotors.com/api/1/vehicles/3744658249102283/command/set_temps {'driver_temp': 21.5, 'passenger_temp': 21.5}
2024-03-06 23:37:35.432 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:37:35.432 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 46 Interval 60
2024-03-06 23:37:35.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online. Polling policy: normal. Update state: trying_to_sleep. Since last park: 1081. Since last wake up: 1112. Idle interval: 600. shift_state: None sentry: False climate: False, charging: Disconnected
2024-03-06 23:37:35.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online; Polling policy set to 'normal', trying to sleep; scan throttled to 720 seconds and will ignore updates for 340 seconds
2024-03-06 23:37:35.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: Skipping update with state online. Polling: True. Last update: 380 ago. Last parked: 1081 ago. Last wake up 1112 ago.
2024-03-06 23:37:35.432 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:37:35.520 DEBUG (MainThread) [teslajsonpy.connection] 403: {"response":null,"error":"Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning","error_description":""}
2024-03-06 23:37:37.065 DEBUG (MainThread) [teslajsonpy.connection] Token expiration in 5:45:56
2024-03-06 23:37:37.065 DEBUG (MainThread) [teslajsonpy.connection] post: https://owner-api.teslamotors.com/api/1/vehicles/3744658249102283/command/set_temps {'driver_temp': 21.5, 'passenger_temp': 21.5}
2024-03-06 23:37:37.284 DEBUG (MainThread) [teslajsonpy.connection] 403: {"response":null,"error":"Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning","error_description":""}
2024-03-06 23:37:39.569 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:37:39.569 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 51 Interval 60
2024-03-06 23:37:39.569 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:37:39.861 DEBUG (MainThread) [teslajsonpy.connection] Token expiration in 5:45:54
2024-03-06 23:37:39.861 DEBUG (MainThread) [teslajsonpy.connection] post: https://owner-api.teslamotors.com/api/1/vehicles/3744658249102283/command/set_temps {'driver_temp': 21.5, 'passenger_temp': 21.5}
2024-03-06 23:37:40.081 DEBUG (MainThread) [teslajsonpy.connection] 403: {"response":null,"error":"Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning","error_description":""}
2024-03-06 23:37:44.628 DEBUG (MainThread) [teslajsonpy.connection] Token expiration in 5:45:49
2024-03-06 23:37:44.628 DEBUG (MainThread) [teslajsonpy.connection] post: https://owner-api.teslamotors.com/api/1/vehicles/3744658249102283/command/set_temps {'driver_temp': 21.5, 'passenger_temp': 21.5}
2024-03-06 23:37:44.850 DEBUG (MainThread) [teslajsonpy.connection] 403: {"response":null,"error":"Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning","error_description":""}
2024-03-06 23:37:45.432 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:37:45.433 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 56 Interval 60
2024-03-06 23:37:45.433 DEBUG (MainThread) [teslajsonpy.controller] 62785: online. Polling policy: normal. Update state: trying_to_sleep. Since last park: 1091. Since last wake up: 1122. Idle interval: 600. shift_state: None sentry: False climate: False, charging: Disconnected
2024-03-06 23:37:45.433 DEBUG (MainThread) [teslajsonpy.controller] 62785: online; Polling policy set to 'normal', trying to sleep; scan throttled to 720 seconds and will ignore updates for 330 seconds
2024-03-06 23:37:45.433 DEBUG (MainThread) [teslajsonpy.controller] 62785: Skipping update with state online. Polling: True. Last update: 390 ago. Last parked: 1091 ago. Last wake up 1122 ago.
2024-03-06 23:37:45.433 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:37:49.570 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:37:49.570 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 61 Interval 60
2024-03-06 23:37:49.570 DEBUG (MainThread) [teslajsonpy.connection] Token expiration in 5:45:44
2024-03-06 23:37:49.570 DEBUG (MainThread) [teslajsonpy.connection] get: https://owner-api.teslamotors.com/api/1/products {}
2024-03-06 23:37:49.850 DEBUG (MainThread) [teslajsonpy.connection] 200:
2024-03-06 23:37:49.850 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.281 seconds (success: True)
2024-03-06 23:37:50.302 DEBUG (MainThread) [teslajsonpy.connection] Token expiration in 5:45:43
2024-03-06 23:37:50.302 DEBUG (MainThread) [teslajsonpy.connection] post: https://owner-api.teslamotors.com/api/1/vehicles/3744658249102283/command/set_temps {'driver_temp': 21.5, 'passenger_temp': 21.5}
2024-03-06 23:37:50.519 DEBUG (MainThread) [teslajsonpy.connection] 403: {"response":null,"error":"Tesla Vehicle Command Protocol required, please refer to the documentation here: https://developer.tesla.com/docs/fleet-api#2023-10-09-rest-api-vehicle-commands-endpoint-deprecation-warning","error_description":""}
2024-03-06 23:37:50.519 ERROR (MainThread) [homeassistant.components.websocket_api.http.connection] [140307190655424]
Traceback (most recent call last):
File "/usr/src/homeassistant/homeassistant/helpers/service.py", line 962, in _handle_entity_call
result = await task
^^^^^^^^^^
File "/usr/src/homeassistant/homeassistant/components/climate/init.py", line 835, in async_service_temperature_set
await entity.async_set_temperature(**kwargs)
File "/config/custom_components/tesla_custom/climate.py", line 101, in async_set_temperature
await self._car.set_temperature(temp)
File "/usr/local/lib/python3.12/site-packages/teslajsonpy/car.py", line 1104, in set_temperature
data = await self._send_command(
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/teslajsonpy/car.py", line 775, in _send_command
raise ex
File "/usr/local/lib/python3.12/site-packages/teslajsonpy/car.py", line 760, in _send_command
data = await self._controller.api(
^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/teslajsonpy/controller.py", line 1317, in api
response = await self.__post_with_retries(
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 88, in async_wrapped
return await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 47, in call
do = self.iter(retry_state=retry_state)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/init.py", line 325, in iter
raise retry_exc.reraise()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/tenacity/init.py", line 158, in reraise
raise self.last_attempt.result()
^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/concurrent/futures/_base.py", line 449, in result
return self.__get_result()
^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/concurrent/futures/_base.py", line 401, in __get_result
raise self._exception
File "/usr/local/lib/python3.12/site-packages/tenacity/_asyncio.py", line 50, in call
result = await fn(*args, **kwargs)
^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/teslajsonpy/controller.py", line 1340, in __post_with_retries
return await self.__connection.post(command, method=method, data=data, url=url)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/teslajsonpy/connection.py", line 165, in post
return await self.__open(url, method=method, headers=self.head, data=data)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "/usr/local/lib/python3.12/site-packages/teslajsonpy/connection.py", line 217, in __open
raise TeslaException(resp.status_code)
teslajsonpy.exceptions.TeslaException
2024-03-06 23:37:55.432 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:37:55.432 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 5 Interval 60
2024-03-06 23:37:55.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online. Polling policy: normal. Update state: trying_to_sleep. Since last park: 1101. Since last wake up: 1132. Idle interval: 600. shift_state: None sentry: False climate: False, charging: Disconnected
2024-03-06 23:37:55.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online; Polling policy set to 'normal', trying to sleep; scan throttled to 720 seconds and will ignore updates for 320 seconds
2024-03-06 23:37:55.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: Skipping update with state online. Polling: True. Last update: 400 ago. Last parked: 1101 ago. Last wake up 1132 ago.
2024-03-06 23:37:55.432 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:37:59.568 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:37:59.568 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 10 Interval 60
2024-03-06 23:37:59.568 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:38:05.432 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:38:05.432 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 15 Interval 60
2024-03-06 23:38:05.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online. Polling policy: normal. Update state: trying_to_sleep. Since last park: 1111. Since last wake up: 1142. Idle interval: 600. shift_state: None sentry: False climate: False, charging: Disconnected
2024-03-06 23:38:05.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online; Polling policy set to 'normal', trying to sleep; scan throttled to 720 seconds and will ignore updates for 310 seconds
2024-03-06 23:38:05.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: Skipping update with state online. Polling: True. Last update: 410 ago. Last parked: 1111 ago. Last wake up 1142 ago.
2024-03-06 23:38:05.433 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:38:09.568 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:38:09.569 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 20 Interval 60
2024-03-06 23:38:09.569 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:38:15.432 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:38:15.432 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 25 Interval 60
2024-03-06 23:38:15.433 DEBUG (MainThread) [teslajsonpy.controller] 62785: online. Polling policy: normal. Update state: trying_to_sleep. Since last park: 1121. Since last wake up: 1152. Idle interval: 600. shift_state: None sentry: False climate: False, charging: Disconnected
2024-03-06 23:38:15.433 DEBUG (MainThread) [teslajsonpy.controller] 62785: online; Polling policy set to 'normal', trying to sleep; scan throttled to 720 seconds and will ignore updates for 300 seconds
2024-03-06 23:38:15.433 DEBUG (MainThread) [teslajsonpy.controller] 62785: Skipping update with state online. Polling: True. Last update: 420 ago. Last parked: 1121 ago. Last wake up 1152 ago.
2024-03-06 23:38:15.433 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:38:19.569 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:38:19.569 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 30 Interval 60
2024-03-06 23:38:19.569 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)
2024-03-06 23:38:25.432 DEBUG (MainThread) [custom_components.tesla_custom] Running controller.update()
2024-03-06 23:38:25.432 DEBUG (MainThread) [teslajsonpy.controller] Get vehicles. Force: False Time: 35 Interval 60
2024-03-06 23:38:25.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online. Polling policy: normal. Update state: trying_to_sleep. Since last park: 1131. Since last wake up: 1162. Idle interval: 600. shift_state: None sentry: False climate: False, charging: Disconnected
2024-03-06 23:38:25.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: online; Polling policy set to 'normal', trying to sleep; scan throttled to 720 seconds and will ignore updates for 290 seconds
2024-03-06 23:38:25.432 DEBUG (MainThread) [teslajsonpy.controller] 62785: Skipping update with state online. Polling: True. Last update: 430 ago. Last parked: 1131 ago. Last wake up 1162 ago.
2024-03-06 23:38:25.432 DEBUG (MainThread) [custom_components.tesla_custom] Finished fetching tesla_custom data in 0.000 seconds (success: True)

Same here
see PR: #853 and #774


Defect: Lab 2 Completion Bug

Defect:
After fully completing the exercise for lab 2, there seems to be a bug that changes all text on the site to be black.
Acceptance Criteria:

[ ] Text color should not be effected after lab completion
[ ] Everything else works and runs the same

The steps to replicate are  here as follows

enter the exercise and play each round of the game
change the CSS in the update
go through the colorblind section
go through the remainder of the lab
the text on the homepage and in the window should all go to black

I am having trouble recreating this bug, are there any steps missing?

I am having trouble recreating this bug, are there any steps missing?

I cant either. im gonna close as non reproducable

Can't reproduce.


How to add condition to a relation join

Hi. I have another newbie question. I've got this relation defined, i.e. any given ad has one owner through a join table:
    owner: {
      relation: BaseModel.HasOneThroughRelation,
      modelClass: '../user/user.model',
      join: {
        from: 'Ads.id',
        through: {
          from: 'UsersAds.adId',
          to: 'UsersAds.userId',
          extra: ['type', 'anonEmail'],
        },
        to: 'Users.id',
      },
    },

However, I need to limit this relation to "UsersAds"."type"='ao'.  I've tried adding filter: property, but that adds where clause to the select * from "Users" query and I need the condition added to the join itself. Something like this:
select "Ads"."id", "Ads"."title", "owner"."id", "owner"."email", "owner_join"."type" from "Ads"
  left join "UsersAds" as "owner_join" on "owner_join"."adId" = "Ads"."id" and "owner_join"."type" = 'ao'
  left join "Users" as owner on  "owner_join"."userId" = "owner"."id";

I've read the documentation a couple of times, but still not clear how to achieve this. Any help will be highly appreciated.

Sorry, don't mean to rush - just got a deadline hanging over me. Can you please tell me if this is even doable in current Objection.js? I've read https://vincit.github.io/objection.js/ a couple of times already, but can see yet how this can be achieved. Feel free to point me out to any other docs I need to read up on. Thank you so much!

Might this work?
   filter: { 'UserAds.type': 'ao' }

If not, can you show exactly what you've attempted as filter values?

As a temporary workaround, I've commented out .leftJoinRelation('owner') and  using left joins directly in the select query (see below). Would be nice not have to do it each time and use "owner" relation instead:
const ad = await Ad.select([
    'Ads.id',
    ...
// .leftJoinRelation('owner')
.leftJoin('UsersAds as owner_join', (join) => {
    join.on('Ads.id', '=', 'owner_join.adId').andOn(raw('owner_join.type = ?', 'ao'))
})
.leftJoin('Users as owner', (join) => {
    join.on('owner_join.userId', '=', 'owner.id')
})

Don't think this is possible at the moment. Not sure if this is applicable to you, but is it possible to use a view to pre-filter out the join table? Then you could temporarily use this view to join through, then swap it out into application logic if it's implemented in the future.

Creating a PG view and putting that condition in there indeed worked. Thanks @jeff3yan!


can you make this library available on cdn too for non-npm users

@anshulsahni Sorry, still being in incremental dev phase, I don't think it would be possible at this point of time, but will soon make it available if on a CDN (y)


Unable To Build OR RUN PERIOD NEED ASSISTANCE

really appreciate the tool it is built exactly for the things i need to do but do to being on. a mac ive had issues, first i downloaded parallels then installed windows 11 then installed ubuntu and yet im still having issues.. ive been working on cracking this wallet for 6 months.. i started with 12 different seed list and all of them had some type of mistakes... before. i through in the towel i found your code and it gave me hope for that finderouter was a bust for me at least.... I apologize for the wordy comment but wanted you to have my back story and know my frustration to feeling  like i cant believe the one build that was designed for the issues i have i cant build... i have narrowed it down from. 12 seperate word phrases to just 3 phrases.... SOME ONE PLEASE TELL ME HOW I CAN BUILD THIS CODE SEEDCAT OR SOMEHOW JUST RUN IT... I am A noob but feel ive caught on quickly appreciate the tool it is built exactly for the things i need to do but do to being on. a mac ive had issues, first i downloaded parallels then installed windows 11 then installed ubuntu and yet Im still having issues.. ive been working on cracking this wallet for 6 months.. i started with 12 different seed list and all of them had some type of mistakes... before. i through in the towel i found your code and it gave me hope for that finderouter was a bust for me at least.... I apologize for the wordy comment but wanted you to have my back story and know my frustration to feeling  like i cant believe the one build that was designed for issues like mine i cant figure out how to run it build it... Nothing SO LOST SOME ONE PLEASE HELP THIS NOOB FIGURE THIS OUT.... If what someone shows me to do works then I will give them a legit kickback.... THANK YOU!!

Hi,
Can you explain what happens when you try to run on Ubuntu?
You will need to install Cuda before you run. I believe the command is:
sudo apt-get install cuda-toolkit
Next, do you know what mistakes have been made? Are the words in order? Are words missing or partially wrong? Was there a passphrase?
With 3 wrong words recovery should be possible. Here are some examples of seed word recovery:
https://github.com/seed-cat/seedcat/blob/master/docs/recovery.md
On Friday, May 10th, 2024 at 11:18 AM, Rkayedion @.***> wrote:

really appreciate the tool it is built exactly for the things i need to do but do to being on. a mac ive had issues, first i downloaded parallels then installed windows 11 then installed ubuntu and yet im still having issues.. ive been working on cracking this wallet for 6 months.. i started with 12 different seed list and all of them had some type of mistakes... before. i through in the towel i found your code and it gave me hope for that finderouter was a bust for me at least.... I apologize for the wordy comment but wanted you to have my back story and know my frustration to feeling like i cant believe the one build that was designed for the issues i have i cant build... i have narrowed it down from. 12 seperate word phrases to just 3 phrases.... SOME ONE PLEASE TELL ME HOW I CAN BUILD THIS CODE SEEDCAT OR SOMEHOW JUST RUN IT... I am A noob but feel ive caught on quickly appreciate the tool it is built exactly for the things i need to do but do to being on. a mac ive had issues, first i downloaded parallels then installed windows 11 then installed ubuntu and yet Im still having issues.. ive been working on cracking this wallet for 6 months.. i started with 12 different seed list and all of them had some type of mistakes... before. i through in the towel i found your code and it gave me hope for that finderouter was a bust for me at least.... I apologize for the wordy comment but wanted you to have my back story and know my frustration to feeling like i cant believe the one build that was designed for issues like mine i cant figure out how to run it build it... Nothing SO LOST SOME ONE PLEASE HELP THIS NOOB FIGURE THIS OUT.... If what someone shows me to do works then I will give them a legit kickback.... THANK YOU!!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

If you have trouble running you can also try to run it in the cloud.
https://github.com/seed-cat/seedcat/blob/master/docs/renting.md
You can rent GPUs anonymously and pay in bitcoin. This may speed up your recovery quite a bit if you don't have a powerful GPU. I have used them to recover funds before.
On Friday, May 10th, 2024 at 11:26 AM, seedcat @.***> wrote:

Hi,
Can you explain what happens when you try to run on Ubuntu?
You will need to install Cuda before you run. I believe the command is:
sudo apt-get install cuda-toolkit
Next, do you know what mistakes have been made? Are the words in order? Are words missing or partially wrong? Was there a passphrase?
With 3 wrong words recovery should be possible. Here are some examples of seed word recovery:
https://github.com/seed-cat/seedcat/blob/master/docs/recovery.md
On Friday, May 10th, 2024 at 11:18 AM, Rkayedion @.***> wrote:

really appreciate the tool it is built exactly for the things i need to do but do to being on. a mac ive had issues, first i downloaded parallels then installed windows 11 then installed ubuntu and yet im still having issues.. ive been working on cracking this wallet for 6 months.. i started with 12 different seed list and all of them had some type of mistakes... before. i through in the towel i found your code and it gave me hope for that finderouter was a bust for me at least.... I apologize for the wordy comment but wanted you to have my back story and know my frustration to feeling like i cant believe the one build that was designed for the issues i have i cant build... i have narrowed it down from. 12 seperate word phrases to just 3 phrases.... SOME ONE PLEASE TELL ME HOW I CAN BUILD THIS CODE SEEDCAT OR SOMEHOW JUST RUN IT... I am A noob but feel ive caught on quickly appreciate the tool it is built exactly for the things i need to do but do to being on. a mac ive had issues, first i downloaded parallels then installed windows 11 then installed ubuntu and yet Im still having issues.. ive been working on cracking this wallet for 6 months.. i started with 12 different seed list and all of them had some type of mistakes... before. i through in the towel i found your code and it gave me hope for that finderouter was a bust for me at least.... I apologize for the wordy comment but wanted you to have my back story and know my frustration to feeling like i cant believe the one build that was designed for issues like mine i cant figure out how to run it build it... Nothing SO LOST SOME ONE PLEASE HELP THIS NOOB FIGURE THIS OUT.... If what someone shows me to do works then I will give them a legit kickback.... THANK YOU!!
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you are subscribed to this thread.Message ID: @.***>

HERE  is My issues that i need help with.. i have a mac so i used parallels to have windows 11 and ubuntu and every tim i try with github and video studio code i just cant seem to get this thing to get built or just to run im going crazy for what you have here is EXACTLY WHAT I NEED PLEASE HELP!!!! sorry im such a noob but i have been on this for over 6months and your program is what sparked this new refound drive that i have to take control of my old crypto assets

What error do you get trying to run it?
How did you install CUDA Toolkit?
To build you can follow the instructions here: https://github.com/seed-cat/seedcat/blob/master/scripts/release.sh
I can't help you without information.

sorry i wasnt to clear. i am sorta a noobie.. i have a mac and seedcat runs on windows or linux so i got parallels and down loaded windows and tried to down load ubuntu and when i execute the seedcat.exe on win 11 it goes to open and just fails i dont know what im doing wrong... i really need to somehow get this built or be able to run it some where...
seperate question when im in the terminal what do i type to get it going like for btcrecover i have to type python3.11 seedrecovery.py then all the permiters like address typos and what not but your seed-cat is what i really need to be running for btcr doesnt have options where you can give it the first and second letter with an anchor that is amazing and once im able to get this system of yours riunning and finally get back into my wallets i will be making a contribution... so thank you looking forward to getting your reply so i can get this going

I'd recommend running on Ubuntu, but first make sure to install the CUDA toolkit.
You just need to run ./seedcat in the folder. If you have trouble with command-line tools, I'd recommend just renting a vast.ai machine because it'll be setup with CUDA already for you.
If you want I can walk you through the steps via a chat, just send me an email.
On Sunday, May 12th, 2024 at 8:36 AM, Rkayedion @.***> wrote:

sorry i wasnt to clear. i am sorta a noobie.. i have a mac and seedcat runs on windows or linux so i got parallels and down loaded windows and tried to down load ubuntu and when i execute the seedcat.exe on win 11 it goes to open and just fails i dont know what im doing wrong... i really need to somehow get this built or be able to run it some where...
seperate question when im in the terminal what do i type to get it going like for btcrecover i have to type python3.11 seedrecovery.py then all the permiters like address typos and what not but your seed-cat is what i really need to be running for btcr doesnt have options where you can give it the first and second letter with an anchor that is amazing and once im able to get this system of yours riunning and finally get back into my wallets i will be making a contribution... so thank you looking forward to getting your reply so i can get this going
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>

that would be amazing if after i do all this downloading  {While downloading and installing CUDA it had said that i should download Visual Studios first, which was a whole other nightmare for there was so much to that and i wasnt sure what was manditory to have to be able to build and run seedcat for there was so many options for it at first the install was at about 46gb but. i narrowed it down to like 16 which at this point i might im wondering what all do i have to have to just be able to run and build seedcat that way i dont waste so much room with all these extra bells and whistles.. for between parallels windows 11 cuda and ubuntu i was maxed out with available space so now with this visual studio im having to go into my sytem and delete any little thing i dont need and even with me doing that im not sure ill have enough room lol

Please reach out to @seedcat:matrix.org using Matrix or email @.*** rather than discuss in the issue.
On Monday, May 13th, 2024 at 7:58 AM, Rkayedion @.***> wrote:

that would be amazing if after i do all this downloading {While downloading and installing CUDA it had said that i should download Visual Studios first, which was a whole other nightmare for there was so much to that and i wasnt sure what was manditory to have to be able to build and run seedcat for there was so many options for it at first the install was at about 46gb but. i narrowed it down to like 16 which at this point i might im wondering what all do i have to have to just be able to run and build seedcat that way i dont waste so much room with all these extra bells and whistles.. for between parallels windows 11 cuda and ubuntu i was maxed out with available space so now with this visual studio im having to go into my sytem and delete any little thing i dont need and even with me doing that im not sure ill have enough room lol
—
Reply to this email directly, view it on GitHub, or unsubscribe.
You are receiving this because you commented.Message ID: @.***>


transform TRAPI output to input for d3 sankey diagram

I'd like to create a d3 sankey diagram from TRAPI output.  The example input file for d3 sankey (also pasted below) seems like it can be easily generated (in principle) from TRAPI.

Example input file for d3 sankey
{
    "nodes": [
        {
            "node": 0,
            "name": "node0"
        },
        {
            "node": 1,
            "name": "node1"
        },
        {
            "node": 2,
            "name": "node2"
        },
        {
            "node": 3,
            "name": "node3"
        },
        {
            "node": 4,
            "name": "node4"
        }
    ],
    "links": [
        {
            "source": 0,
            "target": 2,
            "value": 2
        },
        {
            "source": 1,
            "target": 2,
            "value": 2
        },
        {
            "source": 1,
            "target": 3,
            "value": 2
        },
        {
            "source": 0,
            "target": 4,
            "value": 2
        },
        {
            "source": 2,
            "target": 3,
            "value": 2
        },
        {
            "source": 2,
            "target": 4,
            "value": 2
        },
        {
            "source": 3,
            "target": 4,
            "value": 4
        }
    ]
}

The fields as I see them:

nodes.node: arbitrarily assigned numeric identifier
nodes.name: concatenate the key from TRAPI message.knowledge_graph.nodes with the human-readable name (e.g., CHEMBL.COMPOUND:CHEMBL1200662 / HEMIN from the screenshot example below)
links.source: the nodes.node entry corresponding to TRAPI message.knowledge_graph.edges.subject
links.target: the nodes.node entry corresponding to TRAPI message.knowledge_graph.edges.object
links:value: for now, always assign to 1

Screenshot example

For testing on real-world TRAPI output, here are two examples:

small example (65Kb file): https://www.dropbox.com/s/b77frv27d078y5s/response.json?dl=0
large example (24MB file): https://www.dropbox.com/s/104jibw8zm9vfd2/5d72448c-80d7-4cfb-af18-4db2d67bea9a.json?dl=0

Technically, I think this could be implemented either in python or jq.

Hmm, well, I thought that the output format here would be plug and play into a d3 sankey template, but as usual, I was wrong.  Apparently more tweaking is necessary.  @rjawesome if you want to give it a try, here are a few more details...
I'm hoping that we can create an image like shown below.  I took a random sankey example from the web (on budgeting, apparently) and overlaid in red how we might use it visualize Translator results (e.g., "What drugs treat NGLY1-deficiency?")

I was hoping that I could simply replace the data file in a template like https://d3-graph-gallery.com/graph/sankey_basic.html, but apparently there needs to be more custom work depending on the data file itself.  I'd like to eventually have a visualization that will auto-scale with the size of the input data, but right now even a custom solution would be useful to decide whether this path is work pursing at all.

It would also be nice if the input json could be specified as the first (and only) command line parameter, and the output json was written to STDOUT.  So we'd invoke it using a command like python3 main.py my_input_file.json > my_output_file.json

I changed the syntax of the command. I was able to get a decent visual if the size was changed to 10000 pixels by 5000 pixels. (probably font size could be adjusted)

cool!  Can you post the HTML file you used to render the screenshot above?  Either in your repo or in a gist?  Very interested to see what the large example file above looks like...

I'll probably post it in my repo, when I tried the large example file the browser was crashing if I scrolled too fast. Also I had to make the size like 1000000 pixels.

Now added to repo!


feat: adhoc code compile [APE-1476]

What I did

fixes: #688
fixes: #789
Fixes: APE-203
Fixes: APE-192
How I did it

How to verify it

Checklist

[ ] All changes are completed
[ ] New test cases have been added
[ ] Documentation has been updated

[ ] before merging, let me get a working ape-vyper example / PR up


Dashboard menu items should be displayed according to the role

Let's say I have 3 types of Roles: Admin, Editor, and User
So for instance, the Articles menu option should appear to Article Editor only. Similarly, the Site settings menu option shall be displayed to the Admin user only. The Profile Settings option shall be displayed to all the users.

Feature: There is some route restrictions put in place to restrict certain areas like the dashboard from unauthenticated / non-admin users. Hopefully expanding upon this permission system at a later date.

Is there a need for the permission system to address this requirement stated in "this" issue i.e. the users with the Editor role can only work on the Articles. Similarly, the users with the Admin can work with the Site settings, and so on?


Server

How do I configure it on a dedicated server? Please help

Add the workshopId and modId into your server.ini file (be sure to include EHE before)
Launch, change the sandbox settings, that all.