TabBar cannot be clicked

I click the ’推荐‘、’附近‘、’榜单', it is TabBar. Nothing happened

code sample

class WeiBoHotPage extends StatefulWidget {
  @override
  _WeiBoHotPageState createState() => _WeiBoHotPageState();
}

class _WeiBoHotPageState extends State<WeiBoHotPage> {
  final List<String> _tabValues = ['推荐', '附近', '榜单'];
  TabController _controller;

  @override
  void initState() {
    super.initState();
    _controller = TabController(initialIndex: 2,length: _tabValues.length, vsync: ScrollableState())
      ..addListener(() {
        print(_controller.index);
      });
  }

  @override
  void dispose() {
    super.dispose();
    _controller.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Column(
        children: [
          Container(
            height: 0.5,
            color: Color(0xffBECBC2),
          ),
          Stack(
            children: [
              Container(
                // padding: EdgeInsets.only(top: 50),
                height: 50,
                color: Color(0xffffffff),
                alignment: Alignment.center,
                child:  TabBar(
                  isScrollable: true,
                  indicatorColor: Color(0xffffffff),
                  labelColor: Color(0xffFF3700),
                  unselectedLabelColor: Color(0xff666666),
                  labelStyle: TextStyle(fontSize: 16.0, fontWeight: FontWeight.w500),
                  unselectedLabelStyle: TextStyle(fontSize: 16.0),
                  indicatorSize: TabBarIndicatorSize.label,
                  controller: _controller,
                  tabs: _tabValues.map((e) => Tab(text: e)).toList(),
                  onTap: (int a){
                    print("index: $a");
                  },
                ),

              ),
            ],
          ),
          Container(
            height: 0.5,
            color: Color(0xffBECBC2),
          ),
          Expanded(
              child:TabBarView(
                controller: _controller,
                  children:  <Widget>[
                    Center(
                      child: Text("暂无数据5"),
                    ),
                    Center(
                      child: Text("暂无数据6"),

                    ),
                    Center(
                      child: MaterialButton(
                        onPressed: (){
                          print("7777");
                        },
                          child: Text("暂无数据7")),
                    ),
                    //  new WeiBoHomeListPager(),
                  ],
              ) )
        ],
      ),
    );
  }
}

flutter doctor

yuejianzhongdeMacBook-Pro-2:flutter_click yuejianzhong$ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[✓] Flutter (Channel stable, 1.20.4, on Mac OS X 10.15.6 19G2021, locale zh-Hans-CN)

[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
    ! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
[✓] Android Studio (version 4.0)
[!] IntelliJ IDEA Community Edition (version 2018.3.4)
    ✗ Flutter plugin not installed; this adds Flutter specific functionality.
    ✗ Dart plugin not installed; this adds Dart specific functionality.
[✓] VS Code (version 1.49.0)
[✓] Connected device (1 available)

! Doctor found issues in 2 categories.

Demo  lib.zip

Hi @YueJZJM
This is due to issues in your code, not a bug, nevertheless I fixed it for yo

Please try this code sample

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

void main() => runApp(MyApp());

class MyApp extends StatelessWidget {
  @override
  Widget build(BuildContext context) {
    return MaterialApp(
      title: 'Material App',
      // theme: ThemeData.dark(),
      home: Home(),
    );
  }
}

class Home extends StatefulWidget {
  @override
  _HomeState createState() => _HomeState();
}

class _HomeState extends State<Home> with SingleTickerProviderStateMixin {
  var appBarTitles = ['Page1', 'Page2'];

  TabController _tabController;

  @override
  void initState() {
    super.initState();
    // 创建Controller
    _tabController = TabController(length: appBarTitles.length, vsync: this);
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: PreferredSize(
        preferredSize: Size.fromHeight(MediaQuery.of(context).padding.top),
        child: AppBar(
            backgroundColor: Colors.white,
            bottom: TabBar(
              isScrollable: true,
              indicatorColor: Color(0xffFF3700),
              indicator: UnderlineTabIndicator(
                  borderSide: BorderSide(color: Color(0xffFF3700), width: 2),
                  insets: EdgeInsets.only(bottom: 7)),
              labelColor: Color(0xff333333),
              unselectedLabelColor: Color(0xff666666),
              labelStyle:
                  TextStyle(fontSize: 16.0, fontWeight: FontWeight.w700),
              unselectedLabelStyle: TextStyle(fontSize: 16.0),
              indicatorSize: TabBarIndicatorSize.label,
              controller: _tabController,
              tabs: appBarTitles.map((e) => Tab(text: e)).toList(),
              onTap: (int a) {
                print("aaa");
              },
            )),
      ),
      body: TabBarView(
        controller: _tabController,
        children: <Widget>[new PageOne(), new PageTwo()],
      ),
    );
  }
}

class PageOne extends StatefulWidget {
  @override
  _PageOneState createState() => _PageOneState();
}

class _PageOneState extends State<PageOne> {
  @override
  Widget build(BuildContext context) {
    return Scaffold(
      body: Center(child: Text("PageOne")),
    );
  }
}

class PageTwo extends StatefulWidget {
  @override
  _PageTwoState createState() => _PageTwoState();
}

class _PageTwoState extends State<PageTwo> {
  final List<String> _tabValues = ['Tab1', 'Tab2', 'Tab3'];
  TabController _controller;

  @override
  void initState() {
    super.initState();
    _controller = TabController(
        initialIndex: 2, length: _tabValues.length, vsync: ScrollableState())
      ..addListener(() {
        print(_controller.index);
      });
  }

  @override
  void dispose() {
    super.dispose();
    _controller.dispose();
  }

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      // appBar: AppBar(), // Uncoment this to make nested tabbar work
      body: Column(
        children: [
          Container(
            height: 0.5,
            color: Color(0xffBECBC2),
          ),
          Stack(
            children: [
              Container(
                // padding: EdgeInsets.only(top: 50),
                height: 50,
                color: Color(0xffffffff),
                alignment: Alignment.center,
                child: TabBar(
                  isScrollable: true,
                  indicatorColor: Color(0xffffffff),
                  labelColor: Color(0xffFF3700),
                  unselectedLabelColor: Color(0xff666666),
                  labelStyle:
                      TextStyle(fontSize: 16.0, fontWeight: FontWeight.w500),
                  unselectedLabelStyle: TextStyle(fontSize: 16.0),
                  indicatorSize: TabBarIndicatorSize.label,
                  controller: _controller,
                  tabs: _tabValues.map((e) => Tab(text: e)).toList(),
                  onTap: (int a) {
                    print("index: $a");
                  },
                ),
              ),
            ],
          ),
          Container(
            height: 0.5,
            color: Color(0xffBECBC2),
          ),
          Expanded(
              child: TabBarView(
            controller: _controller,
            children: <Widget>[
              Center(
                child: Text("Tab 1 Content"),
              ),
              Center(
                child: Text("Tab 2 Content"),
              ),
              Center(
                child: MaterialButton(
                  onPressed: () {
                    print("7777");
                  },
                  child: Text("Tab 3 Content"),
                ),
              )
              //  new WeiBoHomeListPager(),
            ],
          ))
        ],
      ),
    );
  }
}

flutter doctor -v
[✓] Flutter (Channel stable, 1.20.4, on Mac OS X 10.15.6 19G2021, locale en-GB)
    • Flutter version 1.20.4 at /Users/tahatesser/Code/flutter_stable
    • Framework revision fba99f6cf9 (9 days ago), 2020-09-14 15:32:52 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2

[✓] Android toolchain - develop for Android devices (Android SDK version 30.0.2)
    • Android SDK at /Users/tahatesser/Code/sdk
    • Platform android-30, build-tools 30.0.2
    • ANDROID_HOME = /Users/tahatesser/Code/sdk
    • Java binary at: /Applications/Android
      Studio.app/Contents/jre/jdk/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)
    • All Android licenses accepted.

[✓] Xcode - develop for iOS and macOS (Xcode 12.0)
    • Xcode at /Applications/Xcode.app/Contents/Developer
    • Xcode 12.0, Build version 12A7209
    • CocoaPods version 1.9.3

[✓] Android Studio (version 4.0)
    • Android Studio at /Applications/Android Studio.app/Contents
    • Flutter plugin version 49.0.2
    • Dart plugin version 193.7547
    • Java version OpenJDK Runtime Environment (build
      1.8.0_242-release-1644-b3-6222593)

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

[✓] Connected device (1 available)
    • iPhone 11 (mobile) • 9A8EFBFE-A806-4FF9-ACA5-F3F98D94979D • ios •
      com.apple.CoreSimulator.SimRuntime.iOS-14-0 (simulator)

• No issues found!

This issue doesn't seem to describe a bug or a feature request. Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you

@TahaTesser  Thank you for your answer, but I used your answer and a new question appeared,A RenderFlex overflowed by 4.0 pixels on the bottom.

mart.dart

import 'package:flutter/material.dart';
void main() => runApp(MyApp());
class MyApp extends StatelessWidget {
@override
Widget build(BuildContext context) {
return MaterialApp(
title: 'Material App',
// theme: ThemeData.dark(),
home: Home(),
);
}
}
class Home extends StatefulWidget {
@override
_HomeState createState() => _HomeState();
}
class _HomeState extends State with SingleTickerProviderStateMixin {
var appBarTitles = ['Page1', 'Page2'];
TabController _tabController;
@override
void initState() {
super.initState();
// 创建Controller
_tabController = TabController(length: appBarTitles.length, vsync: this);
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: PreferredSize(
preferredSize: Size.fromHeight(MediaQuery.of(context).padding.top),
child: AppBar(
backgroundColor: Colors.white,
bottom: TabBar(
isScrollable: true,
indicatorColor: Color(0xffFF3700),
indicator: UnderlineTabIndicator(
borderSide: BorderSide(color: Color(0xffFF3700), width: 2),
insets: EdgeInsets.only(bottom: 7)),
labelColor: Color(0xff333333),
unselectedLabelColor: Color(0xff666666),
labelStyle:
TextStyle(fontSize: 16.0, fontWeight: FontWeight.w700),
unselectedLabelStyle: TextStyle(fontSize: 16.0),
indicatorSize: TabBarIndicatorSize.label,
controller: _tabController,
tabs: appBarTitles.map((e) => Tab(text: e)).toList(),
onTap: (int a) {
print("aaa");
},
)),
),
body: TabBarView(
controller: _tabController,
children: [new PageOne(), new PageTwo()],
),
);
}
}
class PageOne extends StatefulWidget {
@override
_PageOneState createState() => _PageOneState();
}
class _PageOneState extends State {
@override
Widget build(BuildContext context) {
return Scaffold(
body: Center(child: Text("PageOne")),
);
}
}
class PageTwo extends StatefulWidget {
@override
_PageTwoState createState() => _PageTwoState();
}
class _PageTwoState extends State {
final List _tabValues = ['Tab1', 'Tab2', 'Tab3'];
TabController _controller;
@override
void initState() {
super.initState();
_controller = TabController(
initialIndex: 2, length: _tabValues.length, vsync: ScrollableState())
..addListener(() {
print(_controller.index);
});
}
@override
void dispose() {
super.dispose();
_controller.dispose();
}
@override
Widget build(BuildContext context) {
return Scaffold(
// appBar: AppBar(), // Uncoment this to make nested tabbar work
body: Column(
children: [
Container(
height: 0.5,
color: Color(0xffBECBC2),
),
Stack(
children: [
Container(
// padding: EdgeInsets.only(top: 50),
height: 50,
color: Color(0xffffffff),
alignment: Alignment.center,
child: TabBar(
isScrollable: true,
indicatorColor: Color(0xffffffff),
labelColor: Color(0xffFF3700),
unselectedLabelColor: Color(0xff666666),
labelStyle:
TextStyle(fontSize: 16.0, fontWeight: FontWeight.w500),
unselectedLabelStyle: TextStyle(fontSize: 16.0),
indicatorSize: TabBarIndicatorSize.label,
controller: _controller,
tabs: _tabValues.map((e) => Tab(text: e)).toList(),
onTap: (int a) {
print("index: $a");
},
),
),
],
),
Container(
height: 0.5,
color: Color(0xffBECBC2),
),
Expanded(
child: TabBarView(
controller: _controller,
children: [
Center(
child: Text("Tab 1 Content"),
),
Center(
child: Text("Tab 2 Content"),
),
Center(
child: MaterialButton(
onPressed: () {
print("7777");
},
child: Text("Tab 3 Content"),
),
)
//  new WeiBoHomeListPager(),
],
))
],
),
);
}
}

error message:

error message

Performing hot restart...
Syncing files to device iPhone 11 Pro Max...
Restarted application in 611ms.
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during layout:
A RenderFlex overflowed by 4.0 pixels on the bottom.
The relevant error-causing widget was:
AppBar
file:///Users/yuejianzhong/workspace/flutter_weibo/flutter_weibo/flutter_click/lib/main.dart:38:16
The overflowing RenderFlex has an orientation of Axis.vertical.
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and
black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the
RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be
seen. If the content is legitimately bigger than the available space, consider clipping it with a
ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex,
like a ListView.
The specific RenderFlex in question is: RenderFlex#11589 relayoutBoundary=up9 OVERFLOWING:
needs compositing
creator: Column ← MediaQuery ← Padding ← SafeArea ← Align ← Semantics ← DefaultTextStyle ←
AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#a11ac ink renderer] ←
NotificationListener ← PhysicalModel ← AnimatedPhysicalModel ← ⋯
parentData: offset=Offset(0.0, 44.0) (can use size)
constraints: BoxConstraints(0.0<=w<=414.0, 0.0<=h<=44.0)
size: Size(414.0, 44.0)
direction: vertical
mainAxisAlignment: spaceBetween
mainAxisSize: max
crossAxisAlignment: center
verticalDirection: down
◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤
════════════════════════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════════════════════════
The following assertion was thrown during layout:
A RenderFlex overflowed by 4.0 pixels on the bottom.
The relevant error-causing widget was:
AppBar file:///Users/yuejianzhong/workspace/flutter_weibo/flutter_weibo/flutter_click/lib/main.dart:38:16
The overflowing RenderFlex has an orientation of Axis.vertical.
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be seen. If the content is legitimately bigger than the available space, consider clipping it with a ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex, like a ListView.
The specific RenderFlex in question is: RenderFlex#11589 relayoutBoundary=up9 OVERFLOWING
...  needs compositing
...  parentData: offset=Offset(0.0, 44.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=414.0, 0.0<=h<=44.0)
...  size: Size(414.0, 44.0)
...  direction: vertical
...  mainAxisAlignment: spaceBetween
...  mainAxisSize: max
...  crossAxisAlignment: center
...  verticalDirection: down
◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤
════════════════════════════════════════════════════════════════════════════════════════════════════
══╡ EXCEPTION CAUGHT BY RENDERING LIBRARY ╞═════════════════════════════════════════════════════════
The following assertion was thrown during layout:
A RenderFlex overflowed by 4.0 pixels on the bottom.
The relevant error-causing widget was:
AppBar
file:///Users/yuejianzhong/workspace/flutter_weibo/flutter_weibo/flutter_click/lib/main.dart:38:16
The overflowing RenderFlex has an orientation of Axis.vertical.
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and
black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the
RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be
seen. If the content is legitimately bigger than the available space, consider clipping it with a
ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex,
like a ListView.
The specific RenderFlex in question is: RenderFlex#11589 relayoutBoundary=up9 OVERFLOWING:
needs compositing
creator: Column ← MediaQuery ← Padding ← SafeArea ← Align ← Semantics ← DefaultTextStyle ←
AnimatedDefaultTextStyle ← _InkFeatures-[GlobalKey#a11ac ink renderer] ←
NotificationListener ← PhysicalModel ← AnimatedPhysicalModel ← ⋯
parentData: offset=Offset(0.0, 44.0) (can use size)
constraints: BoxConstraints(0.0<=w<=414.0, 0.0<=h<=44.0)
size: Size(414.0, 44.0)
direction: vertical
mainAxisAlignment: spaceBetween
mainAxisSize: max
crossAxisAlignment: center
verticalDirection: down
◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤
════════════════════════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════════════════════════
The following assertion was thrown during layout:
A RenderFlex overflowed by 4.0 pixels on the bottom.
The relevant error-causing widget was:
AppBar file:///Users/yuejianzhong/workspace/flutter_weibo/flutter_weibo/flutter_click/lib/main.dart:38:16
The overflowing RenderFlex has an orientation of Axis.vertical.
The edge of the RenderFlex that is overflowing has been marked in the rendering with a yellow and black striped pattern. This is usually caused by the contents being too big for the RenderFlex.
Consider applying a flex factor (e.g. using an Expanded widget) to force the children of the RenderFlex to fit within the available space instead of being sized to their natural size.
This is considered an error condition because it indicates that there is content that cannot be seen. If the content is legitimately bigger than the available space, consider clipping it with a ClipRect widget before putting it in the flex, or using a scrollable container rather than a Flex, like a ListView.
The specific RenderFlex in question is: RenderFlex#11589 relayoutBoundary=up9 OVERFLOWING
...  needs compositing
...  parentData: offset=Offset(0.0, 44.0) (can use size)
...  constraints: BoxConstraints(0.0<=w<=414.0, 0.0<=h<=44.0)
...  size: Size(414.0, 44.0)
...  direction: vertical
...  mainAxisAlignment: spaceBetween
...  mainAxisSize: max
...  crossAxisAlignment: center
...  verticalDirection: down
◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤◢◤
════════════════════════════════════════════════════════════════════════════════════════════════════

flutter doctor -v

 flutter doctor -v
[✓] Flutter (Channel stable, 1.20.4, on Mac OS X 10.15.6 19G2021, locale zh-Hans-CN)
    • Flutter version 1.20.4 at /Users/yuejianzhong/Flutter-Gitee
    • Framework revision fba99f6cf9 (10 days ago), 2020-09-14 15:32:52 -0700
    • Engine revision d1bc06f032
    • Dart version 2.9.2
    • Pub download mirror https://mirrors.tuna.tsinghua.edu.cn/dart-pub
    • Flutter download mirror https://mirrors.tuna.tsinghua.edu.cn/flutter
[!] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
• Android SDK at /Users/yuejianzhong/Library/Android/sdk
• Platform android-29, build-tools 29.0.2
• Java binary at: /Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
! Some Android licenses not accepted.  To resolve this, run: flutter doctor --android-licenses
[✓] Xcode - develop for iOS and macOS (Xcode 11.3.1)
• Xcode at /Applications/Xcode.app/Contents/Developer
• Xcode 11.3.1, Build version 11C504
• CocoaPods version 1.9.1
[✓] Android Studio (version 4.0)
• Android Studio at /Applications/Android Studio.app/Contents
• Flutter plugin version 49.0.2
• Dart plugin version 193.7547
• Java version OpenJDK Runtime Environment (build 1.8.0_242-release-1644-b3-6222593)
[!] IntelliJ IDEA Community Edition (version 2018.3.4)
• IntelliJ at /Applications/IntelliJ IDEA CE.app
✗ Flutter plugin not installed; this adds Flutter specific functionality.
✗ Dart plugin not installed; this adds Dart specific functionality.
• For information about installing plugins, see
https://flutter.dev/intellij-setup/#installing-the-plugins
[✓] VS Code (version 1.49.0)
• VS Code at /Applications/Visual Studio Code.app/Contents
• Flutter extension version 3.14.1
[✓] Connected device (1 available)
• iPhone 11 Pro Max (mobile) • D351E54D-3AE2-42C6-B59C-0CDB90D67A57 • ios • com.apple.CoreSimulator.SimRuntime.iOS-13-3 (simulator)
! Doctor found issues in 2 categories.

hI @YueJZJM
It doesn't reproduce for me, you can see in my comment https://github.com/flutter/flutter/issues/66459#issuecomment-698154793
It's not a bug, just an overflow, Please see https://flutter.dev/community for resources and asking questions like this,
you may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


not actually a bug, just my incompetency and ignorance

I can't open up a new folder or file, there's a search bar at the top instead of showing the folder name and i can't even load it on live server

Does this issue occur when all extensions are disabled?: Yes/No

VS Code Version:
OS Version:

Steps to Reproduce:

### Tasks

Thanks for creating this issue! We figured it's missing some basic information or in some other way doesn't follow our issue reporting guidelines. Please take the time to review these and update the issue.
Happy Coding!

This issue has been closed automatically because it needs more information and has not had recent activity. See also our issue reporting guidelines.
Happy Coding!


Dashboard shows error 404

Gitea version (or commit ref): 1.3.2
Git version: 2.16.2
Operating system: CentOS Linux release 7.4.1708 (Core)
Database (use [x]):

[ ] PostgreSQL
[x] MySQL (MariaDB)
[ ] MSSQL
[ ] SQLite

Can you reproduce the bug at https://try.gitea.io:

[ ] Yes (provide example URL)
[x] No
[ ] Not relevant

Log gist:

https://gist.github.com/heyarne/4147166b4326063029f71617fa58f943
Description
I've set up gitea and successfully creating a test repository (including an issue and a file upload to verify that general usage works ok. My dashboard continues to show me a 404 error. Is this normal? I have configured gitea to listen to a high port and be exposed via a reverse proxy that provides access on port 443. Relevant config:
[server]
LOCAL_ROOT_URL   = http://localhost:64625/
SSH_DOMAIN       = my.domain.name
DOMAIN           = my.domain.name
HTTP_PORT        = 64625
ROOT_URL         = https://my.domain.name/
DISABLE_SSH      = false
SSH_PORT         = 22

Any idea what causes this? Or is this intended?
Screenshots

Can you please try to reproduce that on latest 1.4.0 version?

Still the same behavior. I have just noticed however, that the server I'm trying to install this on does not have a git user. Maybe that's what causes is? This is a shared hoster with shell access (but without root obviously). No git user means gitea is unusable, right? Or can I configure the user somewhere?

You have probably set nginx in front that tries to send index.html request to gitea. I had such bad configuration once for myself.


SmartEditor - Add geometry to features without it

Widget
SmartEditor
Version of widget
Bug or Enhancement
Enhacement
Repo Steps or Enhancement details
Can SmartEditor widget add geometry to features, which has NULL/Not set geometry?
Customer has a point feature class with features. Some features has a geometry and some features doesn't have a geometry (they have NULL geometry). Web AppBuilder users should by able to select a feature with NULL geometry (e.g. from attribute table, or with a query) and draw the new geometry to selected feature.

No this is not possible

Thanks for the reply.
Why? It is not possible to select the feature without geometry? Or any other reason?
Or simply it is not implemented, and there is no plan for implementation?

I am not sure how we would even select a feature without a geometry.  I have always heard that shapeless records are a bad thing to have too.
No plans to implement a tool for this

This makes sense to me and a customer also wants this feature. You can select it using the attribute table widget.  could also be implemented in the edit widget itself.
Usage scenario:
user has items which needs to be places on a map. So the whole attributes are set but we need to add a point to a feature.

Currently it is stating:

The error is simply wrong as a feature class has a geometry (point geometry) Yet, the coordinates are not known.


Add integration test for open from source

https://issues.redhat.com/browse/KOGITO-5018

Build is green. Please review.


[Question] Slow rendering in a VS code environment

Hi, and I cannot, enough, express my gratitude for this excellent project - thanks!!! 😊
I've done a diagram and have it included in a single document with almost no text. It takes a rather fair mount of time to render - I can appreciate that - but after rendering it caches an SVG file say "diag-69fa87b81a8549bdafb85dee975c2a5b6aa72114.svg" and uses that for rendering the preview.
However, the vs code gets almost unresponsive - much like it still tries to re-render it every time it is saved? Is this the correct behaviour - is it the asciidoc-vscode  I should contact instead of you?
What I thought it would do is to make the initial preview take a fair amount of time, but then it will not need any additional time unless the underlying device-connect.json modification (or maybe size) has changed? Hance is responsive. If I comment out the excalidraw block it gets responsive again.
I include the file using
ifndef::kroki-http-method[:kroki-http-method: post]
ifndef::kroki-fetch-diagram[:kroki-fetch-diagram: true]
ifndef::kroki-default-format[:kroki-default-format: svg]
ifndef::kroki-server-url[:kroki-server-url: http://localhost:8000]

[excalidraw]
----
include::../../figures/device-connect.json[options=inline]
----

I've attached the excalidraw drawing device-connect.json.
Oh forgot to mention that I use the vs code and the asciidoctor-vscode plugin (v2.8.9 - i.e. latest). Also that I run the latest Kroki docker images. I run under Windows/WSL2.
Cheers,
Mario :)
device-connect.zip - contains excalidraw json file

If the file already exists on disk (same content) it should read the file from the local disk and not call the server:
https://github.com/Mogztter/asciidoctor-kroki/blob/369af7f050e456033779ca10e266e7fb2d62f309/src/fetch.js#L46
The Kroki extension will run every time asciidoctor.convert is called but if the file already exists it should be relatively fast.
You can try to debug the VS code to find the root cause.
At this point, I cannot tell if this is an integration issue with the VS code extension or if something is wrong in the Kroki extension.

Hi @Mogztter and thanks for your prompt answer!
I've done a generate step to manually generate those excalidraw drawings and included the SVG instead to avoid this.
I'm guessing this would be hard to diagnose.
in my Makefile
generate:
	@mkdir -p assets/autogen
	@cat figures/device-connect.json | curl  -X POST --data-binary @- http://localhost:8000/excalidraw/svg > assets/autogen/device-connect.svg

Again, thanks!!!
Mario :)


Angular 15 with Angularfire App-Check

How did you get Angular 15 with app-check to run? I can't get it to work. Do you have a tip? ;)

Strange...
Do you provide your module with Firebase App using provideFirebaseApp(() => initializeApp(<Firebase config>))?
Where do you get this error (I mean is it thrown when component calls firebase API or just during App load)?
Can you tell me the component structure of your project?

So I will close this issue as it is not related to this project


Non-deterministic Import Ordering

Describe the bug
The update command when executed with an unchanged openapi yaml file multiple times results in template model and operation files with different orders of imports at the top of the file.  If the resulting client is stored in a git repository, this causes unecessary differences between commits.  "Non-deterministic" is intended in the meaning of the order of the imports rather than the set which appears to be the same regardless of the number of update commands.
To Reproduce
Steps to reproduce the behavior:

Generate a client from an openapi yaml file.
Commit the output client to a git repo (optional, but makes the symptom easier to see)
Update a client from the same, unchanged openapi yaml file.
Run a git diff to see the changed import ordering (usually in almost every generated file)

Expected behavior
An order-preserved set of import statements for each generated file.
OpenAPI Spec File
Any OpenAPI yaml file.
Desktop (please complete the following information):

OS: Ubuntu Desktop 20
Python Version: 3.8.x
openapi-python-client version: 0.10.1 ( using pipx run openapi-python-client )

Probably want to just run isort on the output like we do black. Not an elegant solution but it would be easy to implement.

Agreed.  For now I can run that myself in my own repo as a precommit hook or something.
Definitely could be a "good first issue" with your elegant solution.

@bolbken it turns out we are already using isort it's just that the suggestion of how to run with pipx ensured that isort never ran 😬. I'm updating the instructions for 0.10.4 to make it possible to work, as well as adding in the option to specify your own post-generation hooks. See #479


Add PR and Issue templates

It's easier for contributors to work if we have Issue and PR templates already set up.
Follow docs here and get some initial templates set up for the Repo.

Bumping the ones we used on the old project here as a starting point perhaps, they worked nicely.

Agreed. One other thing that might be nice to add to PR template is a section that says "If you made UI changes, please include a screenshot of those changes". This can help facilitate faster review turnaround if reviewers don't have time to pull down the branch and see the changes themselves.


Use the standard (*) instead of (■) for mandatory fields

We consider it more intuitive to use (*) instead of (■) for the mandatory fields because it is what is usually used in other websites.

I agree.

A somewhat different route  is taken by having the optional fields collapsed at the beginning. Is * still needed

I'm closing this at it is not present in the current input form


Correct mistakes and complete missing keys for Greek

Also improve the consistency of translated strings and fix a few typos.

Ευχαριστώ!

@JasonBarnabe Τίποτα! Glad to help.


SEO: Angular works but Angular-translate is not rendered by googlebot

Im not sure if this is a problem in my code or if its angular-translate.
When my homepage getting indexed by googlebot the translations is not being rendered. However, if I browse my homepage myself it works perfectly. Googlebot renders my regular angular code, which makes me think it's something in angular-translate.
'use strict';

var translationsSE = {
  START: 				'translations',
  START_TEXT: 			'translations'
};

var translationsKR = {
  START: 				'translations',
  START_TEXT: 			'translations'
};

var translationsEN= {
  START: 				'translations',
  START_TEXT: 			'translations'
};

var app = angular
  .module('app', [
  	'pascalprecht.translate',
  ]);

app.config(['$translateProvider', function ($translateProvider) {
  $translateProvider.translations('en_US', translationsEN)
  					.translations('sv_SE', translationsSE)
  					.translations('ko_KR', translationsKR)
  					.determinePreferredLanguage()
  					.fallbackLanguage('sv_US');
}]);

app.controller('LanguageController', ['$translate', '$scope', function ($translate, $scope) {
  $scope.changeLanguage = function (langKey) {
    $translate.use(langKey);
	$('.typed-text').text($translate.instant('START'));
  };
}]);

//This is working fine even with googlebot
app.controller('TestController', ['$scope', function($scope) {
	$scope.test = 'This shows that usual angular stuff renders';
}]);

app.controller('ContactController', ['$scope', '$http', function ($scope, $http) {
    $scope.submit = function() {
    	$scope.loading = true;
	    $http({
	        url: '/contact',
	        method: 'POST',
	        params: this.formData
	    }).success(function () {
	        $scope.success = true;
	    }).error(function () {
			$scope.error = true;
	    }).finally(function () {
	    	$scope.loading = false;
	    });
    };
}]);

app.controller('TypedController', ['$translate', function ($translate) {
	$('.typed-text').typed({
	    strings: [$translate.instant('START') + '^20'],
	    typeSpeed: 5,
	    callback: function () {
	    	$('.cover-description').css('visibility', 'visible').addClass('animated fadeInUp');
	    	$('.scroll').css('visibility', 'visible').addClass('animated fadeInUp');
	    }
	});
}]);

So this angular snipped from my TestController is being rendered by googlebot:

{{test}}

But my translations are not:

START_TEXT

Same happens if I generating a snapshot from http://service.prerender.io/
Any idea whats is wrong here?

The GoogleBot has only limited JavaScript enabled (actually, it was no JavaScript at all for a long time).
If you need to to SEO for an AngularJS app, you should definitely look for SEO optimizations for this and not only the part of translate. There are several resources like http://www.yearofmoo.com/2012/11/angularjs-and-seo.html.
Prerender looks good, however I'm not familiar with this.
At least I can say: If the translations are not being made, it will be either

an issue with prerender "rendering" too early before angular-translate has finished loading translations
the whole app of you is broken in context of prerender (due limitations of the underlaying headless client lib)

We as a library cannot help because nothing is broken -- so far as I can say this.
It would be nice if you would share more information or a possible solutions.

Thank you for the help.
I suspect it's your first point that is the problem. Not sure how to solve it though.
Will investigate this further and share my findings.

Hum, the problem is somehow that angular-translate is rendering to fast before text being loaded?
If I put a delay:
setTimeout(function () {
    $('.text').text($translate.instant('START'));
}, 1000);

Then googlebot shows the rendered text. Does this make sense?

Does this make sense?

No idea, we're not familiar with Prerender. Perhaps you can define an additional waiting time or a specific event

any idea how I can solve this?

This is all fully asynchronous. We provide an event hinting when translations are loaded (but not used), but anything else is not in our charge anymore. And this is meant for all asynchronous plugins.. so will also have other probably still unseen issues
Do you really need an output from the dynamic content? Would it not sufficient using an one-time rendered output at built time or even manually?
I'm closing this, but feel free to comment.

I'm hitting the same issue, pre-prender takes the page screenshot before all translations are loaded.
Prerender does have take a event, signalling that the page is fully loaded. What is that "event hinting" you're talking about ?
It'll help if we can have an event each time a translation begins to load, and another when the translation is loaded, so we can have for example an array of started translation, and another of loaded translation, then compare the size of the two arrays to know if all translation were processed.

(Please do not comment on closed issue. Generally, they aren't tracked any more in watch lists.)
Have a look at the events which are being fired.

Thanks, didn't knew about that event section

Was very frustrating for me too. Google Speed is rendering the full page - but cache und crawler not.

What does "rendering" the full page mean? And as Knalli already mentioned: If you have an issue to track and solve: Please file a new defect!

Nice, in the comments... it says 'I'm closing this, but feel free to comment.'  then right below it says ... "Please do not comment on closed issue" - if this issue is closed, where is the solution?

@siasjustin  That's right, actually. :) Regularly, we are not locking conversation so everyone can add (valueable) comments or additions. But you should never expect answers or solutions for new question on already closed issues -- after a year.
Btw, the answer is within my first post. And actually, this is not an issue with angular-translate, but a general issue to handle with your AngularJS app.

Hey @knalli i think it is a problem with angular-translate, not only for SEO but for testing with a headless browser. I know you have a section about this (testing) in the documentation but it just doesn't solve it. If you try to load a page with angular-translate with phantomjs it doesn't load correctly. In some configurations (e.g. with ngRoute) it always loads the $urlRouterProvider.otherwise page.
I been making some tests and the funny part is that if you remove $translateProvider.forceAsyncReload(true); it loads... of course that brings a lot of other problems.
What do you think? Should i create an new issue for this?
Cheers

We do not have an "issue". angular-translate is like angular apps fully asynchronous which results into async rendered sites. Deal with it, because that is why you eventually have chosen JavaScript, AngularJS and -- finally -- angular-translate.
Either you build special pages for static requests or use special tooling for creating images (incl. html output) of async page layouts.
This is not something special for angular-translate, but overall for dynamic pages using JavaScript for deferred rendering.

Indeed.. everybody that has build apps with angular knows that SEO is a shitmess. And usually you choose to build static pages either with services like prerender.io or manually with a headless browser. The problem with angular-translate is that it doesn't even let you.
If you use angular-translate with async loading, you wont be able to get in goolge, bing or any other search engine. Not even tools like pingdom will see your site correctly.
Is not a big deal, we decided to take another approach but I just wanted to notice it here.
P.S. @knalli I really like angular-translate, i'm not criticizing it, you guys have done a terrific job. I've used it in other projects that don't need SEO.

Honestly, I still don't the point.
What does make angular-translate different from other (angular) libraries/addons loading external async resources and therefor deferred rendering?
What are you missing exactly (in detail, in a technical view of point)?
Speaking of angular-translate, you either create a static rendered page with a in-place definition of texts (not async, but this will not resolve all of you async issues by concept) or you will listen to the events of the plugins before making the screenshot.

The general view is that phantonjs can render correctly any page of an app without the need of listening for ajax responses, it just works. When you add angular-translate, phantomjs (and apparently any other headless browser) always render the root_page, even when you try to render a different one.
I tried to listen to $translateChangeEnd and $translateLoadingSuccess and then trigger the render but it doesn't work. My guess is that somehow, angular-translate is messing with the digest cycle, i didn't dig too much into it.
For the technical view of point, i think it would be better to create a demo app and test it from there. Maybe i'm missing something.
I'll try to create the repo next week and we can figure out the problem from there.
What do you think?

The general view is that phantonjs can render correctly any page of an app without the need of listening for ajax responses, it just works.

That is not true, partly. If you have a very simple site with javascript generated content, this will work eventually by accident. But you have to wait in PhantomJS for ready events as well.

The simplest would be document.onReady for JavaScript itself. But this ignores the AngularJS bootstrap and therefor the app itself.
The next would be an AngularJS app module run (angular.module('app').run(() => {…}). But this ignores any app specific (incl. angular-translate) addon.
The next would be (all) specific collected trigger events (incl. our $translate.isReady(() => {…})).

We are open for any improvements: if you have an idea, I really want to see this. But I think you simplifying the complex asynchronous process a little bit -- of a SPA in general and an AngularJS app in specific, including our small plugin library.
If you wait for translateChangeEnd and this does not work, it could be a racing issue. Perhaps this is better:
$rootScope.$on('$translateChangeEnd', () => {
  $timeout(() => myTrigger()); // immediate invoke, but in next cycle
});

translateLoadingSuccess defines a loading success and does not reflect depending components (directives, filters) for have called for a refresh.
Note: While a directive have an explicit listener for changes, a filter is controlled by AngularJS. AngularJS is calling our filter (in templates). If we are not called, there will be no update.

That is not true, partly. If you have a very simple site with javascript generated content, this will work eventually by accident. But you have to wait in PhantomJS for ready events as well.

Ok, Let say you wait for 1 minute (way too much) for all ajax requests to be completed before rendering the page. This should eliminate the problem, but it doesn't, it still renders the wrong page.
Look, maybe you're right and i'm simplifying the process, and since its very complex i think that its better to analyse it in a demo app.

Ok, Let say you wait for 1 minute (way too much) for all ajax requests to be completed before rendering the page. This should eliminate the problem, but it doesn't, it still renders the wrong page.

Okay, well, that's sound not good. This smells like missing digest cycles. Go for a simple poc. I would recommend a new issue btw :)

Ok, i'll create a new issue and start the POC repo when i get the chance.
Cheers


Weapon Damage Formula

When rolling damage, the final result doesn't include the Bonus. The tooltip shows:
0[Combat Bonus] + 1 + 1d6x6 = 0 + 1 + 2
On the item itself, the formula looks like (using Flintlock Pistol as an example):
[CB] + 1 + (1+[#])d6x6 + [ Bonus] Note the space before 'Bonus'
Could this be an issue with abbreviations2DataPath in module/utils.js not correctly determining the Bonus? For example, is the damage supposed to calculate with [CB] instead of [Combat Bonus]?

The [ Bonus] text part is a relic of an older version and should be removed. I can guarantee abbreviations2DataPath is working correctly, the problem appears to be the fact that the data path generated, e.g. @stats.primaryAttributes.combat.bonus is completely ignored when rolling. Thanks for pointing it out!

Sorry, I introduced this bug with yesterdays release. Been a while since I've interacted with Foundry API, forgot that .toObject() does not carry derived properties (like the bonus). .toObject(false) is the way. 👍🏼


[Tunein] Fix existing extractors and add playlist (closes #20252)

@biwubo
https://github.com/ytdl-org/youtube-dl/pull/20459
@bubbleguuum @betathetatau
https://github.com/ytdl-org/youtube-dl/issues/20252
https://github.com/blackjack4494/youtube-dlc/issues/88

I created a new PR that apply without conflict.

Don't worry there wouldn't be a problem if the folder was still named without an 'c'. Git seems to be smart enough to automatically identify the minor name change. It's just github that is not able to (at least yet)
I gave it a try earlier and it didn't work for me directly. However the changes you made were good enough just needs a bit more tweaking. No clue whether I already created a branch. But I can show you what I mean then.
One problem or actually the main one was the proper id identification.
The test link could contain to different ids but both of these couldn't be used in making an api request you need the guideId which I started to extract by using regex.
Check it later if I haven't created any branch yet (believe I just have it locally yet). Can also ping you then.

Note sure what you mean exactly in the second paragraph, but the PR works for extracting TuneIn stream meatadata as JSON (with -J).
It doesn't work for downloading audio but I must admit I do not need this functionality so did not test it (until now).


Outdated Sharing Button on Saved Projects Page

Description
Currently, the Saved Projects page on our website is displaying an outdated sharing button, which may lead to a suboptimal user experience for our visitors. We need to address this issue and update the sharing button to ensure our users can easily share their saved projects with others.
Issue Details:

The existing sharing button on the Saved Projects page is not aligned with the latest design and user interface standards.
The outdated sharing button may not be compatible with some modern social media platforms, leading to limited sharing options for our users.
The sharing functionality might not be working as expected, causing inconvenience to users trying to share their saved projects.

Requested Changes:

Update the sharing button on the Saved Projects page to reflect the latest design and user interface guidelines.
Ensure the new sharing button provides easy access to a wide range of social media platforms for sharing saved projects.
Verify that the sharing functionality works seamlessly and allows users to share their saved projects without any issues.

Screenshots
saved projects

Projects page

Additional information
No response
What browser are you seeing the problem on?
Microsoft Edge
Checklist

[X] I have checked the existing issues
[X] I have read the Contributing Guidelines
[X] I want to work on this issue. (optional)
[X] I am a GSSoC'23 contributor

@AnirudhPanda ,please assign me this issue


Fix rendering issues

Fix rendering issues with the shaft and a lot of other blocks

It's beautiful 😃

Do bracketed blocks render properly while on contraptions, both with and without Flywheel?

Do bracketed blocks render properly while on contraptions, both with and without Flywheel?

It seems bracketed blocks do render properly on and off of contraptions, but they only render following a block update.
By with/without Flywheel, do you mean enabling/disabling the experimental rendering option in the Create configuration menu? If so, that toggle seems to make no difference in how bracketed blocks render.

Do bracketed blocks render properly while on contraptions, both with and without Flywheel?

It seems bracketed blocks do render properly on and off of contraptions, but they only render following a block update.
By with/without Flywheel, do you mean enabling/disabling the experimental rendering option in the Create configuration menu? If so, that toggle seems to make no difference in how bracketed blocks render.

Flywheel can be enabled and disables via the /flywheel backend command.

I only seem to be able to get Flywheel enabled :(

I only seem to be able to get Flywheel enabled :(

All current Flywheel commands have three actions: display, on, and off. If a directive is not entered after the subcommand, it will display the current value of the option. Check the tab suggestions after the enabled subcommand.

With flywheel off, the bracketed blocks do not render (though the brackets themselves do). With flywheel on, the bracketed blocks do render.

With flywheel off, the bracketed blocks do not render (though the brackets themselves do). With flywheel on, the bracketed blocks do render.

it should be fixed

The bracketed blocks render completely properly now, but the brackets don't show up until after either a block update occurs or the renderer is reloaded. This is the case regardless of whether flywheel is enabled or not.

The belt and bracket rendering bugs were the result of isClientPacket always being false when reading block entity NBT.
The shaft and cog rendering bug was the result of the Fabric versions of Flywheel/Create not detecting virtual state properly.
Both of these have been fixed now. Thank you for your contribution.


Unable to access settings

When accessing the settings from the tray icon, a popup shows with the message "wxapp object has no attribute 'top_frame'". This has occurred on 2 machines that I have tried it on.

Hi there, thanks for reporting this. I was able to reproduce the issue and v0.20.3 has been released with the fix. Feel free to try it out and let me know if that solves the issue


<Form> submission crashes page when no <input>s with a name attribute are present

Reproduction
https://github.com/AjaniBilby/remix-js-bug-report

npm run dev
Goto page
Hit submit form
Hit I don't want it to crash
Hit submit form

System Info
System:
    OS: Windows 11 10.0.22631
    CPU: (16) x64 AMD Ryzen 7 5800X 8-Core Processor
    Memory: 16.92 GB / 31.92 GB
  Binaries:
    Node: 21.4.0 - C:\Program Files\nodejs\node.EXE
    npm: 10.8.1 - C:\Program Files\nodejs\npm.CMD
  Browsers:
    Edge: Chromium (126.0.2592.87)
    Internet Explorer: 11.0.22621.3527

Used Package Manager
npm
Expected Behavior
The form to not crash when submitting without any <input> elements
Actual Behavior
Submitting a <Form> crashes if there are no <input> elements with a name the page crashes

This looks like a bug in Chrome from what I can tell.  This code throws an exception in Chrome, but works fine in Safari, Firefox, and node v20:
await new Request('http://localhost/', { method: 'post', body: new FormData() }).formData()

I would probably add a hidden input to your form to prevent this error in Chrome browsers, but I don't think this is necessarily something Remix should be trying to handle.

I only found it because I had a bug in a component where it wasn't setting the<input> to have a name.
Thanks for the look over!


NullReferenceException in PropertyGrid in Debug Mode

Correction for issues #39 and #46.

Thanks for contributing!

Will you create a new PR? It is possible to update this PR with new commits (commit the change, then do an interactive rebase to squash the commits)

I will try. I am quite newbie with Github stuff yet. =P

Issue #57 oppenned.


Define a protocol / conventions for discovery

Currently, the way to discover / determine OSV producers is to look at the README.md in this repo.
There should be a more well defined way to do this.

Relates to #51, which would allow this type of discovery/determination when looking at individual IDs / entries.
What the schema_format field wouldn't cover is some sort of organic list of the various DBs using OSV. I would love to see a comprehensive list of all the databases out there, and that might be something the GSD project helps put together as we start looking at ingesting said DBs into their respective namespaces in the GSD. With that list, it should be simple to add an additional field to track what format(s) they use/support.

This speaks to having an identifier in the JSON format like CVE does. Then you could trivially:

search github for
"data_type": "OSV",
check if a JSON file is in OSV format trivially
also ideally we wand out GSD's so easily that people just use us and we don't have to go looking

Do we have any data on producers of OSV data that aren't already well known?

bump: @oliverchang can we please add a
"data_type": "OSV",
like CVE has:
"data_type": "CVE"
and if not why not?


Request consensus dependencies in configurable batches.

Currently (in dev branch), protocol state is being synchronized by requesting a single missing dependency at once - i.e. if we can't add a unit to the protocol state we request the very first missing dependency from sender (peers). Until then, the original unit is put back on the synchronization queue. For a joining node, that has a lot of protocol state to catch up, that process can be very long (in our internal tests with 100 validators, joining an era late was taking up to 1.5 hour). That kind of synchronization performance is unacceptable and we had to improve it. This also is a blocker for increasing block production rate - if it takes hours to join with blocks being produced every minute, it will be take even longer with twice as many (or more) blocks.
This PR changes the LatestStateRequest to include a new structure called IndexPanorama that, instead of latest unit hashes we had seen, contains these units' sequence numbers. Upon receiving that message, receiving node will compare latest sequence numbers of the sender with their local view of the protocol state and, depending on the result, either request up to N (value configurable via consensus.highway.max_requests_per_batch) or send up to N dependencies that the sender is missing. This change improves the performance drastically and, in our internal tests with 100 validators, allows for fully syncing in less than 20 minutes (previously 1.5h+).
Closes https://github.com/casper-network/casper-node/issues/2022 and https://github.com/casper-network/casper-node/issues/2041
Before

After

bors merge


Allow saving dictionaries to log files

What it says. Logger doesn't save dictionary parameters

Closed by 2088400e121431635eb9ee2568c5ff16d4ee8f68


[Fixer] Pre-declare objects as undefined

Fixer Suggestion

TSLint version:
TypeScript version:
Running TSLint via: Visual Studio

TypeScript code being linted
var column = {};
column.title = "hi"

with tslint.json configuration:
"autoFixOnSave": true

Actual behavior
Error: Property 'title does not exist on type '{}':
Expected behavior
Fixer: pre-declare the object value as undefined
var column = {
    title: undefined
};
column.title = "hi"

The error you are seeing comes from the typescript compiler and not from tslint.
Since it's not a lint rule failure, there's no way to apply a fix

Is there any way of picking up the error beforehand? Or is that out of scope for this project?

I think you're better off posting this feature request in the typescript repo. TypeScript has the ability to add code fixes to diagnostic messages (errors) that you can apply in your IDE.


Allow read-only permission Realms to be opened offline

Changes:

Added a version of asyncOpen(...) that takes a flag indicating whether to wait for a synced Realm to connect and download all pending changes before invoking the completion callback

Fixes #5186
API improvement suggestions are welcome.
Not sure how to test this. Maybe I can use Katsumi's network conditioner tests to completely remove the connection, then try opening a Realm.

Seems like what you really want here is a synchronous open that wouldn't write the schema to the file? Overloading asyncOpen for this use case seems like a poor fit.

Sure, it would be preferable if users could just open their Realms using the normal means, but I am wondering how much work that would be and whether we can get such a solution out to users in the near future.

There's a better way to do this, and it depends upon https://github.com/realm/realm-object-store/pull/511. Stay tuned...

takes a flag indicating whether to wait for a synced Realm to connect and download all pending changes before invoking the completion callback

Does this distinguish between the case where you have accessed the realm previously, so you have a previous state cached on (which may or may not be up-to-date, no way to know until you get a connection), which you can return immediately (even without connectivity), and opening the Realm for the first time, where if there is no connectivity you would have to return an empty Realm?

It doesn't distinguish between those two cases; if the user opened the Realm previously they'll get back the Realm in that latest local state; if they never opened the Realm at all they'll get back an empty Realm that will fill with objects as sync occurs.
The use case that originally prompted this was bundling a copy of a read-only Realm with the application. The idea is that a user could open it with connectivity and get the latest updates from the server, or open it without connectivity and at least have the pre-bundled version of the data.


FR: display custom Munki conditions

It'd be really awesome if MunkiReport could display all of the admin-provided conditions in /Library/Managed Installs/ManagedInstallReport.plist, as detailed here.
An example use case: we currently deploy @hjuutilainen's script for checking if a Mac can run macOS 10.12.  This leaves a sierra_supported custom condition on disk that can be used to determine if we can deploy a 10.12 installer to that Mac.  This data is not currently retrievable in MunkiReport.
My thinking is that if we wanted to retrieve data about each Mac, we can just deploy scripts and have MunkiReport retrieve those conditions - this might reduce the need for new modules.

This has been implemented as munki-facts!  Closing feature request.


[SPARK-46204][K8S] Fix dev-run-integration-tests.sh to use 17 for JAVA_VERSION

What changes were proposed in this pull request?
Tie the Kubernetes integration dev test script to Java 17.
Why are the changes needed?
The Kubernetes dev integration test shell script was tied to Java 8. When it was run as is (and not forcing Java version >= 14), the build would fail because it couldn't build different features that required Java >= 14.
Does this PR introduce any user-facing change?
No
How was this patch tested?
I ran ./dev/dev-run-integration-tests.sh and it worked.
Was this patch authored or co-authored using generative AI tooling?
No

It seems to be missed because the CI doesn't use ./dev/dev-run-integration-tests.sh .

Merged to master for Apache Spark 4.0.0. Thank you again, @hannahkamundson .

@dongjoon-hyun No prob! Thanks for the fast review!


L7Policy adapter needs to have the logic to fully translate OpenStack policies and rules

OpenStack Release
applicable only on feature.l7switching branch
Description
The l7policy adapter does not pay attention to policy provisioning status nor does it do much by way of guessing what the work should be for the BIG-IP. We need to make it a little more intelligent by having it inspect provisioning status of the policies and rules and it will inform the caller about the work that needs to be done. It will either produce a JSON object for the caller to deploy onto the BIG-IP or it will raise an exception, and if the exception is of a certain, the caller will know that we can delete the wrapper policy on the device. All other exceptions will be treated as errors.

Closed by PR #453


hwmv2 boards: arm: Add support for WeAct Studio MiniSTM32H743 Core board

Adds the device trees, Kconfig, and documentation files.
The following features have been confirmed working on hardware:

LED
Button
USB CDC ACM
External QuadSPI NOR Flash memory
External SPI NOR Flash memory
SDMMC
TFT-LCD 160x80 pixel

The following sample codes were used to validate:

samples/basic/blinky
samples/basic/button/
samples/hello_world
samples/subsys/shell/shell_module/
samples/drivers/spi_flash
samples/drivers/flash_shell/
samples/subsys/display/lvgl

Zephyr is migrating to hwmv2 and will not be accepting hwmv1 boards or socs after this change, this submission should be converted to hwmv2

Hi, @nordicjm. Do I have to migrate and submit the PR to collab-hwm branch or waiting until collab-hwm goes to upstream?
Thanks.

it would need to be submitted after the completion of the hwmv2 migration, at which point it would be submitted against main

Zephyr is migrating to hwmv2 and will not be accepting hwmv1 boards or socs after this change, this submission should be converted to hwmv2

Hi @nordicjm. The PR was updated to hwmv2. Let me know if any other modifications are needed. Thanks.

This will need to be re-targeted to main once hwmv2 is merged, it can then be merged after that point

Fix color setting.

Needs rebase

And changing to main branch

And changing to main branch

Dear, @nordicjm. Requested changes have been made.

@nordicjm, the final size now is 26.3 kB. Thanks for your tip.

@nordicjm, the final size now is 26.3 kB. Thanks for your tip.

ah! there you go :)

Dear @nordicjm, @erwango, and @kartben,
Do I need to do anything else in this PR?
Thanks.

@kartben PTAL


Add Sphinx for docs

This is a basic skeleton for generating Sphinx docs for RTD. This branch is currently deployed at https://airflow-declarative.readthedocs.io/en/sphinx-doc/ .

One more thing: docs sources should be within src directory since they are the same source code for the docs. src layout doesn't limits you with just a project - it provides a layout for handling multiple sources related to the project within a single directory, while the rest things are decouples and lives outside.

And tests exists separated from sources not by distribution reasons, but to solve packages leak from current path into pythonpath.

You may have Python code (and not a single package), docs and some webui frontend. All of those are the sources, not a ready-to-use product and why they should be left outside the src?

Calling docs sources, I believe, is debatable. I wouldn't call them that, since the docs, being included to the dist, installed by pip, will not be possible to be used by anyone.
Project distribution should contain ready to use (i.e. compiled/transpiled) items, and rst docs are definitely not such. Shipping html docs in the dist makes no sense to me (largely because I haven't seen anyone doing it yet).

I'm going to make binary package for FreeBSD from those sources, but how I would test it without tests in the package? How I will generate docs for it to understand what to do?

I don't think this makes any sense in the context of this discussion. FreeBSD packaging quirks are definitely out of the scope of building Python dists. The src layout is quite popular exactly for the reason you mentioned -- to avoid the fallacy of building dist with non-working imports because the current directory is contained in PYTHONPATH; but tests and docs have nothing to do with that.
Even so, how would having tests and docs outside of the src directory affect FreeBSD packaging, if they can easily be included to the dist by specifying them in MANIFEST.in?
Keeping docs and tests in the root while still using the src layout for python packages is quite common, but I have never seen docs being moved to the src. I might consider changing my mind if you could provide me an example of any F/OSS project which does that.
Generally, I don't see how would the location of the docs directory make any functional difference. If so, then why being different from others?

Calling docs sources, I believe, is debatable. I wouldn't call them that, since the docs, being included to the dist, installed by pip, will not be possible to be used by anyone.
Project distribution should contain ready to use (i.e. compiled/transpiled) items, and rst docs are definitely not such. Shipping html docs in the dist makes no sense to me (largely because I haven't seen anyone doing it yet).

Let's define what the dist is. Is that source distribution or wheel? For the sdist - yes, docs must be included in sdist since they are the source code (rst) and may be build into html, pdf, etc. If we're talking about wheel, then no - such docs will be hardly useful because nobody expect their shipping.

I don't think this makes any sense in the context of this discussion. FreeBSD packaging quirks are definitely out of the scope of building Python dists.

It was an example when you have to build binary distribution on your own and you need all the source bits. That's about proper Python source distribution as well. Wheels are not suitable here.

I might consider changing my mind if you could provide me an example of any F/OSS project which does that.

We're doing that in CouchDB for years. Check out source distribution: http://couchdb.apache.org/#download or clone the git repository and fetch submodules - docs there lives in own repository. Previously, we had them in share since they got installed in /usr/share or similar directory, but that was misleading since you need to build them first to install somewhere.
Same story with the doc directory: I would expect human readable docs there, but suddenly, they don't. because of Sphinx. If we used Markdown for the docs than you are right.

Given that this argument is purely subjective on both ends, I decided to just do as you wish: I moved the docs to src.
Having some docs is better than nothing.


Redirect non-atom feeds to /atom

Description
Related Trello Card 284
Previously, other RSS feeds had been turned off, and it seemed that no measures were put in place to manage the absence of these feeds, leading to a 404 error.
However, a redirect has now been introduced for all non-Atom feeds, providing users with an alternative.
This is a behaviour that happens in other of our sites/themes.
The reasons for their initial deactivation remain unclear to me.
The deactivation occurred in this PR:
https://github.com/dxw/govuk-blogs/pull/13
How to Test

Access the rss2 feeds page: http://localhost/feed/rss2
Confirm you are redirected to: http://localhost/feed/

Note the original request from 2020 was:

/feed/ on the main site currently shows the feed for the posts on the main site, not the feed for all posts despite being advertised on the /all-posts/ page.

@snim2 This doesn't alter the feeds in any way; it merely redirects users from /feed/rss2 and /feed/rss, which previously resulted in a 404 status, to /feed/atom. This behaviour is aimed at being consistent with some of our sites.
Examples of this behaviour:
https://www.carecity.org/feed/rss2
https://www.psaa.co.uk/feed/rss2
https://www.refugeecouncil.org.uk/feed/rss2
Are there any other changes we should be making to https://www.blog.gov.uk feeds?

@snim2 This shouldn't alter the feeds in any way; it merely redirects users from /feed/rss2 and /feed/rss, which previously resulted in a 404 status, to /feed/atom (the only feed currently enabled). This behaviour is aimed at being consistent with some of our sites.
Examples of this behaviour: https://www.carecity.org/feed/rss2 https://www.psaa.co.uk/feed/rss2 https://www.refugeecouncil.org.uk/feed/rss2
Are there any other changes we should be making to https://www.blog.gov.uk feeds?

No, but we want to avoid a regression here in case comments are turned on and SPAMbots get past our mitigations


Add personal MFL repo to get patched iml-common

To get an updated lustre-ldiskfs-zfs
Signed-off-by: Brian J. Murrell<EMAIL_ADDRESS>

This change is

Can one of the admins verify this patch?

Can one of the admins verify this patch?


Awesome books: plain JavaScript with objects

In this branch

We have added html, css and javascript files.
And we have added all the required functions in the js file.
We have added add and remove buttons dynamically to add and remove the book.

STATUS: INVALID CODE REVIEW REQUEST 🛑 🛑
Hi @LoviMadaan,
While you made a great effort in this project, unfortunately, I cannot proceed to review your code.
Invalid Code Review Request
You have submitted a project that has already been approved.
Your Code Review Request will be marked as invalid in your Dashboard, so please submit a new one once you are ready 🙏
Cheers and Happy coding!👏👏👏
Feel free to leave any questions or comments in the PR thread if something is not 100% clear. And please, remember to tag me in your question so I can receive the notification.
Please, do not open a new Pull Request for re-reviews. You should use the same Pull Request submitted for the first review, either valid or invalid unless it is requested otherwise.

Invalid Code Review Request does not count into the code reviews limit.


typescript error no exported  ReactReduxContextValue

Error:(4, 12) TS2305: Module '"../@types/react-redux"' has no exported member 'ReactReduxContextValue'.
@types/react-redux: 6.0.13
connected-react-router: 6.3.2

I can verify this. This was first introduced in release 6.3.0 via #245, which bumped the version of @types/react-redux to ^7.0.0.
I'm not really sure what the right way to handle this is, but I want to point out that v7 of react-redux is still in alpha as of today - check out their releases. There also aren't any v7 builds on npm. Maybe #245 should be reverted until v7 is officially released?
In the meantime I'm personally solving this by staying on<EMAIL_ADDRESS>

Мне помогло обновление до версии @ types / Reaction-redux 7.0.5!


Problems installing Elastalert on Ubuntu 22.04

Hello All,
I am trying to install Elastalert on a Ubuntu 22.04 machine. I have Python 3.10 installed.
I get the following error with Blist during the installation:
blist/blist.c:6592:27:error: lvalue required as left operand of assignment
       6592 |
      Py_REFCNT(&saved) = 1;
       error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
      [end of output]
    note: This error originates from a subprocess, and is likely not a problem with pip.
  ERROR: Failed building wheel for blist
followed by
blist/_blist.c:6592:27: error: lvalue required as left operand of assignment
      6592 |
       Py_REFCNT(&saved) = 1;
      error: command '/usr/bin/x86_64-linux-gnu-gcc' failed with exit code 1
      [end of output]
    note: This error originates from a subprocess, and is likely not a problem with pip.
error: legacy-install-failure
× Encountered error while trying to install package.
╰─> blist
I have tried to follow instructions given on many other sites, by installing dev tools etc. Nothing works.
Please help.
Thanks & Regards,
Raja

ElastAlert is no longer maintained. Please use ElastAlert2

Ok, Thank you Sir.
Regards
Raja


[Bug] Broken button positioning

Platform Info
Place an x in the box(es) [x] that the issue occurs on (or that you've found the issue on)

[x] Windows

Version: Windows 10 (Build 1909)

[ ] Mac OS

Version: e.g. High Sierra 10.13.6

[ ] Linux

Distro: e.g Linux Mint
Version: e.g. 20.1

Describe the Bug
A clear and concise description of what the bug is.
The button position is set, But the button is still placed at the top left corner.
Expected Behavior
A clear and concise description of what you expected to happen.
The button supposed to Position properly.
How to Reproduce the Bug
Steps to reproduce the behavior:

Create a New button (in Scenes)
Position it somewhere that is not in the Top left corner.
Run the game
See that the Button is still placed on the Top left corner

Media Aid
If applicable, add screenshots/GIFs/videos to help explain your problem.
Additional context
Additional context not provided above.
The FastJ version I was using was FastJ 1.5.0 (Snapshot)
You have to use the Scenes workflow to reproduce it. (Because Buttons only supports scenes at the moment)

First off, I'll make sure to allow Buttons to be created and work with SimpleManager. Thanks for pointing that out!

Now that that is out of the way... can you provide the code that you used to produce this issue?
I'm having trouble reproducing this bug with the following code:
public class ButtonTest extends SimpleManager {
    @Override
    public void init(Display display) {
        Button button = new Button(this, new Pointf(50f), Button.DefaultSize);
        drawableManager.addUIElement(button);
    }

    @Override
    public void update(Display display) {
    }

    public static void main(String[] args) {
        FastJEngine.init("bs", new ButtonTest());
        FastJEngine.run();
    }
}

as well as with this code:
public class ButtonSceneTest extends SceneManager {
    @Override
    public void init(Display display) {
        ButtonScene buttonScene = new ButtonScene();
        addScene(buttonScene);
        setCurrentScene(buttonScene);
        loadCurrentScene();
    }

    public static void main(String[] args) {
        FastJEngine.init("bs", new ButtonSceneTest());
        FastJEngine.run();
    }
}

public class ButtonScene extends Scene {
    protected ButtonScene() {
        super("test");
    }

    @Override
    public void load(Display display) {
        Button button = new Button(this, new Pointf(50f), Button.DefaultSize);
        drawableManager.addUIElement(button);
    }

    @Override
    public void unload(Display display) {
    }

    @Override
    public void update(Display display) {
    }
}

In both instances, the produced result is this:

Upon inspecting the code base a bit more, I realized that the Button class never uses the transforms that are given to it. Assuming you were using translate or some other method to try and move the button, the button wouldn't have moved simply because there was nothing telling it to move.
Please in the future, provide all the relevant code so that an issue like this can be solved faster. Regardless, thank you for letting me know. I'll get to work on it as soon as I have time -- life has been very busy on my side, so I haven't had much time for these projects. Thank you!

Upon inspecting the code base a bit more, I realized that the Button class never uses the transforms that are given to it. Assuming you were using translate or some other method to try and move the button, the button wouldn't have moved simply because there was nothing telling it to move.

Sorry for the late reply, But I use setTranslation to move the button.
new Button(this)
    .setFont(mainFont)
    .setText("Next")
    .setTranslation(new Pointf(displayRes.x - 125, displayRes.y - 75));

Apologies for not responding for so long -- I've been very busy and haven't had much time to do anything more than a few sparse minutes on the project as of late.
In the time that I had, I've been able to add the missing code and likely fix issues you may have been receiving.
Thanks to the latest few commits (and a few discoveries I've made along the way) I've also been able to set up the latest commits to be used as needed to test features as they're added.
To test out these fixes for your code, change the dependency content to this:
repositories.maven {
    url('https://jitpack.io')
}

dependencies.implementation('com.github.fastjengine:FastJ:78e41c1e12')

78e41c1e12 is the name of the latest commit with the issue fixed -- once a new stable release of the game engine comes out, be sure to move on to a more concrete version.
Please let me know if you have any further issues, and thank you for letting me know about this one!

Now that1.5.0 snapshot 2 has been released, I've gone and updated the comment above with the preferred version for you to use.

Hi, I've tried the latest snapshot (1.5.0 Snapshot 2), The button now being placed in the correct position.


[In Progress]INFC-405: Fix mount linux idempotent issue

Description
Fix mount linux idempotent issue
Related Issue
https://chefio.atlassian.net/browse/INFC-405
https://github.com/chef/chef/issues/13494
Types of changes

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to change)
[ ] Chore (non-breaking change that does not add functionality or fix an issue)

Checklist:

[ ] I have read the CONTRIBUTING document.
[ ] I have run the pre-merge tests locally and they pass.
[ ] I have updated the documentation accordingly.
[ ] I have added tests to cover my changes.
[ ] All new and existing tests passed.
[ ] All commits have been signed-off for the Developer Certificate of Origin.

Is this still WIP?

Is this still WIP?

Hi @jaymzh, Yes its still WIP as we have kept this work on hold due to compliance work .. so currently we are pending with unit spec which we would be start working soon.

@NAshwini Do you have time to update this?


Fade breaks RTL slider

When adding "fade:true" to an RTL slider, only the first slide displays correctly, then after the fade-out no other slides display afterwards, even though the dots show that the slides are advancing. Once the slider returns to the first slide, the same thing happens over again.
This can be seen clearly in the following JSFiddle: http://jsfiddle.net/relnemtzov/rhmfzzz1/
Removing "fade:true", shows that the slider works as required otherwise.

Doesn't seem like this is fixed as I'm running into this issue currently.

var el = $('.slider-container');

var mql = window.matchMedia("(min-width: " + config.breakpoints.small + "px)");
    mql.addListener(checkLayout);
    checkLayout(mql);

    function checkLayout(mql) {
      if (mql.matches) {
        $(el).slick('unslick');
      } else {
        $(el).slick({
          speed: 300,
          arrows:false,
          slidesToShow: 1,
          slidesToScroll: 1,
          fade: true,
        });
      }
    }

I confirm this is still a bug in 1.5.7. Unfortunately can't link you to a live example.

i confirm this is still a bug 1.5.9

remove dir="rtl" its be ok.

+1

This is still an issue.
Is there any solution without removing direction from html tag


logging from electron-starter

Perhaps because it's run as a child process, logs in the electron-starter are not shown on the console from which the project is started.
As a workaround I am manually starting first the create react app bit, then, by hand, the electron npm script -- with the ELECTRON_START_URL prefix.
Is there a way for this solution to surface console.logs from that electron-starter. js file?
Thanks!

Unfortunately I don't know. There isn't much going on in electron-starter.js, so I haven't had to do much with it, such as logging.
I've seen various discussions about logging and the main process; if you google 'electron main console.log' you can find various discussions on this. The use of create-react-app (it's dev server) might also be getting in the way.
You might try packages like electron-log, which could be used to capture/direct logging. (I haven't used it, but came across it when I tried to do a quick search for a way to set the console.log messages.

Here's what you need to do if you want to print the child process logs
const electron = exec("yarn electron");
electron.stdout.on("data", function(data) {
  console.log("stdout: " + data.toString());
});

in electron-starter.js

Seems to work. I accepted/merged the PR. Thanks


Update office-365-management-activity-api-schema.md

Updated documented with Schema information.

Learn Build status updates of commit 487aa16:
:warning: Validation status: warnings

File
Status
Preview URL
Details

office-365-management-api/office-365-management-activity-api-schema.md
:warning:Warning
View
Details

office-365-management-api/office-365-management-activity-api-schema.md

Line 1852, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1856, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1943, Column 174: [Suggestion: preserve-view-not-set - See documentation] You've pinned this link to a specific version of content with the view parameter. It's recommended not to pin a version unless that version is A) not the default view and B) the context is about that version specifically. To proceed with pinning a version add the &preserve-view=true to the URL.  Otherwise, remove the view parameter. URL: /microsoft-365/compliance/search-the-audit-log-in-security-and-compliance?view=o365-worldwide

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit afaf536:
:warning: Validation status: warnings

File
Status
Preview URL
Details

office-365-management-api/office-365-management-activity-api-schema.md
:warning:Warning
View
Details

office-365-management-api/office-365-management-activity-api-schema.md

Line 1855, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1862, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1899, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1944, Column 174: [Suggestion: preserve-view-not-set - See documentation] You've pinned this link to a specific version of content with the view parameter. It's recommended not to pin a version unless that version is A) not the default view and B) the context is about that version specifically. To proceed with pinning a version add the &preserve-view=true to the URL.  Otherwise, remove the view parameter. URL: /microsoft-365/compliance/search-the-audit-log-in-security-and-compliance?view=o365-worldwide

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit cb3d153:
:warning: Validation status: warnings

File
Status
Preview URL
Details

office-365-management-api/office-365-management-activity-api-schema.md
:warning:Warning
View
Details

office-365-management-api/office-365-management-activity-api-schema.md

Line 1855, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1862, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1943, Column 174: [Suggestion: preserve-view-not-set - See documentation] You've pinned this link to a specific version of content with the view parameter. It's recommended not to pin a version unless that version is A) not the default view and B) the context is about that version specifically. To proceed with pinning a version add the &preserve-view=true to the URL.  Otherwise, remove the view parameter. URL: /microsoft-365/compliance/search-the-audit-log-in-security-and-compliance?view=o365-worldwide

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit ea256d9:
:warning: Validation status: warnings

File
Status
Preview URL
Details

office-365-management-api/office-365-management-activity-api-schema.md
:warning:Warning
View
Details

office-365-management-api/office-365-management-activity-api-schema.md

Line 1855, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1862, Column 1: [Warning: table-syntax-invalid - See documentation] Table syntax is invalid. Ensure your table includes a header and is surrounded by empty lines.
Line 1943, Column 174: [Suggestion: preserve-view-not-set - See documentation] You've pinned this link to a specific version of content with the view parameter. It's recommended not to pin a version unless that version is A) not the default view and B) the context is about that version specifically. To proceed with pinning a version add the &preserve-view=true to the URL.  Otherwise, remove the view parameter. URL: /microsoft-365/compliance/search-the-audit-log-in-security-and-compliance?view=o365-worldwide

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel

Learn Build status updates of commit 2c34769:
:x: Validation status: errors
Please follow instructions here which may help to resolve issue.

File
Status
Preview URL
Details

:x:Error

Details

[Error: GitBranchDeletedOrForcePushed]

Cannot sync git repo to specified commit because ref +refs/pull/323/merge has been deleted or has been force pushed.
 If this is pull request, please ensure it is mergeable (no merge conflict) and open (not closed).

For more details, please refer to the build report.
If you see build warnings/errors with permission issues, it might be due to single sign-on (SSO) enabled on Microsoft's GitHub organizations. Please follow instructions here to re-authorize your GitHub account to Learn Build.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
Note: Your PR may contain errors or warnings or suggestions unrelated to the files you changed. This happens when external dependencies like GitHub alias, Microsoft alias, cross repo links are updated. Please use these instructions to resolve them.
For any questions, please:Try searching the learn.microsoft.com contributor guidesPost your question in the Learn support channel


V2 nd subs

this contains code for >2 dimensional substrates using es-hyperneat and the pruning_and_extraction indent

Can you show me an experiment utilizing this n-dimensional hypercube?

hey yes I do, located here: https://github.com/nickwilliamsnewby/cryptochronolonic/tree/better_inputs  I am currently working on double checking everything, sebastian risi will be reviewing at some point the whole lib  to verify whether the code additions i made are valid or not.

I have a c9 instance ill pull all the latest branches into so you can run a couple generations without the lengthy install lol


Can't add any pump.io account. AS crashes after trying it.

I've seen that I always got the same error to pump.io in the queue, so I decided to unfollow this account (actually, the server isn't available anymore), delete my account from AS and add it again, but AS crashes everytime I try to add it.

So please send me that crash rdumpreport.
It's very easy to fix a crash having  that report.

How can I do it? Is it in the logs too?

If AndStatus really crashes  (not "freezes"), a prompt to send a crash report should appear automatically.
I'm not sure, if the project, compiled with AIDE, will behave this way... (I read somewhere that it doesn't fully support Java annotations...)
Please try building AndStatus using Eclipse or use prebuilt package  (ffrom f-droid or Google Play ).

I get "unfortunately AS has stopped".
Mm OK, I'll install it later from F-Droid to see what happens and I'll let you know

Fixed resintalling it without restoring.Thank you for the support!


Module Core plug-in damage

Hi!
I’m trying to open VPet, but I keep getting an error saying that String '04/30' was not recognized as a valid DateOnly.

I'm runnung VPet on Windows 11 10.0.22631, locale: uk-UA.
Game version: 1.10.30
Mod version: 1.10.00
It seems like the issue might be related to how the game handles dates or fillter DateOnly.. idk) I couldn't click on Workshop Page link so I'm writing here.

fix in b326d8e06cbfce0c2f9c42b348e8ff1d58f9878a


Use noreferrer

We should use noreferrer everywhere when linking to other domains as they otherwise get the referrer and also could redirect the previously opened tab using JS.

@tomneedham

+1


No filter for categories

There is not possible to have attributes for the categories. Is there any way to do that or should I implement myself?

Hey, what attributes would you want to use with categories?


Make transforms apply on transitive children

Currently, if you have  entities like
        ChildOf               ChildOf
[HUD] -----------> [Camera] -----------> [Player]

then transforms that are applied to Camera will get applied to HUD, and transforms that are applied to Player will get applied to Camera, but transforms on Player won't get applied to HUD. This PR fixes that.

Could you rebase and update the commit title from "Made [...]" to "Make [...]"?


CRUD for labour_contracts

Fixes #9, #10, #11

@AndrewDryga @PavelVesnin guys, kindly asking you to review this.
This is an almost 1-1 copy of previous instances, where CRUD was generated using phoenix build-in code generation facility.


Getting Airlock SAS URL into workspace VM

In my Azure TRE deployment I am trying to find a user friendly way to get an Airlock SAS URL into a workspace VM in order to download import data / upload export data, when copy/paste is disabled on the VM.
Just wondering if there is a method I haven't discovered or whether other people have found a neat solution to this?

Most customers allow paste in, but not out, as the Guacamole clipboard is limited to quite a small amount, and significantly hinders researcher productivity if blocked.
We did discuss making the UI and API available inside the workspace ( https://github.com/microsoft/AzureTRE/issues/1812 ) but given the above has never been prioritised.

Linked to #2402


move all event handlers to one in root view

Difficult to implement since view controllers can be rendered as document fragments.


Fixup remove caption model

How is there no use of the Caption model?
Caption is an instance of Comment. It's better to be more verbose and use Caption.object_from_dictionary() than Comment. dictionary()..
Also, leave the Caption model in case they decide to do something different with captions than what they're doing with comments.

I agree with Anand here, mostly because we're not customizing the behavior of Caption at all, so the subclass isn't giving us much. In the future, we can always add it back if we need any additional caption functionality. Thanks guys!


Long Country Names Should Be Accompanied by Short Version

The current list of MIDs are mapped against their "long" country name. This often contains redundant information such as sovereignty information (republic, democratic, kingdom, etc). An additional "short" country name should be added that does not include this information. This could be easily achieved in a script by looking up the country name from the ISO 3166 code once all MIDs have been mapped.

Something like this (using iso_country_codes)?
require 'iso_country_codes'

JSON.parse(IO.read("mids.json")).each do |k, v|
    code = IsoCountryCodes.find(v[1])
    puts "MID #{k}: #{code.numeric.to_i} - #{code.name}"  # see iso_country_codes synopsis
end

Something like this would have been fine, however I think the original issue is a bit misguided to start with as most (if not all) of the country names are in their official and correct format. Only one or two stick out to me like "Qatar (State Of)". Technically I think this is correct in terms of ISO 3166 but many sources will simply specify "Qatar".


Feedback Widget at the bottom of page

At today's ITN meeting, we discussed having a "feedback widget" at the bottom of each page, asking the reader questions about the course.
Here is a possible solution: https://widgets.formr.org/ . The formr package offers several widgets (embedded in HTML pages) that contain questions/answers which the user can click.
@cansavvy @carriewright11 @kweav

This looks promising but I'd like to know more details about how the results are stored and how easy it is to retrieve the results
https://rubenarslan.github.io/formr/reference/index.html
Looks like it's pretty actively under development which is good but it is pretty green it seems. (The docs are a bit sparse) https://github.com/rubenarslan/formr/issues
This definitely could be an option, but do we know of any other options that might have a slightly longer, more proven track record and stability?

@cansavvy @carriewright11 @kweav
formr (mentioned in my original post) doesn't seem like the right tool for this problem. It's a tool for setting up a large scale online survey framework, but that's not what we are after here.
I've done a ton of googling to see if R Markdown natively supports this, and the short answer is no. However, I do have an idea on how to hack away at this. I could have every newly created R Markdown create a Google Form using the Google Forms API. Each form would save all the responses to a master Google spreadsheet that hopefully has unique IDs for each Rmd file, the response, and maybe feedback/comments.
This sounds easy in theory, but the difficult part is to code this up and integrate it into the OTTR template.

Let me look more detail into this code but certainly seems like we should integrate this into metricminer as a metric one can collect plus Google forms api auth is already set up there.

Or I also have code that does this in the rgoogleclassroom r package

Also one more thought a Google form for every single Rmd will be a bit of an organizational headache but alternatively we can use one Google form that already enters what page someone responded on.
I can set up a prototype of this to show you what I mean

This is done!


[DNM]add entry cache

by busyjay.

Let's keep this PR with [Do not merge] state. Since we will merge multiple operation into a single raft log entry, maybe there is no need to keep raft log entry cache.


Create iot_app_runner.sh

file to install and run the iot home inspector using shell script

I'll approve for now, although the open issue here is that Control + C doesn't really kill the Python driver /cc: @shashvatshah9