Add [SCAM citystatesm.com] #malicious #unsafe GAFWA2…EVNCSM

Address: GAFWA2DAM34MK3UVD34ECEHO5QIO2ILHLFOPJC33INPGUPLBC2EVNCSM
Tags: malicious unsafe
Title: SCAM  Domain: citystatesm.com
Requested by @agnug2023

unauthorized and freeze 2670 account who used CSM without warning. https://horizon.stellar.org/assets?asset_code=CSM&asset_issuer=GAFWA2DAM34MK3UVD34ECEHO5QIO2ILHLFOPJC33INPGUPLBC2EVNCSM&asset_type=credit_alphanum&cursor=&limit=100&order=asc

Hello @agnug2023,
I am aware and also am effected by the unfortunate problems that the City States Medieval project is having and they have blocked all transactions for CSM. They have also "paused" HEX token with the following message, "The hex token is on stellar and you can sell that on the for the pegged price, which is 0.00225 usdc"
This is the announcement that the CSM team made about the problems with CSM on May 19th 2023:
"It is with a heavy heart that I have to announce that trading of CSM on Stellar has been halted today.
To protect all holders of CSM especially those providing liquidity or with standing orders in the book from being dumped on by those knowing earlier than them, we just revoked authorisation for the CSM token. This cancels all standing buy and sell orders, removes liquidity from any existing pool and the ability to transfer the token altogether.
This measure has been taken because CityStates as mentioned ran out of budget a few weeks ago already and it's not sustainable or even possible for me to pay ongoing expenses out of own pocket. There is a small light at the end of the tunnel in regards to funding needed but I can not be sure if we indeed reach this light. Therefore I wanted to issue this statement before anyone puts more money into NFTs, tokens or the game itself while we are operating at the brink of collapse.
CityStates is even in its current state with it's flaws and bugs one of the best blockchaingaming integrations out there in my opinion. But without additional funding there is simply no way for us to keep going. I understand the disappointment and anger that will surely erupt because of this but we have done as best as we could to reach the vision outlined back in the Lite Paper.
The CityStates servers will stay online for now and you can continue playing, as said there is still a glimmer of hope and I will keep you updated in here as soon as something is to report. In case we can continue, trading of the CSM token on Stellar will be re-opened again. As for HEX spent in the game so far, we'll have to wind everything down in case it becomes clear that we can not continue and make an announcement when we know.
I want to personally and for the whole team thank everyone that joined us on this journey, provided feedback, was testing with us and made it possible to get this far in the first place. I also want to raise a hand for Fruit that did an exceptional job not only in front of the community but also in the background balancing, testing and generally being there for everyone. "

Hello @agnug2023,
Please feel free to reopen this issue if you feel there is new information about this issue.
Looking Towards The Future With You,
Rob


Playground can accept boolean as false?

I add some logic to disable the playground on production like this:
const options = {
  port: parseInt(process.env.PORT, 10) || 4000,
  playground: DEBUG ? '/' : false,
}

But the parameter is considered as a potentiel boolean and it throw me an error:

There is another option than use this syntax?
playground: (DEBUG ? '/' : false) as string | false

Thanks for the feedback!

Just curious: does  playground: DEBUG ? '/' : undefined, work for you?

Oh right, it works as expected, and without TS error...
In fact, the options looks like to be considered as a string in all case, but the undefined state is processed as false.
Thanks 👍


monday.com data reader

Adding monday.com data reader based on monday board_id.
The reader requires an api_key as an argument in its constructor and fetches data via monday.com public graphQL API

yesss this is going to be super useful! reviewing now


Move Jenkinsfile to Jenkinsfile.sandbox

FOR TESTING ONLY. DO NOT MERGE.
Issue: LF-Jira IT-19438
Signed-off-by: Eric Ball<EMAIL_ADDRESS>

Abandoned and can be closed out per Slack exchange with E Ball.


Added CodecRegistry.codecFor(TypeToken)

Sometimes there is a need to know which CQL datatype is needed to store a given JAVA type, for example when generating Create Table statements to map a JAVA class to a CQL table.
Therefore I propose to add a CodecRegistry.codecFor(TypeToken) method.
Since there is already a CodecRegistry.codecFor(T object) method, it seems logical to have a method that takes a Java Type in parameter also.
Thanks,
Antoine

Thanks for your proposal. Something similar has been proposed in JAVA-855, but the ticket eventually got canceled.
If I understand correctly, you have a top-down approach where you want to generate a CQL schema from a Java model, and you need a way to map your Java types to CQL types, is that accurate?

Thanks for your reply. Yes, we would like to generate the CQL tables from Java classes. We would register all the necessary TypeCodec in the CodecRegistry, then either ask the CodecRegistry which TypeCodec should handle a given Java class, or manually register a custom TypeCodec

Before you go any further, I will review your use case with the driver team. This seems a valid use case, but a bit particular; we need to weigh the pros and cons of adding methods to CodecRegistry. In any case, I feel that if we were to add this new method, the implementation would have to be identical to what has been proposed in JAVA-855.

Okay

@ab-taktik Thank you very much for bringing this use case to us, I created JAVA-1015 to track progress on this. I am however closing this pull request as we wanted to seize this opportunity to improve test coverage of CodecRegistry and perform a little cleanup in TypeCodec. I opened #559 for it.

@adutra Thanks for your quick reply on this, I will follow the progress of this. In the meantime I've created my own registry where I define my Java Class -> TypeCodec mapping. Its a bit redundant with CodecRegistry but it does its work.


[Bug] Tree shaking not working if an exported item is used in any chunk

Do you want to request a feature or report a bug?
bug  webpack  3.8.1
Tree shaking does not seem to work if an exported item is used in other chunks.
From the below example both page1.js and page2.js will have ALL the exports from utils.js even though page1 for only imported {a , b} from  './utils' and page2 for only imported {c , d} from  './utils';
I expected that each file will keep only the imports it needs and the reset will be minified away at production build.
However if for example I remove the {c} import from page2.js only then will c be mark as unused in both page1.js and page2.js complied files
e.g.
As seen both page1 and page 2 have the code for import a,b,c,d after compilation.
page1.js
import {
    a,
    b
} from "./utils";

console.log(a, b);

page2.js
import {
    c,
    d
} from "./utils";

console.log(c, d);

utils.js
export const a = 1;
export const b = 2;
export const c = 3;
export const d = 4;

After compilation
page1.js
(function(modules) { // webpackBootstrap
})
/************************************************************************/
([
/* 0 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
const a = 1;
/* harmony export (immutable) */ __webpack_exports__["a"] = a;

const b = 2;
/* harmony export (immutable) */ __webpack_exports__["b"] = b;

const c = 3;
/* harmony export (immutable) */ __webpack_exports__["c"] = c;

const d = 4;
/* harmony export (immutable) */ __webpack_exports__["d"] = d;

/***/ }),
/* 1 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils__ = __webpack_require__(0);

console.log(__WEBPACK_IMPORTED_MODULE_0__utils__["a"], __WEBPACK_IMPORTED_MODULE_0__utils__["b"]);

/***/ })
]);

page2.js
 (function(modules) { // webpackBootstrap
 })
/************************************************************************/
 ([
/* 0 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
const a = 1;
/* harmony export (immutable) */ __webpack_exports__["a"] = a;

const b = 2;
/* harmony export (immutable) */ __webpack_exports__["b"] = b;

const c = 3;
/* harmony export (immutable) */ __webpack_exports__["c"] = c;

const d = 4;
/* harmony export (immutable) */ __webpack_exports__["d"] = d;

/***/ }),
/* 1 */,
/* 2 */
/***/ (function(module, __webpack_exports__, __webpack_require__) {

"use strict";
Object.defineProperty(__webpack_exports__, "__esModule", { value: true });
/* harmony import */ var __WEBPACK_IMPORTED_MODULE_0__utils__ = __webpack_require__(0);

console.log(__WEBPACK_IMPORTED_MODULE_0__utils__["c"], __WEBPACK_IMPORTED_MODULE_0__utils__["d"]);

/***/ })
 ]);

webpack config
module.exports = {
    entry: {
        page1: './page1.js',
        page2: './page2.js'
    },
    output: {
        filename: '[name].dist.js'
    }
};

Yep this may be suboptimal. You can use multiple compilations to workaround this issue.

In case if someone stumbles upon this
Use similar configuration to get tree shaking working for multiple entry points/ bundles
Folder Structure
├── .babelrc
├── module.js
├── sum.js
├── diff.js
├── start.js
├── package.json
└── webpack.config.js

module.js
export const sum = (a, b) => a + b

export const multiply = (a, b) => a * b

export const diff = (a, b) => a - b

sum.js
import { sum } from './module'

sum(5, 2)

diff.js
import { diff } from './module'

diff(5, 2)

webpack.config.js
const path = require('path')
const webpack = require('webpack')
const UglifyJsPlugin = require('uglifyjs-webpack-plugin')

module.exports = {
  output: {
    path: path.join(__dirname, 'dist'),
    filename: '[name].js'
  },
  module: {
    rules: [{
         test: /\.jsx?$/,
         loader: 'babel-loader',
         exclude: ['node_modules'],
         options: {
           babelrc: false,
           presets: [
             ['es2015', { loose: true, modules: false }]
           ]
        }
     }]
  },
  plugins: [
    new UglifyJsPlugin()
  ]
}

package.json
{
  "name": "webpack-treeshake",
  "version": "1.0.0",
  "description": "",
  "main": "index.js",
  "scripts": {
    "build": "babel-node ./start"
  },
  "author": "nerdchacha",
  "license": "MIT",
  "devDependencies": {
    "babel-core": "^6.21.0",
    "babel-loader": "^7.1.0",
    "babel-preset-env": "^1.6.1",
    "babel-preset-es2015": "^6.13.0",
    "webpack": "^3.10.0"
  }
}

start.js
import webpack from 'webpack'
import config from './webpack.config'

const entry = ['sum', 'diff']

const configs = entry.map((entry) => Object.assign({}, config, { entry: { [entry]: `./${entry}.js` } }))

webpack(configs, (err, stats) => {
  process.stdout.write(stats.toString() + "\n")
})

.babelrc
{
  "presets": ["env"]
}

The final bundles will have only the functions that were actually used
i.e dist/sum.js should only have the function sum and dist/diff.js should only have the function diff


Declare batch input shape independently of first layer with Sequential API

I know the functional API supports declaring input shape in an Input layer, and then passing that to a Model() object, but what's the equivalent for Sequential()?  I'd expect something like this to work:
model = Sequential()
model.add(Input(batch_shape=(batch_size, height, width, channels)))
model.add(Convolutions/RNNs/Dense/Whatever)
model.compile(...)

but it doesn't.

AttributeError: 'TensorVariable' object has no attribute 'inbound_nodes'

What am I missing? Shouldn't the API's work similarly?
I'd even expect something like (my preferred API, because all models always have at least one input, right?):
model = Sequential((batch_size, height, width, channels))
model.add(Convolutions/RNNs/Dense/Whatever)
model.compile(...)

Also, why is it called batch_input_shape in some layers, and batch_shape in others? It's a bit confusing, honestly.

I wholeheartedly agree. Similar concerns with issue #4074 . I'd be happy to work on this / contribute to improving this.

If pull request #4069 was merged, it would help tremendously. I (or anyone else) could start jotting out candidate solution as a child class / child classes (which could be tried out easier by others).

I know the functional API supports declaring input shape in an Input layer, and then passing that to a Model() object, but what's the equivalent for Sequential()?

InputLayer  or just Layer.
model = Sequential()
model.add(InputLayer(batch_input_shape=(batch_size, height, width, channels)))
model.add(Convolutions/RNNs/Dense/Whatever)
model.compile(...)

What am I missing? Shouldn't the API's work similarly?

Input is a function which returns a tensor. You add layers to Sequential models. Not tensors

I'd even expect something like (my preferred API, because all models always have at least one input, right?):

model = Sequential([Layer(batch_input_shape=(batch_size, height, width, channels))])
model.add(...)
model.add(...)
...

Also, why is it called batch_input_shape in some layers, and batch_shape in others? It's a bit confusing, honestly.

Its not.
All layers take batch_input_shape and input_shape arguments.  There is "input" in the argument names because they specify the shapes of the tensors which will be "input" to the layer.
The Input function takes batch_shape and shape arguments. No "input" here. Since here the arguments specify the shape of the tensor (placeholder to be more precise) itself. We are simply asking Keras to create a placeholder of a given shape.

Ah, much thanks for the explanation @farizrahman4u. So it's called InputLayer! As Input is a function and not a constructor for a Layer subclass I would have expected it to follow the naming convention of being all snake_case, like with the distinction between Merge() and merge(), e.g. input(). Why is it capitalized? :confounded:
The distinction between batch_input_shape and batch_shape sure makes sense then though, however, it would still be a cleaner API if:
model = Sequential(shape=(batch_size, height, width, channels))
model.add(...)
model.add(...)

worked and simply called the function for creating a placeholder in its constructor if batch_input_shape is not None, IMO.
I'll keep with this convention I think, as it closest resembles sklearn's make_pipeline:
model = Sequential([
    InputLayer(batch_input_shape=(batch_size, height, width, channels)),
    Convolutions/RNNs/Dense/Whatever,
])
model.compile(...)

Why is it capitalized?

There is already a built-in function in python called input().

Why is it capitalized?
There is already a built-in function in python called input().

Yuck.
If the first letter means that the object is a class, breaking that rule for that reason is confusing to say the least. The docstring for the function Input is fueling that sentiment further. The first line reads "Input() is used to instantiate a Keras tensor.". Since the function is creating a tensor what about calling it input_tensor  (if you really really want to have "input" in the name) ?

@farizrahman4u got it right.
Basically Input is the equivalent of instantiating an InputLayer and calling it in one go. Reading the guide "getting started with the functional API" should clear up any questions.

Yuck indeed.


Fix range filtering on referring entity

Hi,I propose these changes to QueryService to solve issue to have range filtering for referring entity.
Pull request relates to issue 7195.
For range filtering methods, I used buildReferringEntitySpecification, do you prefer buildRangeReferringEntitySpecification ? So it does not add this feature by default so user have to manually edit generated filter service classes to use the range filtering?
I used root.get(reference) for SingularAttribute but root.join(reference) for SetAttribute
@jdubois @gzsombor @DanielFran

@Blackdread that was exactly what I needed for existing database with composite keys.
As soon as this is available the dev can chose to change the generated code to adapt for his needs.
So it is OK for me like that.
Thanks.

I have rebased my previous pull request to latest jhipster master commit. Hope I did it well

Not really, it currently shows that you trying to push 214 commits in 92 changed files. 😢

What should I do?
I delete my fork repository and fork again and do a new pull request?

I created another pull request #49 so maybe can close this one?

Yes OK, thanks @Blackdread !


Include full page in book overview.

Hi!
This is not really a feature request, as this worked before when using the theme system. More of a question as I do not have Discord.
Since the last update this stopped working, and I was just wondering how I'd do it now?
In list-item.blade.php under themes\custom\pages I got these lines to render the html of a page directly in the book overview, after the latest update this does not work anymore. It does not render anything, if I look at the $page variable it does not seem to be included anymore?
@if ( $page->name == 'Infobox') 		{!! isset($page->renderedHTML) ? $page->renderedHTML : $page->HTML !!}

Hi @Kimzi,
This file was moved recently.
It's now found at pages/parts/list-item.blade.php Reference.
Try moving your own version to a themes\custom\pages\parts folder and see how that goes.

Hi @ssddanbrown,
Thank you, now it seems to be rendering something, but $page->HTML still doesn't work.
If I do something like this :
@if ( $page->name == 'Infobox')
 		{!! isset($page->renderedHTML) ? $page->renderedHTML : $page->HTML !!} 		getUrl() }}/edit">Redigera infobox

It does render the div and link at least, so now I know it uses my list-item.blade.php again.

@Kimzi Ah, I stopped loading HTML content for pages in list views for DB loading efficiency.
You could force all page info to be reloaded via:
{!! $page->renderedHTML ?? $page->refresh()->html !!}

Bit of an efficiency loss but might not notice any impact.
Note, You should only be using the direct HTML like that if content is edited by trusted users.
Direct use of the html property does not do any filtering like the page view.

@ssddanbrown Thank you so much, that worked. :)
Dunno if you want any backstory, but I'm using this for applications, and for each application(book) I want to display an infobox, like the most important info directly and this is how I solved it when I started using Bookstack during Beta.
I love it !


Widget with shrinkWrap true inside ListView = no scrolling @ Android

I found quite a few flutter samples that work fine as native desktop & web apps shown in desktop browsers, but can't be scrolled on my Android phone, neither in a native app nor in any of the 3 web browsers I have installed on my phone (Mull, Bromite & Jelly (=lineageos default)).
A list of public flutter samples where I noticed this problem:

https://gallery.flutter.dev/#/ -> open the "MATERIAL" category: On desktop you get a scroll-able list, on Android phone only the first 4 items are visible.
https://bdlukaa.github.io/fluent_ui/ -> for example if you open the "Icons" page, you get a very long scroll-able list on desktop, on Android: no scrolling.

What follows is the simplest app I was able to come up with to reproduce the issue:
Steps to Reproduce

start with the default sample: flutter create flutter_scrolling
Replace the Widget build method with something like that:

List<Widget> labels = [];
for (int i = 0; i <= 50; i++) {
  labels.add(Text(i.toString()));
}

return Scaffold(
  appBar: AppBar(
    title: Text(widget.title),
  ),
  body: ListView(
    children: [
      const Text('You have pushed the button this many times:'),
      Text('$_counter'),
      ListView(
        shrinkWrap: true,
        children: labels,
      )
    ],
  ),
  floatingActionButton: FloatingActionButton(
    onPressed: _incrementCounter,
    tooltip: 'Increment',
    child: const Icon(Icons.add),
  ),
);

Run the sample as a native android app or build & deploy it as a web app and browse to it in an android web browser.

Expected results: Should be able to scroll to content out of screen range.
Actual results: Can't scroll.

Code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {

    List<Widget> labels = [];
    for (int i = 0; i <= 50; i++) {
      labels.add(Text(i.toString()));
    }

    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: ListView(
        children: [
          const Text('You have pushed the button this many times:'),
          Text('$_counter'),
          ListView(
            shrinkWrap: true,
            children: labels,
          )
        ],
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ),
    );
  }
}

Logs

$ flutter run --verbose
[  +56 ms] executing: uname -m
[  +25 ms] Exit code 0 from: uname -m
[        ] x86_64
[   +4 ms] executing: [/opt/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[   +4 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] 097d3313d8e2c7f901932d63e537c1acefb87800
[        ] executing: [/opt/flutter/] git tag --points-at 097d3313d8e2c7f901932d63e537c1acefb87800
[  +10 ms] Exit code 0 from: git tag --points-at 097d3313d8e2c7f901932d63e537c1acefb87800
[        ] 2.10.2
[   +6 ms] executing: [/opt/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] origin/stable
[        ] executing: [/opt/flutter/] git ls-remote --get-url origin
[   +3 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] https://github.com/flutter/flutter.git
[  +62 ms] executing: [/opt/flutter/] git rev-parse --abbrev-ref HEAD
[   +5 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] stable
[  +42 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[  +44 ms] executing: /home/thomas/Android/Sdk/platform-tools/adb devices -l
[  +32 ms] List of devices attached
           456a90b3               device usb:1-2 product:lineage_miatoll model:Redmi_Note_9S device:curtana
           transport_id:1
[   +7 ms] /home/thomas/Android/Sdk/platform-tools/adb -s 456a90b3 shell getprop
[  +84 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[   +1 ms] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[ +104 ms] Skipping pub get: version match.
[  +61 ms] Generating
/home/thomas/Development/Flutter/flutter_scrolling/android/app/src/main/java/io/flutter/plugins/GeneratedPlugi
nRegistrant.java
[  +58 ms] ro.hardware = qcom
[  +37 ms] Initializing file store
[  +10 ms] Skipping target: gen_localizations
[   +5 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following
inputs have updated contents:
/home/thomas/Development/Flutter/flutter_scrolling/.dart_tool/package_config_subset}
[  +20 ms] gen_dart_plugin_registrant: Complete
[        ] Skipping target: _composite
[   +1 ms] complete
[   +7 ms] Launching lib/main.dart on Redmi Note 9S in debug mode...
[   +3 ms] /opt/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev
/opt/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/opt/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --incremental --target=flutter
--debugger-module-names --experimental-emit-debug-metadata -DFLUTTER_WEB_AUTO_DETECT=true --output-dill
/tmp/flutter_tools.WUYSKU/flutter_tool.EKGXKF/app.dill --packages
/home/thomas/Development/Flutter/flutter_scrolling/.dart_tool/package_config.json -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --filesystem-scheme org-dartlang-root
--initialize-from-dill build/c075001b96339384a97db4862b8ab8db.cache.dill.track.dill
--enable-experiment=alternative-invalidation-strategy
[   +6 ms] executing: /home/thomas/Android/Sdk/build-tools/30.0.3/aapt dump xmltree
/home/thomas/Development/Flutter/flutter_scrolling/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[   +6 ms] Exit code 0 from: /home/thomas/Android/Sdk/build-tools/30.0.3/aapt dump xmltree
/home/thomas/Development/Flutter/flutter_scrolling/build/app/outputs/flutter-apk/app.apk AndroidManifest.xml
[        ] N: android=http://schemas.android.com/apk/res/android
             E: manifest (line=2)
               A: android:versionCode(0x0101021b)=(type 0x10)0x1
               A: android:versionName(0x0101021c)="1.0.0" (Raw: "1.0.0")
               A: android:compileSdkVersion(0x01010572)=(type 0x10)0x1f
               A: android:compileSdkVersionCodename(0x01010573)="12" (Raw: "12")
               A: package="com.example.flutter_scrolling" (Raw: "com.example.flutter_scrolling")
               A: platformBuildVersionCode=(type 0x10)0x1f
               A: platformBuildVersionName=(type 0x10)0xc
               E: uses-sdk (line=7)
                 A: android:minSdkVersion(0x0101020c)=(type 0x10)0x10
                 A: android:targetSdkVersion(0x01010270)=(type 0x10)0x1f
               E: uses-permission (line=14)
                 A: android:name(0x01010003)="android.permission.INTERNET" (Raw:
                 "android.permission.INTERNET")
               E: application (line=16)
                 A: android:label(0x01010001)="flutter_scrolling" (Raw: "flutter_scrolling")
                 A: android:icon(0x01010002)=@0x7f080000
                 A: android:name(0x01010003)="android.app.Application" (Raw: "android.app.Application")
                 A: android:debuggable(0x0101000f)=(type 0x12)0xffffffff
                 A: android:appComponentFactory(0x0101057a)="androidx.core.app.CoreComponentFactory" (Raw:
                 "androidx.core.app.CoreComponentFactory")
                 E: activity (line=22)
                   A: android:theme(0x01010000)=@0x7f0a0000
                   A: android:name(0x01010003)="com.example.flutter_scrolling.MainActivity" (Raw:
                   "com.example.flutter_scrolling.MainActivity")
                   A: android:exported(0x01010010)=(type 0x12)0xffffffff
                   A: android:launchMode(0x0101001d)=(type 0x10)0x1
                   A: android:configChanges(0x0101001f)=(type 0x11)0x40003fb4
                   A: android:windowSoftInputMode(0x0101022b)=(type 0x11)0x10
                   A: android:hardwareAccelerated(0x010102d3)=(type 0x12)0xffffffff
                   E: meta-data (line=37)
                     A: android:name(0x01010003)="io.flutter.embedding.android.NormalTheme" (Raw:
                     "io.flutter.embedding.android.NormalTheme")
                     A: android:resource(0x01010025)=@0x7f0a0001
                   E: intent-filter (line=41)
                     E: action (line=42)
                       A: android:name(0x01010003)="android.intent.action.MAIN" (Raw:
                       "android.intent.action.MAIN")
                     E: category (line=44)
                       A: android:name(0x01010003)="android.intent.category.LAUNCHER" (Raw:
                       "android.intent.category.LAUNCHER")
                 E: meta-data (line=51)
                   A: android:name(0x01010003)="flutterEmbedding" (Raw: "flutterEmbedding")
                   A: android:value(0x01010024)=(type 0x10)0x2
                 E: uses-library (line=55)
                   A: android:name(0x01010003)="androidx.window.extensions" (Raw:
                   "androidx.window.extensions")
                   A: android:required(0x0101028e)=(type 0x12)0x0
                 E: uses-library (line=58)
                   A: android:name(0x01010003)="androidx.window.sidecar" (Raw: "androidx.window.sidecar")
                   A: android:required(0x0101028e)=(type 0x12)0x0
[   +6 ms] executing: /home/thomas/Android/Sdk/platform-tools/adb -s 456a90b3 shell -x logcat -v time -t 1
[  +14 ms] <- compile package:flutter_scrolling/main.dart
[  +66 ms] --------- beginning of main
           02-26 15:46:36.804<EMAIL_ADDRESS> 848): quiet-therm-usr:
           43.026
[   +9 ms] executing: /home/thomas/Android/Sdk/platform-tools/adb version
[   +7 ms] Android Debug Bridge version 1.0.41
           Version 32.0.0-8006631
           Installed as /home/thomas/Android/Sdk/platform-tools/adb
[   +1 ms] executing: /home/thomas/Android/Sdk/platform-tools/adb start-server
[   +6 ms] Building APK
[  +13 ms] Running Gradle task 'assembleDebug'...
[   +2 ms] Using gradle from /home/thomas/Development/Flutter/flutter_scrolling/android/gradlew.
[  +17 ms] executing: /opt/android-studio/jre/bin/java -version
[  +82 ms] Exit code 0 from: /opt/android-studio/jre/bin/java -version
[        ] openjdk version "11.0.11" 2021-04-20
           OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
           OpenJDK 64-Bit Server VM (build 11.0.11+0-b60-7590822, mixed mode)
[   +1 ms] executing: /opt/android-studio/jre/bin/java -version
[  +89 ms] Exit code 0 from: /opt/android-studio/jre/bin/java -version
[        ] openjdk version "11.0.11" 2021-04-20
           OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
           OpenJDK 64-Bit Server VM (build 11.0.11+0-b60-7590822, mixed mode)
[   +1 ms] executing: [/home/thomas/Development/Flutter/flutter_scrolling/android/]
/home/thomas/Development/Flutter/flutter_scrolling/android/gradlew -Pverbose=true
-Ptarget-platform=android-arm64 -Ptarget=/home/thomas/Development/Flutter/flutter_scrolling/lib/main.dart
-Pbase-application-name=android.app.Application -Pdart-defines=RkxVVFRFUl9XRUJfQVVUT19ERVRFQ1Q9dHJ1ZQ==
-Pdart-obfuscation=false -Ptrack-widget-creation=true -Ptree-shake-icons=false
-Pfilesystem-scheme=org-dartlang-root assembleDebug
[ +564 ms] Welcome to Gradle 6.7!
[        ] Here are the highlights of this release:
[        ]  - File system watching is ready for production use
[        ]  - Declare the version of Java your build requires
[        ]  - Java 15 support
[        ] For more details see https://docs.gradle.org/6.7/release-notes.html
[ +491 ms] Warning: Mapping new ns http://schemas.android.com/repository/android/common/02 to old ns
http://schemas.android.com/repository/android/common/01
[   +2 ms] Warning: Mapping new ns http://schemas.android.com/repository/android/generic/02 to old ns
http://schemas.android.com/repository/android/generic/01
[        ] Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/addon2/02 to old ns
http://schemas.android.com/sdk/android/repo/addon2/01
[        ] Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/repository2/02 to old ns
http://schemas.android.com/sdk/android/repo/repository2/01
[        ] Warning: Mapping new ns http://schemas.android.com/sdk/android/repo/sys-img2/02 to old ns
http://schemas.android.com/sdk/android/repo/sys-img2/01
[+1996 ms] > Task :app:compileFlutterBuildDebug
[        ] [  +70 ms] executing: uname -m
[        ] [  +35 ms] Exit code 0 from: uname -m
[        ] [        ] x86_64
[        ] [   +5 ms] executing: [/opt/flutter/] git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [   +4 ms] Exit code 0 from: git -c log.showSignature=false log -n 1 --pretty=format:%H
[        ] [        ] 097d3313d8e2c7f901932d63e537c1acefb87800
[        ] [        ] executing: [/opt/flutter/] git tag --points-at 097d3313d8e2c7f901932d63e537c1acefb87800
[        ] [  +11 ms] Exit code 0 from: git tag --points-at 097d3313d8e2c7f901932d63e537c1acefb87800
[        ] [        ] 2.10.2
[        ] [   +7 ms] executing: [/opt/flutter/] git rev-parse --abbrev-ref --symbolic @{u}
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref --symbolic @{u}
[        ] [        ] origin/stable
[        ] [        ] executing: [/opt/flutter/] git ls-remote --get-url origin
[        ] [   +4 ms] Exit code 0 from: git ls-remote --get-url origin
[        ] [        ] https://github.com/flutter/flutter.git
[        ] [  +59 ms] executing: [/opt/flutter/] git rev-parse --abbrev-ref HEAD
[        ] [   +4 ms] Exit code 0 from: git rev-parse --abbrev-ref HEAD
[        ] [        ] stable
[        ] [  +51 ms] Artifact Instance of 'AndroidGenSnapshotArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [   +2 ms] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [ +126 ms] Artifact Instance of 'MaterialFonts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'GradleWrapper' is not required, skipping update.
[        ] [   +3 ms] Artifact Instance of 'AndroidInternalBuildArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterWebSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterSdk' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'WindowsUwpEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxEngineArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'LinuxFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'MacOSFuchsiaSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerSDKArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FlutterRunnerDebugSymbols' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'IosUsbArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'FontSubsetArtifacts' is not required, skipping update.
[        ] [        ] Artifact Instance of 'PubDependencies' is not required, skipping update.
[        ] [ +116 ms] Initializing file store
[        ] [  +19 ms] Skipping target: gen_localizations
[        ] [  +10 ms] gen_dart_plugin_registrant: Starting due to {InvalidatedReasonKind.inputChanged: The following inputs have updated contents:
/home/thomas/Development/Flutter/flutter_scrolling/.dart_tool/package_config_subset}
[        ] [  +43 ms] gen_dart_plugin_registrant: Complete
[        ] [        ] kernel_snapshot: Starting due to {}
[        ] [   +8 ms] /opt/flutter/bin/cache/dart-sdk/bin/dart --disable-dart-dev /opt/flutter/bin/cache/artifacts/engine/linux-x64/frontend_server.dart.snapshot --sdk-root
/opt/flutter/bin/cache/artifacts/engine/common/flutter_patched_sdk/ --target=flutter --no-print-incremental-dependencies -DFLUTTER_WEB_AUTO_DETECT=true -Ddart.vm.profile=false
-Ddart.vm.product=false --enable-asserts --track-widget-creation --no-link-platform --packages /home/thomas/Development/Flutter/flutter_scrolling/.dart_tool/package_config.json --output-dill
/home/thomas/Development/Flutter/flutter_scrolling/.dart_tool/flutter_build/17c2b90bb41c9c15e9ae344cb93fedb3/app.dill --depfile
/home/thomas/Development/Flutter/flutter_scrolling/.dart_tool/flutter_build/17c2b90bb41c9c15e9ae344cb93fedb3/kernel_snapshot.d package:flutter_scrolling/main.dart
[+7990 ms] [+8967 ms] kernel_snapshot: Complete
[ +399 ms] [ +448 ms] debug_android_application: Starting due to {}
[ +200 ms] [ +176 ms] debug_android_application: Complete
[ +599 ms] [ +590 ms] Persisting file store
[        ] [   +5 ms] Done persisting file store
[        ] [   +4 ms] build succeeded.
[        ] [  +11 ms] "flutter assemble" took 10,558ms.
[ +199 ms] [ +157 ms] ensureAnalyticsSent: 152ms
[        ] [   +1 ms] Running shutdown hooks
[        ] [        ] Shutdown hooks complete
[        ] [        ] exiting with code 0
[  +99 ms] > Task :app:packLibsflutterBuildDebug UP-TO-DATE
[        ] > Task :app:preBuild UP-TO-DATE
[        ] > Task :app:preDebugBuild UP-TO-DATE
[        ] > Task :app:compileDebugAidl NO-SOURCE
[        ] > Task :app:compileDebugRenderscript NO-SOURCE
[        ] > Task :app:generateDebugBuildConfig UP-TO-DATE
[  +99 ms] > Task :app:checkDebugAarMetadata UP-TO-DATE
[        ] > Task :app:cleanMergeDebugAssets
[        ] > Task :app:mergeDebugShaders UP-TO-DATE
[        ] > Task :app:compileDebugShaders NO-SOURCE
[        ] > Task :app:generateDebugAssets UP-TO-DATE
[        ] > Task :app:mergeDebugAssets
[  +99 ms] > Task :app:copyFlutterAssetsDebug
[        ] > Task :app:generateDebugResValues UP-TO-DATE
[        ] > Task :app:generateDebugResources UP-TO-DATE
[        ] > Task :app:mergeDebugResources UP-TO-DATE
[        ] > Task :app:createDebugCompatibleScreenManifests UP-TO-DATE
[        ] > Task :app:extractDeepLinksDebug UP-TO-DATE
[  +99 ms] > Task :app:processDebugMainManifest UP-TO-DATE
[        ] > Task :app:processDebugManifest UP-TO-DATE
[        ] > Task :app:processDebugManifestForPackage UP-TO-DATE
[        ] > Task :app:processDebugResources UP-TO-DATE
[  +99 ms] > Task :app:compileDebugKotlin UP-TO-DATE
[        ] > Task :app:javaPreCompileDebug UP-TO-DATE
[        ] > Task :app:compileDebugJavaWithJavac UP-TO-DATE
[        ] > Task :app:compileDebugSources UP-TO-DATE
[        ] > Task :app:mergeDebugNativeDebugMetadata NO-SOURCE
[        ] > Task :app:processDebugJavaRes NO-SOURCE
[        ] > Task :app:mergeDebugJavaResource UP-TO-DATE
[        ] > Task :app:checkDebugDuplicateClasses UP-TO-DATE
[  +98 ms] > Task :app:dexBuilderDebug UP-TO-DATE
[        ] > Task :app:desugarDebugFileDependencies UP-TO-DATE
[        ] > Task :app:mergeExtDexDebug UP-TO-DATE
[        ] > Task :app:mergeDexDebug UP-TO-DATE
[        ] > Task :app:mergeDebugJniLibFolders UP-TO-DATE
[        ] > Task :app:mergeDebugNativeLibs UP-TO-DATE
[        ] > Task :app:stripDebugDebugSymbols UP-TO-DATE
[        ] > Task :app:validateSigningDebug UP-TO-DATE
[ +499 ms] > Task :app:compressDebugAssets
[ +699 ms] > Task :app:packageDebug
[  +71 ms] > Task :app:assembleDebug
[        ] Deprecated Gradle features were used in this build, making it incompatible with Gradle 7.0.
[        ] Use '--warning-mode all' to show the individual deprecation warnings.

[        ] Installing build/app/outputs/flutter-apk/app.apk...
[        ] executing: /home/thomas/Android/Sdk/platform-tools/adb -s 456a90b3 install -t -r /home/thomas/Development/Flutter/flutter_scrolling/build/app/outputs/flutter-apk/app.apk
[+2535 ms] Performing Streamed Install
                    Success
[        ] Installing build/app/outputs/flutter-apk/app.apk... (completed in 2,535ms)
[   +1 ms] executing: /home/thomas/Android/Sdk/platform-tools/adb -s 456a90b3 shell echo -n 81d5e633d6eb965f049a187790253e28c43c3181 > /data/local/tmp/sky.com.example.flutter_scrolling.sha1
[  +39 ms] executing: /home/thomas/Android/Sdk/platform-tools/adb -s 456a90b3 shell -x logcat -v time -t 1
[  +62 ms] --------- beginning of system
           02-26 15:46:55.473 W/BroadcastQueue( 1391): Background execution not allowed: receiving Intent { act=android.intent.action.PACKAGE_REPLACED dat=package:com.example.flutter_scrolling flg=0x4000010 (has extras) } to
           h.tjz.wegbijrzk/R.o
[   +7 ms] executing: /home/thomas/Android/Sdk/platform-tools/adb -s 456a90b3 shell am start -a android.intent.action.RUN -f 0x20000000 --ez enable-dart-profiling true --ez enable-checked-mode true --ez verify-entry-points true
com.example.flutter_scrolling/com.example.flutter_scrolling.MainActivity
[  +91 ms] Starting: Intent { act=android.intent.action.RUN flg=0x20000000 cmp=com.example.flutter_scrolling/.MainActivity (has extras) }
[        ] Waiting for observatory port to be available...
[+1142 ms] Observatory URL on device: http://<IP_ADDRESS>:43029/IQU78WbVWdU=/
[        ] executing: /home/thomas/Android/Sdk/platform-tools/adb -s 456a90b3 forward tcp:0 tcp:43029
[   +7 ms] 45399
[        ] Forwarded host port 45399 to device port 43029 for Observatory
[   +4 ms] Caching compiled dill
[  +53 ms] Connecting to service protocol: http://<IP_ADDRESS>:45399/IQU78WbVWdU=/
[ +263 ms] Launching a Dart Developer Service (DDS) instance at http://<IP_ADDRESS>:0, connecting to VM service at http://<IP_ADDRESS>:45399/IQU78WbVWdU=/.
[ +264 ms] DDS is listening at http://<IP_ADDRESS>:39531/ketBSQq9tco=/.
[  +83 ms] Successfully connected to service protocol: http://<IP_ADDRESS>:45399/IQU78WbVWdU=/
[  +73 ms] DevFS: Creating new filesystem on the device (null)
[  +33 ms] DevFS: Created new filesystem on the device (file:///data/user/0/com.example.flutter_scrolling/code_cache/flutter_scrollingMIQXVF/flutter_scrolling/)
[   +1 ms] Updating assets
[  +53 ms] Syncing files to device Redmi Note 9S...
[   +1 ms] <- reset
[        ] Compiling dart to kernel with 0 updated files
[        ] Processing bundle.
[        ] <- recompile package:flutter_scrolling/main.dart 179050c8-e83a-4dc9-8a2a-c253d4769b47
[        ] <- 179050c8-e83a-4dc9-8a2a-c253d4769b47
[        ] Bundle processing done.
[  +59 ms] Updating files.
[        ] DevFS: Sync finished
[        ] Syncing files to device Redmi Note 9S... (completed in 62ms)
[        ] Synced 0.0MB.
[   +1 ms] <- accept
[  +50 ms] Connected to _flutterView/0xb40000790445f0e0.
[   +2 ms] Flutter run key commands.
[        ] r Hot reload. 🔥🔥🔥
[        ] R Hot restart.
[        ] h List all available interactive commands.
[        ] d Detach (terminate "flutter run" but leave application running).
[        ] c Clear the screen
[        ] q Quit (terminate the application on the device).
[        ] 💪 Running with sound null safety 💪
[        ] An Observatory debugger and profiler on Redmi Note 9S is available at: http://<IP_ADDRESS>:39531/ketBSQq9tco=/
[+1359 ms] The Flutter DevTools debugger and profiler on Redmi Note 9S is available at: http://<IP_ADDRESS>:9102?uri=http://<IP_ADDRESS>:39531/ketBSQq9tco=/

$ flutter analyze
Analyzing flutter_scrolling...
No issues found! (ran in 1.4s)

$ flutter doctor -v
[✓] Flutter (Channel stable, 2.10.2, on Manjaro Linux 5.16.7-1-MANJARO, locale en_US.UTF-8)
    • Flutter version 2.10.2 at /opt/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 097d3313d8 (8 days ago), 2022-02-18 19:33:08 -0600
    • Engine revision a83ed0e5e3
    • Dart version 2.16.1
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.3)
    • Android SDK at /home/thomas/Android/Sdk
    • Platform android-31, build-tools 30.0.3
    • ANDROID_HOME = /home/thomas/Android/Sdk
    • Java binary at: /opt/android-studio/jre/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)
    • All Android licenses accepted.

[✓] Chrome - develop for the web
    • CHROME_EXECUTABLE = chromium

[✓] Linux toolchain - develop for Linux desktop
    • clang version 13.0.1
    • cmake version 3.22.2
    • ninja version 1.10.2
    • pkg-config version 1.8.0

[✓] Android Studio (version 2021.1)
    • Android Studio at /opt/android-studio
    • Flutter plugin version 64.1.2
    • Dart plugin version 211.7798
    • Java version OpenJDK Runtime Environment (build 11.0.11+0-b60-7590822)

[✓] Connected device (3 available)
    • Redmi Note 9S (mobile) • 456a90b3 • android-arm64  • Android 11 (API 30)
    • Linux (desktop)        • linux    • linux-x64      • Manjaro Linux 5.16.7-1-MANJARO
    • Chrome (web)           • chrome   • web-javascript • Chromium 98.0.4758.102 Manjaro Linux

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

https://user-images.githubusercontent.com/68635351/155847794-b8bceb20-43aa-4fa2-a950-bc0e82e21efa.mp4

NOT related to Flutter SDK.
The scroll works I tested in app, check the gesture area in your code, if ListView width is decreased.

Ah I found that the 2 public sample I've linked in my first post actually only show the problem on my Android Firefox browser and work fine in other browsers.

Hi @thomas725, Thanks for filing the issue. I see the same behavior the inner listview doesn't scroll on mobile platforms but works on Desktops, I believe this is happening because of the nested scrollView, Gestures on the top are not being propagated to the inner listview, I don't really have the right explanation probably @Piinks might have more idea why this isn't working.
But I do have a possible fix for this you could fix it by adding scrollPhysics to the inner listview.
 physics: const ScrollPhysics(),

With ScrollPhysics
Without ScrollPhysics

modified code sample
import 'package:flutter/material.dart';

void main() {
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({Key? key}) : super(key: key);

  // This widget is the root of your application.
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Flutter Demo',
      home: const MyHomePage(title: 'Flutter Demo Home Page'),
    );
  }
}

class MyHomePage extends StatefulWidget {
  const MyHomePage({Key? key, required this.title}) : super(key: key);

  final String title;

  @override
  State<MyHomePage> createState() => _MyHomePageState();
}

class _MyHomePageState extends State<MyHomePage> {
  int _counter = 0;

  void _incrementCounter() {
    setState(() {
      _counter++;
    });
  }

  @override
  Widget build(BuildContext context) {
    List<Widget> labels = [];
    for (int i = 0; i <= 50; i++) {
      labels.add(Text(i.toString()));
    }

    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: ListView(
        children: [
          const Text('You have pushed the button this many times:'),
          Text('$_counter'),
          ListView(
            physics: const ScrollPhysics(),
            shrinkWrap: true,
            children: labels,
          )
        ],
      ),
      floatingActionButton: FloatingActionButton(
        onPressed: _incrementCounter,
        tooltip: 'Increment',
        child: const Icon(Icons.add),
      ),
    );
  }
}

flutter doctor -v (mac)
[✓] Flutter (Channel stable, 2.10.2, on macOS 12.1 21C52 darwin-arm, locale en-GB)
    • Flutter version 2.10.2 at /Users/mahesh/Documents/flutter
    • Upstream repository https://github.com/flutter/flutter.git
    • Framework revision 097d3313d8 (2 days ago), 2022-02-18 19:33:08 -0600
    • Engine revision a83ed0e5e3
    • Dart version 2.16.1
    • DevTools version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0)
    • Android SDK at /Users/mahesh/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0
    • ANDROID_HOME = /Users/mahesh/Library/Android/sdk
    • Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 13.2.1)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • CocoaPods version 1.10.2

[✓] Chrome - develop for the web
    • Chrome at /Applications/Google Chrome.app/Contents/MacOS/Google Chrome

[✓] Android Studio (version 4.2)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.8+10-b944.6916264)

[✓] IntelliJ IDEA Community Edition (version 2021.2.1)
    • IntelliJ at /Applications/IntelliJ IDEA CE.app
    • Flutter plugin version 61.2.4
    • Dart plugin version 212.5080.8

[✓] VS Code (version 1.63.2)
    • VS Code at /Applications/Visual Studio Code.app/Contents
    • Flutter extension version 3.34.0

[✓] Connected device (3 available)
    • Redmi K20 Pro (mobile) • <IP_ADDRESS>:5555 • android-arm64  • Android 11 (API 30)
    • macOS (desktop)        • macos            • darwin-arm64   • macOS 12.1 21C52 darwin-arm
    • Chrome (web)           • chrome           • web-javascript • Google Chrome 98.0.4758.102

[✓] HTTP Host Availability
    • All required HTTP hosts are available

• No issues found!

@maheshmnj if you are using NestedScroll that's probably the reason of scroll issue, for this you can use SliverWidgets, NestedScroll works fine there
https://medium.flutterdevs.com/explore-slivers-in-flutter-d44073bffdf6

if you are using NestedScroll that's probably the reason of scroll issue

Oops sorry, that was wrongly phrased I meant nested ListView (edited).

for this you can use SliverWidgets, NestedScroll works fine there

Of course, there might be other ways of solving this issue, The inconsistent behavior across mobile platforms seems to indicate that its a bug so we need to track it.

When nesting ListViews inside of one another, folks typically set the inner ListView.physics to NeverScrollableScrollPhysics, making only the outer scrollview responsible for scrolling.
This is because when you have these lists nested inside one another, and you drag on the scrollable area, which one should scroll? Flutter can't assume the answer to this question, and it does not automatically propagate scrolling gestures from one to the next (as mentioned above) because the ListViews aren't aware of each other, they are separate objects. This is why there are unexpected results with different [input types / platforms] when trying to make this scrolling composition work. The videos @maheshmnj shared above are demonstrating the differing ScrollPhysics that are set by default on Android and iOS.
I recommend the NestedScrollView widget, which is intended to manage nested scrolling for you. Or you can manage which list scrolls with a NotificationListener as described here: https://stackoverflow.com/questions/60642631/how-to-merge-scrolls-on-a-tabbarview-inside-a-pageview/60712386#60712386
If there are samples in the api docs or in the Flutter Gallery that are broken, please file individual issues for each so we can fix them.
There is a feature request for propagating the gesture in this case in https://github.com/flutter/flutter/issues/50946.


Error after change in flowkey URL structure

Hi Matthias,
First, thanks for the great work you are doing. It helps a lot to improve the learning experience while using the app.
Apparently FK changed the URL format again. I ran the following command in terminal:
flowkey-dl-cli<EMAIL_ADDRESS>(It's the "Everybody wants to rule the world" by Tears for Fears. Please judge me for my musical taste some other time:)
And got the following error:

downloaded 0 patches form https://cdn.flowkey.com/sheets/mbwqgRR6Tt55akPKz/300/{}.png
Traceback (most recent call last):
File "/home/user/venv/bin/flowkey-dl-cli", line 8, in
sys.exit(main())
^^^^^^
File "/home/user/venv/lib/python3.11/site-packages/flowkey_dl/flowkey_dl_cli.py", line 31, in main
image, _, _ = flowkey_dl(args.baseurl)
^^^^^^^^^^^^^^^^^^^^^^^^
File "/home/user/venv/lib/python3.11/site-packages/flowkey_dl/flowkey_dl.py", line 45, in flowkey_dl
return np.hstack(imgs), None, None
^^^^^^^^^^^^^^^
File "<array_function internals>", line 200, in hstack
File "/home/user/venv/lib/python3.11/site-packages/numpy/core/shape_base.py", line 370, in hstack
return _nx.concatenate(arrs, 1, dtype=dtype, casting=casting)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
File "<array_function internals>", line 200, in concatenate
ValueError: need at least one array to concatenate

I think the problem is with strip_url and make_url functions. The pages are now turned with the index in bold in the last part<EMAIL_ADDRESS>

Indeed, changing those two functions fix the problem:
def strip_url(url):
    parts = url.split("/")
    if len(parts) > 4:
        return parts[4] + "/" + parts[5]
    return ""

def make_url(hashstring, dpi=300):
    if dpi != 300:
        dpi = 150
    return f"https://cdn.flowkey.com/rendered-sheets/{hashstring}/" +<EMAIL_ADDRESS>

Thank you for the suggestion. I currently do not have a subscription, so I cannot test your code. The free songs seem to use the old scheme. Could you please make a pull request?

OK, this should be fixed in 0.1.6, which is on PyPI now.


How to use this zoom mouse??

Hi, I'm new to talon and came just for this feature:
https://www.youtube.com/watch?v=VMNsU7rrjRI
1:
how do I get the mouse to zoom in like that to do precise clicks? It doesn't have any documentation in the demo. I've tried commands "control mouse" and "zoom mouse" but I'm not noticing a difference. I don't have an eye tracker, so I built a python service that uses ML to infer a mouse point from your head position from your webcam (can post that below when it's finished if anyone's interested). So the { pop -> zooms in -> pop -> clicks } feature is the only thing I need to set up.
2:
How to get the pop sound to work? I tried adding this file to /user one directory above /user/community. I have perfect pop precision, but I cannot get it to register that noise. The mic picks it up fine, other commands work, but that one never does.

mod = Module()

@mod.action_class
class Actions:
    def noise_trigger_pop():
        """Called when a pop noise is detected, clicks the left mouse button"""
        actions.mouse_click(button=0)```

Thinking about it, the whole zoom mouse thing may be hardcoded for using an eye tracker inside talon to move the cursor, since it looks like it's using a virtual cursor for the zoom part for some reason.
If that's the case, could it be possible to pipe my realtime x,y output to talon, rather than to control the mouse directly? With all my dependencies, I'm dubious that the two python envs could be compatible.

if you just want to zoom the desktop in, there are features for that on both windows and macos

The zoom mouse functionality is native to talon, and presently requires an eye tracker. It can be enabled via the specified voice commands or the talon context menu when a supported eye tracker is connected.
As such, I'm going close this one out.


The selected advertiser, "resolved", isn't available on this platform

Hi there,
with the new API I run into trouble and I cannot control it anymore. I created the app in the developer portal as described and get that only:

7/30/2024, 11:55:48 AM] [homebridge-daikin-cloud]
                    Please navigate to https://<IP_ADDRESS>:8580 to start the authorisation flow. If it is the first time you open this url you will need to accept a security warning.

                    Important: Make sure your Daikin app Redirect URI is set to https://<IP_ADDRESS>:8580 in the Daikin Developer Portal.

[homebridge-daikin-cloud CC25] The selected advertiser, "resolved", isn't available on this platform. Reverting to "bonjour-hap"
[7/30/2024, 11:55:49 AM] Homebridge v1.8.4 (HAP v0.12.2) (homebridge-daikin-cloud) is running on port 32711.

and after some time: Failed to get cloud devices from Daikin Cloud: Authorization time out
Any ideas? Would greatly appreciate any help!

You need to visit the navigate to  url to start the authorisation process.
[homebridge-daikin-cloud CC25] The selected advertiser, "resolved", isn't available on this platform. Reverting to "bonjour-hap"

Is unrelated to the plugin, it's a problem with Homebridge mDNS options: https://github.com/homebridge/homebridge/wiki/mDNS-Options

Thank you!
I changed the mDNS to every option and nothing helps. Do I miss something?
"bridge": {
"name": "Homebridge 7E83",
"username": "XYZ",
"port": 51487,
"pin": "000-00-000",
"advertiser": "avahi",
"bind": [
"eth0",
"wlan0"
]
},

More information about mDNS options you can find here: https://github.com/homebridge/homebridge/wiki/mDNS-Options
If you have extra problems with it you can best open a Homebridge issue for it.
If you have a problem with this plugin please enable debug logging in the Homebridge config and post a clear description of the problem you have.


disable publish root

Coverage remained the same at 88.288% when pulling 897568f03ef3c8a07205de0fb536d0ad05f6aacb on kailuowang:fix-build into a154941ec1bc2b15b633382050597134b62803de on iheartradio:master.


Abstract tooltip DOM tests into a separate class

Supports increasing the test coverage on @deck.gl/jupyter-widget, where
many components of the module assumes DOM access.

Background

Change List

Create a helper class for document testing
Refactor deck.gl core's tooltip to use this helper class

Coverage increased (+2.7%) to 82.823% when pulling 68e1c7a71f619291936b671a89faaf85e0fdaea3 on ajd/test-coverage-for-jupyter into 351aae6dfe3c914357854b50be4c295e8dcc0c54 on master.


Documentation for Modeling Provider Organizations

Partially fixes #1755

Coverage: 94.274%. Remained the same when pulling 0512769e1ebc5d813ed44d78924e25910e9eaba3 on rahul-documentation-physician-netowrks into 8c4f294e71b326caab3f5119d700620d61369a43 on main.


Update latexindent to 3.13.2

Checklist

[x] Checked the nixpkgs master branch

[x] Checked the nixpkgs pull requests

Project name
nix search name: latexindent part of: nixpkgs.texlive.combined.scheme-medium

current version: 3.9.2
desired version: 3.13.2
Notify maintainers

maintainers: @veprbl
Note for maintainers
Please tag this issue in your PR.

Bumped to 3.13.4 in #154105


release-21.1: util/log,server/debug: fixes to logging and the logspy api endpoint

https://github.com/cockroachdb/cockroach/pull/66328 --- Release note (api change): The /debug/logspy API does not any more enable maximum logging verbosity automatically. To change the verbosity, use the new /debug/vmodule endpoint or pass the &vmodule= query parameter to the /debug/logspy endpoint.  For example, suppose you wish to run a 20s logspy session:  - Before:      curl %2527https://.../debug/logspy?duration=20s&...%2527    - Now:      curl %2527https://.../debug/logspy?duration=20s&vmodule=...%2527      OR      curl %2527https://.../debug/vmodule?duration=22s&vmodule=...%2527   curl %2527https://.../debug/logspy?duration=20s%2527    As for the regular vmodule command-line flag, the maximum verbosity across all the source code can be selected with the pattern *=4.  Note: at most one in-flight HTTP API request is allowed to modify the vmodule parameter. This maintain the invariant that the configuration restored at the end of each request is the same as when the request started.  Release note (api change): The new /debug/vmodule API makes it possible for an operator to configure the logging verbosity in a similar way as the SQL built-in function crdb_internal.set_vmodule(), or to query the current configuration as in crdb_internal.get_vmodule(). Additionally, any configuration change performed via this API can be automatically reverted after a configurable delay. The API forms are:  - /debug/vmodule - retrieve the current configuration. - /debug/vmodule?set=[vmodule config]&duration=[duration] - change   the configuration to [vmodule config] . The previous configuration   at the time the /debug/vmodule request started is restored after   [duration]. This duration, if not specified, defaults to twice the   default duration of a logspy request (currently, the logspy   default duration is 5s, so the vmodule default duration is 10s).   If the duration is zero or negative, the previous configuration   is never restored.

Created during a test of an issue-creation script. Issue is not needed. Closing.


add docker.yml workflow (build + publish)

publishes to docker.pkg.github.com
(gh user api token required to pull)

Stale project. Closing.


Add more logging.

Update more logging, basically all pure Python.  Refer some code from https://github.com/lanpa/tensorboard-pytorch.

Support embedding, text, audio and more.


[operator] Manage istio deployments

How to categorize this PR?

/area dev-productivity ops-productivity delivery
/kind enhancement
What this PR does / why we need it:
With this PR, Gardener-Operator deploys and manages istiod and istio-ingress components, similar to how Gardenlet deploys them into seed clusters. The kube-apiserver service is not yet configured to be reachable via Istio. This will be contributed in a separate PR.
Which issue(s) this PR fixes:
Part of #7016
Release note:

Gardener-Operator now deploys Istio components into the Garden runtime cluster.

/post-gardener-build-dev-images

/test pull-gardener-e2e-kind-upgrade

/assign

/retest-required

/retest-required

/test pull-gardener-e2e-kind-ha-single-zone-upgrade

/test pull-gardener-e2e-kind-ha-multi-zone-upgrade

/test pull-gardener-integration

/retest-required

/test pull-gardener-e2e-kind-upgrade

/rebase

Rebased PR and enhanced integration test as requested by https://github.com/gardener/gardener/pull/7817#pullrequestreview-1403356771.


Failed to deploy because the node is down

Description
selecting nodes should hardened against down nodes
workload: https://explorer.grid.tf/api/v1/reservations/workloads/22440
Steps to reproduce
try to redeploy on the samenode
Traceback/Logs/Alerts
https://github.com/threefoldtech/js-sdk/blob/ef00a2dea91ef5629ba11c486c347ccc6f350841/jumpscale/sals/reservation_chatflow/deployer.py#L734
I think it shouldn't come to this point.

duplicate of https://github.com/threefoldtech/js-sdk/issues/1256


Adds sodetlib version to metadata

This PR adds the sodetlib version tag to the common metadata dict.
Resolves #436.

I did check this in a jackhammer util and it seems to be what we want:
cryo@smurf-srv20-satp1:~$ jackhammer util
cryo@smurf-srv20-satp1:/usr/local/src/pysmurf$ python3
Python 3.8.10 (default, May 26 2023, 14:05:08)
[GCC 9.4.0] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> import sodetlib
sodetlib.__version__
>>> sodetlib.__version__
'0.5.2+21.geaa66cc'

But ya I know there were docker/versioning issues with pysmurf previously

great!


[FLINK-13534][hive] Unable to query Hive table with decimal column

What is the purpose of the change
Fix the issue that Flink cannot access Hive table with decimal columns.
Brief change log

Avoid conversion between DataType and TypeInformation in several places. Because such conversions can lose type parameters.
Add a test for decimal type.

Verifying this change
New test case.
Does this pull request potentially affect one of the following parts:

Dependencies (does it add or upgrade a dependency): no
The public API, i.e., is any changed class annotated with @Public(Evolving): no
The serializers: no
The runtime per-record code paths (performance sensitive): no
Anything that affects deployment or recovery: JobManager (and its components), Checkpointing, Yarn/Mesos, ZooKeeper: no
The S3 file system connector: no

Documentation

Does this pull request introduce a new feature? no
If yes, how is the feature documented? NA

@xuefuz @zjuwangg @bowenli86 please help review this PR. Thanks.

LGTM.
It seems that we don't fix bugs but like code refactor, am I understanding right?

Yeah it's more like a refactor to make sure we stick to the new DataType.

@xuefuz PR updated to test with non-zero-scale decimals. Please have a look. Thanks.

LGTM


Add support for local dynamodb implementation (endpoint URL)

Recently while attempting to do some offline development with confd using http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/DynamoDBLocal.html I realized it did not seem to be a supported option.
Is this something people would find useful?

Set DYNAMODB_LOCAL in your environment and it'll use localhost.
PRs to improve this would be accepted, though keep in mind of #529.

link: https://github.com/kelseyhightower/confd/blob/7ac1091ca77699f898d17a0680e5ed22c9bcfa17/backends/dynamodb/client.go#L24-L29

Sweet! Thanks for pointing this out!!


Additional properties for response from ELOC

Looks all pretty good already and Joseph made good progress on the app.
While implementing the BT interface we came accoross a few things which are still missing in the response:
"Grid ID"
This is a value set in the app for each ELOC. It's the prefix for each recorded file. We used it before as Grid ID, but can be used for anything else. "FileHeader" might be a more universal name.
"SoC[%]"
Does that work already and we get SoC from the ELOC? If yes. Then we can remove the state:FULL. If no. No problem. It can wait.
"SdCardSize"
Besides the "SdCardFreeSpace" we also need the actual size of the SD card to calculate free space in %. Possible?
detectingState, detectingTime[h], totalDetectingTime, modelName, detectedSounds, ...
Just pointing it out for now. These and more will be needed after the AI got implemented.
_
These are the current responses from the ELOC:
I have "striked through" all unnecessary properties. They should not be in use.
greeting from device:
{"device" : ELOC 3.0, "cmdVersion" : 1}
command: getConfig
{"ecode" : 0, "cmd" : getConfig, "payload" : {
"device": {
"location": "",
"locationCode": "unknown",
"locationAccuracy": "99",
"nodeName": "ELOC_NONAME"
},
"config": {
"secondsPerFile": 60,
~"listenOnly": false,~
"cpuMaxFrequencyMHZ": 80,
"cpuMinFrequencyMHZ": 10,
"cpuEnableLightSleep": true,
"bluetoothEnableAtStart": false,
"bluetoothEnableOnTapping": true,
"bluetoothEnableDuringRecord": true,
"bluetoothOffTimeoutSeconds": 60
},
"mic": {
"MicType": "ns",
"MicBitShift": 11,
"MicSampleRate": 26000,
"MicUseAPLL": true,
"MicUseTimingFix": true,
~"MicGPSCoords": "ns",~
"MicPointingDirectionDegrees": "ns",
~"MicHeight": "ns",~
~"MicMountType": "ns"~
}
}}
command: getStatus
{"ecode" : 0, "cmd" : "getStatus", "payload" : {
"battery": {
"type": "LiPo Battery",
~"state": "Full",~
"SoC[%]": 4.309902668,
"voltage[V]": 3.563073397
},
"session": {
"identifier": "",
"recordingState": "0",
"recordingTime[h]": "0.00"
},
"device": {
"firmware": "ELOC_V0.1",
"timeStamp": "0.54",
"totalRecordingTime[h]": "0.00",
"SdCardFreeSpace[GB]": "115.58"
}
}}
command: getHelp
{"ecode" : 0, "cmd" : "getHelp", "payload" : {
"commands": [
{
"cmd": "getHelp",
"help": "Print all available command and their help as JSON"
},
{
"cmd": "setConfig",
"help": "Write config key as json, e.g. setConfig#cfg={"device":{"location":"not_set"}}"
},
{
"cmd": "getConfig",
"help": "Read config as json, e.g. getConfig --> return{"device":{"location":"not_set"}}"
},
{
"cmd": "delConfig",
"help": "Delete the current config file. Current config is not reset to default until next reboot"
},
{
"cmd": "getStatus",
"help": "Returns the current status in JSON format"
},
{
"cmd": "setTime",
"help": "Set the current Time. Time format is given as JSON, e.g. setTime#time={"seconds":1351824120,"ms":42,"timezone":6,"type":"G"}"
},
{
"cmd": "setRecordMode",
"help": "Start/Stop recording. If used without arguments, current mode is toggled(start/stop). Otherwise set recording to specified mode, e.g. setRecordMode#mode=start"
}
]
}}

"Grid ID"
I think this is already there, it is the config field "location". Sorry I had no glue about the meaning of all the config parameters couldn't get any other info as from the ESP32 source code and there it was named "gLocation" or "file header" but we could call it "Grid ID" as well, whatever you prefer.
"SoC[%]"
Yes and no: It is working as good as it could with the HW. It is a simple mapping of battery voltages to SoC levels (see here). However the battery voltage is among others highly dependant on:

temperature
current drained from, or charged into the battery
Hence without any possibility to measure the current and thus integrate the actual capacity it is not possible to get exact SoC values. Also the ADC of the ESP is very inprecise for voltage measurements.

However it is still better than simple having full/empty states which do also only rely on the measured voltage
"SdCardSize"
Yes it's on the list

[ ] SdCardFreeSpace
[ ] free space in %

detectingState, detectingTime[h], totalDetectingTime, modelName, detectedSounds, ...
Just pointing it out for now. These and more will be needed after the AI got implemented.

Yes that's the reason why we switched to the JSON interface. It's much more simple to extend it with further parameters.

These are the current responses from the ELOC:
I have "striked through" all unnecessary properties. They should not be in use.

Great that will clean it up I was already wondering what the meaning of these parameters should have been ;-)

Grid ID
Let's call it "fileHeader". Because it will be a prefix in the filename of every recorded file.

@LIFsCode You can remove it as well. In case it will ever be used (small chances) We can always add it again i guess :)


Compiled common.js contains ES6 statements such as let

When using the modular build for Timshel.com I got a bunch of errors during the Uglification step because common.js had ES6 statements (let - line 8071). I had to manually tell webpack to parse the groundwork.js node module to alleviate the issue. This allowed me to get the module compiled in, but still gave Uglify fits because now it was being told to uglify already minified code.
We need to make sure common.js is compiled down to ES5

On it ☝


Added basics of big query article

Add article on using big query.

I would also change the filename to include bigquery in the name, as it will be the url of the article and is the primary focus of it (and there are lots of ways to accumulate bulk data).


[Feature] Update-VsTeamWorkItem and Add-VsTeamWorkItem to add any value for a work item type

I want to suggest the following feature to adjust update and add workitem cmdlets.

Add a parameter of type hashtable with the name AdditionallFields
The parameter itself will be initialized and forwarded like the example below

$workItemFields = @{
         "System.Tags" = "MyTag1;MyTag2";
         "System.AreaPath" = "ProjectPath\\Area";
         "CustomProcess.CustomField" = "CustomFieldValue"
}

Add-VSTeamWorkItem -ProjectName "MyProject" -Title "NEw WorkItem" -WorkItemType "Task"-Description "My Description" -AdditionalFields $workItemFields

The hashtable will be iterated and added with the same syntax as already done with the title, description and so on.
additionally it will be checked, that to fields are defined in the hashtable that already have been given with the other parameters.

This would give the possibility to add any field. There is a disadvantage for a bit more complex fields like "relations", since it could still be used, but would need to be manually correctly initialized with the hash table. But it would certainly give the freedom to easily add all the other fields.

This correlates with #183, #187 and #164 if this would be an accepted way, then it would solve these as well as future requests for adding field X to a work item.

Reviewing PR now. Thanks for all the support.

I am closing the issue since it has been merged and published.


Access 2016 does not convert

Does not work in access 2016

I am having issues with Access 2016 as well.  I have Office365 (up to date as of 16 June 2016).  The allowed values go from 0 (default) to 7 (oval).

dylistn and goeschwho,
I've been assigned to help resolve this issue. Can you please provide more details about what is not converting in Access 2016?
Thank you,
Office Scale Team

I was commenting on something and it was a month ago.  Got not idea what it was.   What was the comment attached to?

I can't find anything attached, so I'm going to go ahead and close this for now. If the issue resurfaces, please do open a new issue. Thanks!

This should not be closed. My comment describes the issue with the page.
On Jun 24, 2016 10:02 AM, "laura"<EMAIL_ADDRESS>wrote:

Closed #199 https://github.com/OfficeDev/VBA-content/issues/199.
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/OfficeDev/VBA-content/issues/199#event-703300870, or mute
the thread
https://github.com/notifications/unsubscribe/ATDltnH1pP3QZsHjp9BldACZATMLKAT_ks5qO_FQgaJpZM4Ibfrb
.

Hi GoeschWho. I would like to help address this issue, but need more information. You say the allowed values go from 0 (default) to 7 (oval), what VBA object are you referring to? This repo is specific to maintaining accurate VBA developer documentation. If you have issues with your code, I can refer you to one of our forums. Thanks!

NavigationButton.Shape
I submitted another issue with more details.
On Jun 27, 2016 11:33 AM, "laura"<EMAIL_ADDRESS>wrote:

Hi GoeschWho. I would like to help address this issue, but need more
information. You say the allowed values go from 0 (default) to 7 (oval),
what VBA object are you referring to? This repo is specific to maintaining
accurate VBA developer documentation. If you have issues with your code, I
can refer you to one of our forums. Thanks!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/OfficeDev/VBA-content/issues/199#issuecomment-228800072,
or mute the thread
https://github.com/notifications/unsubscribe/ATDltvt7s3dp4QCr0XYY7q_zvI4EhLEcks5qP_tfgaJpZM4Ibfrb
.


Replaced named entities with decimal entities

Named entities (such as  ) are not valid in XHTML pages but decimal entities (such as  ) are, so this simple enhancement lets the datepicker work in pages served as XHTML.
Without it, upon initialisation, errors are thrown:

Firefox 29: SyntaxError: An invalid or illegal string was specified
Chrome 35: Uncaught SyntaxError: Failed to set the 'innerHTML' property on 'Element': The provided markup is invalid XML, and therefore cannot be inserted into an XML document

Ok fair enough! Thanks @SlimerDude!


Tag button component, DRY!!

Throwing an error that there need to be a unique key but... There's nothing but a button with a unique key?? Fix that


Adding antd to production config

I added this to the production config:
babelQuery: {
    plugins: [["import", { libraryName: "antd", style: true }]],
  },

but I'm still getting errors like ReferenceError: Menu is not defined. Am I missing something? everything works fine locally so I'm a little confused.

@inev I believe the answer is in this #755 comment

@gihrig Sorry I should have mentioned that I did see that answer but thought there might be a better solution because it works in dev but not in production. Is there a webpack config I can change to make it work?

@inev OK, sorry, I have not personally worked with antd, so don't know what to say here.
Maybe try on Gitter or SO?

@inev I just had this issue, and found a potential solution.
In webpack.base.babel, find babelQuery, and add this inside of this object:

plugins: [

['import', [{ libraryName: "antd", style: 'css' }]],

],

@inev Have you cleared cookies before trying? Production uses service worker that will cache your old files. I had this issue, and after cleaning up, it works

@inev It seems that Menu does not work in this case. But other components work such as DatePicker, Layout and etc...So I just imported menu manually

It can use plugin 'babel-plugin-import' that Official documents recommended.  It works Correctly when I used;
https://ant.design/docs/react/use-with-create-react-app-cn;

install 'babel-plugin-import'
cd internals/webpack/webpack.base.babel.js add config

install 'babel-plugin-import' .
cd internals/webpack/webpack.base.babel.js add loaders
{
test: /.(js|jsx)$/,
include: path.resolve('app'),
loader: 'babel-loader',
query: {
cacheDirectory: true,
plugins: [["import", { libraryName: "antd", style: "css" }]]
}
}

Closing due to inactivity

@inev
I'm running through the same issue with Timeline and Collapse. Did you fixed the issue?


Pop-up button margin on mobile appears to be affected by length of Link

Describe the bug
I noticed that my pop-up buttons margins were wider on my mobile device (Android 14) than they were on my desktop browser.
Here's an example on my browser on Windows using Firefox. As you can see, the buttons are all spaced properly and as expected.

And here's what that same horizontal button stack looks like on Android. Note the spacing between these buttons is much wider and somewhat inconsistent.

Through some trial-and-error, I found out that the value used in the Link attribute of the button appears to influence the button's margin on mobile.
For example: In the screenshot above with the wide spacing on mobile, here's the values I have for the "Living" button:
1_link: '#living_room'
1_name: Living

Now if I reduce the length of the link (from #living_room to #living), note that the margins also shrink and the button spacing looks good now
1_link: '#living'
1_name: Living

To Reproduce
Steps to reproduce the behavior:

Create a horizontal button stack using Bubble Cards
Add button with a long Link (e.g. #this_is_a_long_link)
Add another arbitrary button so you can see the margin between the two
On mobile (Android), note that the margin between the buttons is wider than expected
On desktop, note that the margin between the buttons is correct
Edit the link to be something shorter (e.g. #short
Perform Steps 4 and 5 again and note the difference

Expected behavior
The margin between buttons should not be affected by non-visible attributes
Screenshots
Please see above
Informations (please complete the following information):

OS: Android 14 (Google Pixel 7)
Browser: Firefox
Bubble card version: v1.7.3
Home Assistant 2024.5.5

Additional context
N/A

I'll also note that I may be wrong on the relationship to link length and button margins - could totally be a red herring. Just seems like I can most directly influence it by changing the link length.

Hi, this issue is fixed in the v2.0.0-beta, you can get it by going on the HACS page of Bubble Card, then on the 3 dot menu on the top right corner, then click on redownload, you will see the toggle to show the beta versions.

@Clooos Fantastic, thank you -- yep, that seems to have resolved it.
Thanks for all of your work on this project, it's awesome.


[RFC] README: use tw=80 for text

I thought I could push it myself, but apparently I have to be explicitly added as contributor? Anyway, PRs work just as well. :)

Thanks. I think the write access can be set per repo.


Banish MAX_PATH limit

We can use a bigger number, but many parts of windows use MAX_PATH so it is a bit of an unfortunate de-facto limit in Windows. Another option is to use PathCchCanonicalizeEx and dynamically allocate the buffer to the length needed. What I did was a bit of a lazy but common pattern in Windows programming.

Originally posted by @brycehutchings in https://github.com/KhronosGroup/OpenXR-SDK-Source/pull/198

I think PathAllocCanonicalize is ideal, which will allocate the needed space and then we just free the memory after we make a copy.

Looks like the loader uses MAX_PATH in FileSysUtilsGetCurrentPath and FileSysUtilsGetAbsolutePath too, besides this new addition for FileSysUtilsGetCanonicalPath.


Strict mode but merge labels

Currently if we use strict mode, it merge all the same transitions node, but problem is its show only label of last transition.
strict digraph {
  a -> b;
  b -> c [label = "Label 1"];
  b -> c [label = "Label 2"];
}

If we run this, it will show only "Label 2" between b and c transition in the graph.
Can we have any option in future to merge the labels and show like this: "Label 1, Label 2" ?

No, since this is how Graphviz behaves, I would consider the change out of scope for Viz.js.
If you feel this would be a useful enhancement to Graphviz, please open an issue with that project.


bug in mobile version of issue page

Hi. There are bug in mobile version of site in issue page. Menu takes up half of the screen.
redmine 3.4.4, ruby 2.5.1, Rails 4.2.10, your plugin 0.6.8

Menu never closes, when plugin installed.

Hi @Deamount
I can't reproduce your issue. Are you sure it's not a problem with your theme or an other plugin that may interfere with your menu?
Here is how my menu works with my plugin activated :

Don't hesitate to come back with more info.


Merge dependency updates

Hey there and thank you for opening this pull request! 👋🏼
We require pull request titles to follow the Conventional Commits specification and it looks like your proposed title needs to be adjusted.
Details:
No release type found in pull request title "Merge dependency updates". Add a prefix to indicate what kind of release this pull request corresponds to. For reference, see https://www.conventionalcommits.org/

Available types:
 - fix
 - hotfix
 - feat
 - feature
 - chore


[sram/dv] Fix unmapped test

Use {name}_stress_all so that this test name matches with the test in
stress testplan
Signed-off-by: Weicai Yang<EMAIL_ADDRESS>

rebased to the latest to fix the CI


[question] Migrated from OpenZwave - Difficulties with almost all devices

Last week migrated from OpenZwave to Zwave-JS. Network key seems to be correct, since the right amount of devices are listed. But, information about the devices is gone. Sometimes one of the non-battery-devices returns for a little while, then disappears again. I'm using Home Assistant too (both in a container).
I've enabled logging, which isn't helping much yet.
I'm concentrating on two devices. Node 5, which is a Zwave power plug and Node 18 which is a battery powered PIR (motion sensor). The PIR shows up in logs, but no information is shown in the device listing. Removing and re-associating gives me a new device with (again) no information.
So, let's concentrate on Node 5, because that node logs every few minutes.
As can be seen below, it logs "has returned", just to immediatly be declared dead again. After a few seconds, the node's information rolls down the screen. Every five minutes something lkie this happens again: it gets declared dead, with some updated values directly following the RIP report (limited to 3 log rules, not as extensive as this example).
Does anyone have a clue to what might be going on and how to debug further?

2021-02-09 21:15:08.589 INFO ZWAVE: Node 5: has returned from the dead
2021-02-09 21:15:12.740 INFO ZWAVE: Node 5 is now dead
2021-02-09 21:15:16.888 ERROR ZWAVE: Interview of node 5 has failed: The node is dead
2021-02-09 21:18:24.518 INFO ZWAVE: Node 15: value updated: 50-0-value-65537 199.72 => 199.72
2021-02-09 21:18:24.521 INFO ZWAVE: Node 15: value updated: 50-0-previousValue-65537 199.72 => 199.72
2021-02-09 21:18:24.524 INFO ZWAVE: Node 15: value updated: 50-0-deltaTime-65537 301 => 301
2021-02-09 21:18:24.535 INFO ZWAVE: Node 15: has returned from the dead
2021-02-09 21:18:24.592 INFO ZWAVE: Node 15: value added 15-37-0-currentValue => true
2021-02-09 21:18:24.594 INFO ZWAVE: Node 15: value added 15-37-0-targetValue => undefined
2021-02-09 21:18:24.596 INFO ZWAVE: Node 15: value added 15-50-0-value-65537 => 199.72
2021-02-09 21:18:24.598 INFO ZWAVE: Node 15: value added 15-50-0-deltaTime-65537 => 301
2021-02-09 21:18:24.600 INFO ZWAVE: Node 15: value added 15-50-0-previousValue-65537 => 199.72
2021-02-09 21:18:24.601 INFO ZWAVE: Node 15: value added 15-50-0-value-66049 => 0
2021-02-09 21:18:24.603 INFO ZWAVE: Node 15: value added 15-50-0-previousValue-66049 => 0
2021-02-09 21:18:24.605 INFO ZWAVE: Node 15: value added 15-50-0-deltaTime-66049 => 12
2021-02-09 21:18:24.606 INFO ZWAVE: Node 15: value added 15-50-0-value-66561 => 228.16
2021-02-09 21:18:24.608 INFO ZWAVE: Node 15: value added 15-50-0-previousValue-66561 => 228.24
2021-02-09 21:18:24.610 INFO ZWAVE: Node 15: value added 15-50-0-deltaTime-66561 => 15
2021-02-09 21:18:24.613 INFO ZWAVE: Node 15: value added 15-50-0-value-66817 => 0
2021-02-09 21:18:24.614 INFO ZWAVE: Node 15: value added 15-50-0-previousValue-66817 => 0
2021-02-09 21:18:24.616 INFO ZWAVE: Node 15: value added 15-50-0-deltaTime-66817 => 37
2021-02-09 21:18:24.618 INFO ZWAVE: Node 15: value added 15-50-0-reset => undefined
2021-02-09 21:18:24.619 INFO ZWAVE: Node 15: value added 15-112-0-1 => 1
2021-02-09 21:18:24.621 INFO ZWAVE: Node 15: value added 15-112-0-2 => 300
2021-02-09 21:18:24.643 INFO ZWAVE: Node 15: value added 15-112-0-3 => 13
2021-02-09 21:18:24.652 INFO ZWAVE: Node 15: value added 15-112-0-4 => 12
2021-02-09 21:18:24.655 INFO ZWAVE: Node 15: value added 15-112-0-5 => 1
2021-02-09 21:18:24.656 INFO ZWAVE: Node 15: value added 15-112-0-6 => 5
2021-02-09 21:18:24.657 INFO ZWAVE: Node 15: value added 15-112-0-7 => 1
2021-02-09 21:18:24.659 INFO ZWAVE: Node 15: value added 15-112-0-8 => 0
2021-02-09 21:18:24.660 INFO ZWAVE: Node 15: value added 15-112-0-9 => 150
2021-02-09 21:18:24.663 INFO ZWAVE: Node 15: value added 15-112-0-10 => 1
2021-02-09 21:18:24.664 INFO ZWAVE: Node 15: value added 15-113-0-alarmType => undefined
2021-02-09 21:18:24.666 INFO ZWAVE: Node 15: value added 15-113-0-alarmLevel => undefined
2021-02-09 21:18:24.667 INFO ZWAVE: Node 15: value added 15-114-0-manufacturerId => 600
2021-02-09 21:18:24.668 INFO ZWAVE: Node 15: value added 15-114-0-productType => 3
2021-02-09 21:18:24.669 INFO ZWAVE: Node 15: value added 15-114-0-productId => 4231
2021-02-09 21:18:24.670 INFO ZWAVE: Node 15: value added 15-134-0-libraryType => 3
2021-02-09 21:18:24.671 INFO ZWAVE: Node 15: value added 15-134-0-protocolVersion => 4.5
2021-02-09 21:18:24.672 INFO ZWAVE: Node 15: value added 15-134-0-firmwareVersions => 3.94
2021-02-09 21:18:24.673 INFO ZWAVE: Node 15: value added 15-134-0-hardwareVersion => undefined
2021-02-09 21:18:24.678 INFO ZWAVE: Node 15 ready: Shenzhen Neo Electronics Co., Ltd. - NAS-WR01ZE (Wall Plug Switch)
2021-02-09 21:18:28.842 INFO ZWAVE: Node 15 is now dead
2021-02-09 21:18:33.070 ERROR ZWAVE: Interview of node 15 has failed: The node is dead

From what I'm seeing in the logs, I'm getting the feeling that Node 5 has really bad connectivity. It does respond from time to time, but most commands result in
09:45:45.215 DRIVER « [REQ] [SendData]
                        callback id:     12
                        transmit status: NoAck

which means the protocol-level acknowledgement that tells us a message was received didn't come back. My first thought went to "this thing sleeps and didn't tell the controller", but power plugs usually don't do that, since they are permanently powered.
Do you have a chance to move the device closer to the controller to test if that improves the situation? If so, a network heal could solve your issue.

OK, what I did:

Moved the wall plug to within a meter of the antenna
Deleted log files
Restarted the server (and thus, started with clean logfiles).

I do appreciate all the attention :)
zwavejs_1.log
zwavejs2mqtt.log

I don't see the node going dead in the new log. So looks to me like it was a connectivity issue.

Hi, I have similar issue with a device which goes through a plug to the controller.

[Node 005] did not respond after 1/3 attempts. Scheduling next try in 500 ms.

I also see this message and the device is declared dead only to be revived in less than a second with subsequent messages.
@AlCalzone do you think increasing the 500ms waiting period can help with remote devices or the ones that go over multiple hops?

That message is a result of the controller callback, which we have no control over. The 500ms is the wait time before we try sending again. Increasing that won't help if the ACK does not come back.

I don't see the node going dead in the new log. So looks to me like it was a connectivity issue.
I'd put the node back where it belongs and perform a network heal, so the routes can be regenerated.

So it seems. It even helped "finding" other devices that were gone. I'll put a node between this Node 15 and the zwave-server, to increase network coverage.
Leaves me with node 18, the PIR. It is sitting very close to the server but still, it doesn't show up in the device listing.
Walking through the logs, it does show up now and then in the Zwave-logs, but very sporadic, even though I've triggered the PIR a lot.
Several other devices (like a door sensor) don't show up either, although they are fairly close to the server. And remember: a week ago, when I was still using Open Zwave, all these devices worked fine.
I'll do a network heal anyway, but hints and new insights remain very welcome!
zwavejs2mqtt.log
zwavejs_1.log

Node 18 does not respond to any node info query, so we don't know what it supports. OZW likely already did, which is why it used to work.
It also sends all its reports as broadcast, so it seems like it is set up strangely.
Node 14 for example is registered as a listening (always on) device, but does not acknowledge any messages.
Network heal is probably a good idea.

I've been able to get Node018 to provide information through a "re-interview" command and forcably waking up the device. I needed to re-awake it several times, but FINALLY it shows up in the WebUI, correctly. For anyone who's interested: waking up the device meant putting it in association mode by pressing the button three times. I did this no more than four times with 20 second intervals, which led to my final success.
For future reference, I've included the relevant logs.
Thanks for all the help!
I'll move the ZWave-part to a different RPI and place that one on a more central location in my house. Under the stairs, probably...
zwavejs_1.log
zwavejs2mqtt.log

For anyone who's interested: waking up the device meant putting it in association mode by pressing the button three times.

Yep, it is a common misconception that if a device does something it must mean that it is awake.
Short - it is not and you have to physically wake it up with a button push or something.


chore: update Std

bors p=10

bors merge

This is now holding up https://github.com/leanprover-community/mathlib4/pull/11864, so I am merging.


EF table names

Hi, I would like to ask a question, EF does it support the sub-form? Such as different table names.

@JHeLiu Can you please explain in more detail what you mean?

@ajcvickers
Yes,
Is such a, for example, I put the database sub-table design, but its structure is exactly the same, in fact, in the traditional T-SQL string access to the database, is very easy, I only need to set the table on the dynamic settings, such as:
 var tableName = "Table_1";
 var sql = $"SELECT * FROM {tableName}";

1, Table_1 Table_2 Table_3, I can dynamically change the table name. But in EF I do not know how to change, I searched the information, but unfortunately, did not find.
2, EF first start will be a bit slow, so there is a better way to solve it?
3, I would like to close the EF generated additional query, I now turn off the additional T-SQL generated, but there will be a select cast (serverproperty ('EngineEdition') as int) database version of the query, oh, I do not want Want it. I just want me to execute what statement it is in the database to query what. So what is the way to get rid of it?
So please help me

@JHeLiu We're having a little difficultly following exactly what you are asking for, but to try to answer your questions:

It's not clear how this relates to an ORM, but you can use the SqlQuery method if you really need to dynamically create queries like this.
It depends, but some things to look at are pre-generated views, n-gen, model caching and the EF perf whitepaper
This is part of normal EF initialization when building a model.

@ajcvickers Thank you for your answer O(∩_∩)O


Update bookinfo images to 1.15.0 (#14995)

Merging https://github.com/istio/istio/pull/14995 into release-1.2.
Fixes https://github.com/istio/istio/issues/14088.

[APPROVALNOTIFIER] This PR is APPROVED
This pull-request has been approved by: vadimeisenbergibm
The full list of commands accepted by this bot can be found here.
The pull request process is described here

Needs approval from an approver in each of these files:

samples/OWNERS [vadimeisenbergibm]

Approvers can indicate their approval by writing /approve in a comment
Approvers can cancel approval by writing /approve cancel in a comment

@vadimeisenbergibm: The following test failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests-v1alpha3.sh
1f7079295d73cb7deaaa4ac76e535f47e21ba428
link
/test e2e-bookInfoTests-envoyv2-v1alpha3-release-1.2

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

@vadimeisenbergibm: The following tests failed, say /retest to rerun them all:

Test name
Commit
Details
Rerun command

prow/e2e-bookInfoTests-v1alpha3.sh
1f7079295d73cb7deaaa4ac76e535f47e21ba428
link
/test e2e-bookInfoTests-envoyv2-v1alpha3-release-1.2

prow/e2e-bookInfoTests-trustdomain.sh
1f7079295d73cb7deaaa4ac76e535f47e21ba428
link
/test e2e-bookInfoTests-trustdomain-release-1.2

Instructions for interacting with me using PR comments are available here.  If you have questions or suggestions related to my behavior, please file an issue against the kubernetes/test-infra repository. I understand the commands that are listed here.

/hold

Closing to resubmit with the source PRs.