Error: RenderFlex children have non-zero flex but incoming height constraints are unbounded.

Hi, I'm new with Flutter and I'm having this problem: RenderFlex children have non-zero flex but incoming height constraints are unbounded. I did look for ways to fix it but I can't, that's why I'm here. Hope you guys can help me out cause I'm stuck.
There's my code:
`import 'package:cloud_firestore/cloud_firestore.dart';
import 'package:flutter/material.dart';
import 'package:heyou/services/database.dart';
class FloatButtonMessagePage extends StatefulWidget {
@override
_FloatButtonMessagePageState createState() => _FloatButtonMessagePageState();
}
class _FloatButtonMessagePageState extends State {
DatabaseMethods databaseMethods = new DatabaseMethods();
TextEditingController searchContactController = new TextEditingController();
QuerySnapshot searchSnapshot;
initiateSearch() {
databaseMethods.getUserByUsername(searchContactController.text).then((val) {
setState(() {
searchSnapshot = val;
});
});
}
Widget searchList() {
return searchSnapshot != null ? ListView.builder(
shrinkWrap: true,
itemCount: searchSnapshot.documents.length,
itemBuilder: (context, index) {
return SearchTile(
userName: searchSnapshot.documents[index].data['name'],
userEmail: searchSnapshot.documents[index].data['email'],
);
},
) : Container();
}
@override
void initState() {
super.initState();
}
@override
Widget build(BuildContext context) {
return Scaffold(
appBar: AppBar(
centerTitle: true, //CENTRALIZA O TÍTULO
backgroundColor: Color(0xFF00acee),
title: Text(
'Contatos',
style: TextStyle(
fontSize: 28.0,
color: Colors.white,
),
),
),
  body: Container(
    child: Column(
      children: <Widget>[
        Container(
          margin: EdgeInsets.only(top: 10.0, left: 8.0, right: 8.0),
          decoration: BoxDecoration(
            borderRadius: BorderRadius.all(Radius.circular(60)),
            color: Color(0xFFE8E8E8),
          ),

          padding: EdgeInsets.symmetric(horizontal: 20.0, vertical: 5.0),
          child: Row(
            children: <Widget>[
              Expanded(
                child: TextField(
                  controller: searchContactController,
                  style: TextStyle(color: Colors.blueGrey,),
                  decoration: InputDecoration(
                    hintText: 'Quem você está procurando?',
                    hintStyle: TextStyle(
                      color: Colors.blueGrey,
                    ),
                    border: InputBorder.none,
                  ),
                ),
              ),
              GestureDetector(
                onTap: () {
                  initiateSearch();
                },
                child: Container(
                  height: 40,
                  width: 40,
                  padding: EdgeInsets.all(12),
                  child: Image.asset(
                    'lib/images/search_icon.png',
                    height: 25,
                    width: 25,
                  ),
                  decoration: BoxDecoration(
                    color: Color(0xFF00acee),
                    borderRadius: BorderRadius.circular(40),
                  ),
                ),
              ),
            ],
          ),
        ),
        searchList(),
      ],
    ),
  ),
);

}
}
class SearchTile extends StatelessWidget {
final String userName;
final String userEmail;
SearchTile({this.userName, this.userEmail});
@override
Widget build(BuildContext context) {
return Container(
padding: EdgeInsets.symmetric(horizontal: 26.0, vertical: 16.0),
child: Row(
children: [
Column(
crossAxisAlignment: CrossAxisAlignment.start,
children:  [
Text(
userName,
style: TextStyle(
color: Colors.blueGrey,
fontSize: 16,
),
),
          Text(
            userEmail,
            style: TextStyle(
              color: Colors.blueGrey,
              fontSize: 16,
            ),
          ),

          Spacer(),

          Container(
            padding: EdgeInsets.symmetric(horizontal: 16.0, vertical: 8.0),
            child: Text('Message'),
            decoration: BoxDecoration(
              color: Colors.blue,
              borderRadius: BorderRadius.circular(30),
            ),
          ),
        ],
      ),
    ],
  ),
);

}
}`
Now, my debug console info:
════════ Exception caught by rendering library ═════════════════════════════════
The following assertion was thrown during performLayout():
RenderFlex children have non-zero flex but incoming height constraints are unbounded.
When a column is in a parent that does not provide a finite height constraint, for example if it is in a vertical scrollable, it will try to shrink-wrap its children along the vertical axis. Setting a flex on a child (e.g. using Expanded) indicates that the child is to expand to fill the remaining space in the vertical direction.
These two directives are mutually exclusive. If a parent is to shrink-wrap its child, the child cannot simultaneously expand to fit its parent.
Consider setting mainAxisSize to MainAxisSize.min and using FlexFit.loose fits for the flexible children (using Flexible rather than Expanded). This will allow the flexible children to size themselves to less than the infinite remaining space they would otherwise be forced to take, and then will cause the RenderFlex to shrink-wrap the children rather than expanding to fit the maximum constraints provided by the parent.
If this message did not help you determine the problem, consider using debugDumpRenderTree():
https://flutter.dev/debugging/#rendering-layer
http://api.flutter.dev/flutter/rendering/debugDumpRenderTree.html
The affected RenderFlex is: RenderFlex#bf4c2 relayoutBoundary=up18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
constraints: BoxConstraints(unconstrained)
size: MISSING
direction: vertical
mainAxisAlignment: start
mainAxisSize: max
crossAxisAlignment: start
textDirection: ltr
verticalDirection: down
child 1: RenderParagraph#91a81 relayoutBoundary=up19 NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
constraints: BoxConstraints(unconstrained)
size: Size(61.0, 16.0)
textAlign: start
textDirection: ltr
softWrap: wrapping at box width
overflow: clip
textScaleFactor: 0.9
locale: en_US
maxLines: unlimited
text: TextSpan
debugLabel: ((englishLike body1 2014).merge(blackMountainView bodyText2)).merge(unknown)
inherit: false
color: MaterialColor(primary value: Color(0xff607d8b))
family: Roboto
size: 16.0
weight: 400
baseline: alphabetic
decoration: TextDecoration.none
"juliamaria"
child 2: RenderParagraph#4eb2d relayoutBoundary=up19 NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
constraints: BoxConstraints(unconstrained)
size: Size(103.0, 16.0)
textAlign: start
textDirection: ltr
softWrap: wrapping at box width
overflow: clip
textScaleFactor: 0.9
locale: en_US
maxLines: unlimited
text: TextSpan
debugLabel: ((englishLike body1 2014).merge(blackMountainView bodyText2)).merge(unknown)
inherit: false
color: MaterialColor(primary value: Color(0xff607d8b))
family: Roboto
size: 16.0
weight: 400
baseline: alphabetic
decoration: TextDecoration.none
<EMAIL_ADDRESS>child 3: RenderConstrainedBox#b2530 NEEDS-LAYOUT NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0); flex=1; fit=FlexFit.tight
constraints: MISSING
size: MISSING
additionalConstraints: BoxConstraints(w=0.0, h=0.0)
child 4: RenderDecoratedBox#a447e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null
constraints: MISSING
size: MISSING
decoration: BoxDecoration
color: MaterialColor(primary value: Color(0xff2196f3))
borderRadius: BorderRadius.circular(30.0)
configuration: ImageConfiguration(bundle: PlatformAssetBundle#9ed22(), devicePixelRatio: 2.8, locale: en_US, textDirection: TextDirection.ltr, platform: android)
child: RenderPadding#3f36d NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
parentData:
constraints: MISSING
size: MISSING
padding: EdgeInsets(16.0, 8.0, 16.0, 8.0)
textDirection: ltr
child: RenderParagraph#04c2b NEEDS-LAYOUT NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0)
constraints: MISSING
size: MISSING
textAlign: start
textDirection: ltr
softWrap: wrapping at box width
overflow: clip
textScaleFactor: 0.9
locale: en_US
maxLines: unlimited
text: TextSpan
debugLabel: (englishLike body1 2014).merge(blackMountainView bodyText2)
inherit: false
color: Color(0xdd000000)
family: Roboto
size: 14.0
weight: 400
baseline: alphabetic
decoration: TextDecoration.none
"Message"
The creator information is set to: Column ← Row ← Padding ← Container ← SearchTile ← RepaintBoundary ← IndexedSemantics ← NotificationListener ← KeepAlive ← AutomaticKeepAlive ← KeyedSubtree ← SliverList ← ⋯
See also: https://flutter.dev/layout/
If none of the above helps enough to fix this problem, please don't hesitate to file a bug:
https://github.com/flutter/flutter/issues/new?template=BUG.md
The relevant error-causing widget was
Column
When the exception was thrown, this was the stack
#0      RenderFlex.performLayout.
#1      RenderFlex.performLayout
#2      RenderObject.layout
#3      RenderFlex.performLayout
#4      RenderObject.layout
...
The following RenderObject was being processed when the exception was fired: RenderFlex#bf4c2 relayoutBoundary=up18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
RenderObject: RenderFlex#bf4c2 relayoutBoundary=up18 NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
constraints: BoxConstraints(unconstrained)
size: MISSING
direction: vertical
mainAxisAlignment: start
mainAxisSize: max
crossAxisAlignment: start
textDirection: ltr
verticalDirection: down
child 1: RenderParagraph#91a81 relayoutBoundary=up19 NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
constraints: BoxConstraints(unconstrained)
size: Size(61.0, 16.0)
textAlign: start
textDirection: ltr
softWrap: wrapping at box width
overflow: clip
textScaleFactor: 0.9
locale: en_US
maxLines: unlimited
text: TextSpan
debugLabel: ((englishLike body1 2014).merge(blackMountainView bodyText2)).merge(unknown)
inherit: false
color: MaterialColor(primary value: Color(0xff607d8b))
family: Roboto
size: 16.0
weight: 400
baseline: alphabetic
decoration: TextDecoration.none
"juliamaria"
child 2: RenderParagraph#4eb2d relayoutBoundary=up19 NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null (can use size)
constraints: BoxConstraints(unconstrained)
size: Size(103.0, 16.0)
textAlign: start
textDirection: ltr
softWrap: wrapping at box width
overflow: clip
textScaleFactor: 0.9
locale: en_US
maxLines: unlimited
text: TextSpan
debugLabel: ((englishLike body1 2014).merge(blackMountainView bodyText2)).merge(unknown)
inherit: false
color: MaterialColor(primary value: Color(0xff607d8b))
family: Roboto
size: 16.0
weight: 400
baseline: alphabetic
decoration: TextDecoration.none
<EMAIL_ADDRESS>child 3: RenderConstrainedBox#b2530 NEEDS-LAYOUT NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0); flex=1; fit=FlexFit.tight
constraints: MISSING
size: MISSING
additionalConstraints: BoxConstraints(w=0.0, h=0.0)
child 4: RenderDecoratedBox#a447e NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
parentData: offset=Offset(0.0, 0.0); flex=null; fit=null
constraints: MISSING
size: MISSING
decoration: BoxDecoration
color: MaterialColor(primary value: Color(0xff2196f3))
borderRadius: BorderRadius.circular(30.0)
configuration: ImageConfiguration(bundle: PlatformAssetBundle#9ed22(), devicePixelRatio: 2.8, locale: en_US, textDirection: TextDirection.ltr, platform: android)
child: RenderPadding#3f36d NEEDS-LAYOUT NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
parentData:
constraints: MISSING
size: MISSING
padding: EdgeInsets(16.0, 8.0, 16.0, 8.0)
textDirection: ltr
child: RenderParagraph#04c2b NEEDS-LAYOUT NEEDS-PAINT
parentData: offset=Offset(0.0, 0.0)
constraints: MISSING
size: MISSING
textAlign: start
textDirection: ltr
softWrap: wrapping at box width
overflow: clip
textScaleFactor: 0.9
locale: en_US
maxLines: unlimited
text: TextSpan
debugLabel: (englishLike body1 2014).merge(blackMountainView bodyText2)
inherit: false
color: Color(0xdd000000)
family: Roboto
size: 14.0
weight: 400
baseline: alphabetic
decoration: TextDecoration.none
"Message"
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderFlex#bf4c2 relayoutBoundary=up18 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
Row
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderFlex#799fe relayoutBoundary=up17 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
Container
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderPadding#e02de relayoutBoundary=up16 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderRepaintBoundary#61b0d relayoutBoundary=up15 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
'package:flutter/src/rendering/sliver_multi_box_adaptor.dart': Failed assertion: line 549 pos 12: 'child.hasSize': is not true.
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
The getter 'scrollOffsetCorrection' was called on null.
Receiver: null
Tried calling: scrollOffsetCorrection
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
The method 'debugAssertIsValid' was called on null.
Receiver: null
Tried calling: debugAssertIsValid()
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderShrinkWrappingViewport#87cde relayoutBoundary=up11 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderIgnorePointer#0b477 relayoutBoundary=up10 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderSemanticsAnnotations#4829b relayoutBoundary=up9 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderPointerListener#fa855 relayoutBoundary=up8 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderSemanticsGestureHandler#220cf relayoutBoundary=up7 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderPointerListener#83056 relayoutBoundary=up6 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: _RenderScrollSemantics#7d183 relayoutBoundary=up5 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderRepaintBoundary#2daee relayoutBoundary=up4 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderCustomPaint#34921 relayoutBoundary=up3 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
ListView
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderRepaintBoundary#284f8 relayoutBoundary=up2 NEEDS-PAINT NEEDS-COMPOSITING-BITS-UPDATE
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
Column
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderRepaintBoundary#284f8 relayoutBoundary=up2 NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
Column
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderRepaintBoundary#284f8 relayoutBoundary=up2 NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
Column
════════════════════════════════════════════════════════════════════════════════
════════ Exception caught by rendering library ═════════════════════════════════
RenderBox was not laid out: RenderRepaintBoundary#284f8 relayoutBoundary=up2 NEEDS-PAINT
'package:flutter/src/rendering/box.dart':
Failed assertion: line 1694 pos 12: 'hasSize'
The relevant error-causing widget was
Column
════════════════════════════════════════════════════════════════════════════════

All Possible working solution added [Solved] RenderFlex children have non-zero flex but incoming height constraints are unbounded


Packaging Python app...Flet app package app/app.zip was not created.

I got this problem : Creating Flutter bootstrap project...OK
Customizing app icons and splash images...OK
Generating app icons...OK
Packaging Python app...Flet app package app/app.zip was not created.
I've used the command : flet build windows /Path/..

u have problem whit dependencies. Try to upgrade flutter, dart, add the paths (use flutter doctor command in the terminal). Create your requirements.txt manually. If nothing work try to create a new env and install all the dependencies again.

Have the same problem. Tried to recreate the env, but didn't work. Are there some other ways to solve it?

I managed to make it work by using PyCharm Community Edition, which has a built-in virtual environment. I was previously using VS Code. Thank you all.

Sorunu çözebildiniz mi?

@GidroN @yucel685 if you guys are facing this issue please share some more details (logs, repro code, captures etc).

try to update python and flet!
Delete the env folder and try to create this again.
Check your hdd capacity. If this is full you can't create the temp files to build your flet app

it's because of the requirements.txt . i think there's a problem with third party libraries

pessoal sera que o flet sempre leva as bibliotecas mesmo sem pyinatller?
ta meio dificil nao acho a diferenca de build recomendado e do pyintaller

@diguijoaquim Try building with pre-release: https://flet.dev/blog/flet-new-packaging-pre-release

For reference, my requirements file was created using pip freeze > requirements.txt and it was saved using UTF-16 encoding which is incompatible with flutter, after open and save it in UTF-8 it works.


Setup deployer for https://ci.mirage.io

Setup an ocurrent-deployer for https://github.com/ocurrent/mirage-ci to deploy the https://ci.mirage.io service based off the live branch.
Outcome

[x]  ocurrent-deployer on deploy.ci3.ocamllabs.io
[x]  ansible config for server in infrastructure project
[x]  deployability checks running alongside the ocaml-ci checks.

Remaining task to bring live and main into sync. https://github.com/ocurrent/mirage-ci/compare/live


Error registering fd event for the new client

Noticing the following errors in KeyDB log files after upgrading to version 5.0.2:
Error registering fd event for the new client: No such file or directory (fd=157) epoll_ctl failed: No such file or directory
Seems to be related to issue #76. Do you have any guidance on this issue?

While both are fd related - this is part of the traditional client connection process. I don’t think its related to the PUB/SUB issues in the bug you linked because it occurs far too early for that code to run.
Can you provide some background on the workload around when you see this error?  It will give some places to start looking while I investigate.

The error seems to popup fairly often in the logs, probably once every 30 seconds. We use Redis lists pretty heavily in production, it's not uncommon for a single list to see about 5 million items in a day.
Below is the replication information from one master to another:
MASTER <-> REPLICA sync: receiving<PHONE_NUMBER> bytes from master MASTER <-> REPLICA sync: Keeping old data MASTER <-> REPLICA sync: Loading DB in memory Loading RDB produced by version 5.0.2 RDB age 114 seconds RDB memory usage when created 9210.11 Mb

Seeing more of the same error today but this time with fd=274, not sure if that makes a difference or not.
epoll_ctl failed: No such file or directory
Error registering fd event for the new client: No such file or directory (fd=274)

We have haproxy in-front of our instances and it shows about 200 connections open currently. If you need any other information surrounding our configuration please let me know.

Could you temporarily enable debug level logging and post the logs around the error message?
You can do so with the command "config set loglevel debug".  The default level is "notice" for when you set it back.  This may temporarily impact performance but it will really help narrow down what is going on.
There should not be an opportunity for the fd to be closed between when the socket is open and the client is created, the extra logs should help me trace execution and narrow it down more.
Also, are you using unix sockets at all or just TCP?

Also are you using any modules?
I'm getting a little closer to understanding the issue but I still need to narrow it down.  It looks like its not related to the fd closing at all, but the epoll state getting out of sync.

Also, are you using unix sockets at all or just TCP?
Just TCP.

Also are you using any modules?
No we aren't using any modules.

Are you using clusters?
Yes we are using active-active replication between two instances.

I rebooted instance 1 and left instance 2 running and turned on debug logging. Not much to report as the two synced outside of a lot of "Connection reset by peer" messages on instance 1.
instance 1 logs:
Accepted <IP_ADDRESS>:34738
Accepted <IP_ADDRESS>:34740
Accepted <IP_ADDRESS>:34742
Reading from client: Connection reset by peer
Reading from client: Connection reset by peer
Reading from client: Connection reset by peer
Reading from client: Connection reset by peer
instance 2 logs:
DB 0: 99588 keys (57166 volatile) in 131072 slots HT.
Accepted <IP_ADDRESS>:46626
Accepted <IP_ADDRESS>:46646
Accepted <IP_ADDRESS>:46664
Accepted <IP_ADDRESS>:46682
DB 0: 99569 keys (57147 volatile) in 131072 slots HT.
34 clients connected (1 replicas),<PHONE_NUMBER>0 bytes in use
I did see this in the logs though:
Client id=250648880 addr=<IP_ADDRESS>:39147 fd=89 name= age=103 idle=103 flags=S db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=425 oll=30286 omem=268440448 events=r cmd=psync scheduled to be closed ASAP for overcoming of output buffer limits.

The line:

Client id=250648880 addr=<IP_ADDRESS>:39147 fd=89 name= age=103 idle=103 flags=S db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=425 oll=30286 omem=268440448 events=r cmd=psync scheduled to be closed ASAP for overcoming of output buffer limits.

Means that the replication backlog was too large to send to the client.  Its normal for it to disconnect and send the RDB when this happens.
If you are able to keep running with the debug log level I would need the 10 or so lines before the error message occurs:

Error registering fd event for the new client: No such file or directory (fd=157) epoll_ctl failed: No such file or directory

In the meantime I will keep investigating.  I think I'm close to resolving the problem.

Are you using the append only file?  I might have found a potential issue in the AOF code path.
(Sorry for asking so many questions, there's just a lot of features to go through)

Are you using the append only file? And if so do you ever manually call the BGREWRITEAOF command? I might have found a potential issue in the AOF code path.

Yes we are using the append only file across both instances. Yes the BGREWRITEAOF command is ran occasionally in that environment (not on a consistent basis, maybe once every other day).

Great! That means I have a fix that should resolve this for you.  Change: 55324aa56
Its currently in the unstable branch (unstable docker regenerates nightly), and will be included in the next release.

This bug is fixed and will be released in v5.1.  I'm aiming for Monday.


bump wallet versions tested for migrations to the last 10 releases.

Issue Number

N/A
Overview

[ ] I have bumped wallet versions tested for migrations to the last 10 releases.

Comments

Ran locally, and fortunately, is passes :)

bors r+

Both hydra and buildkite have completed successfully, not sure why it is stuck here.
https://hydra.iohk.io/eval/946870
https://buildkite.com/input-output-hk/cardano-wallet/builds/10016


Fix missing character in JSDoc

Hello! By learning solidjs I found that a character is missing for createResource documentation.

Thanks.


Refactor structural reasoner

Refactoring for Issue #98

Can you please add few tests ?

I was hoping we could discuss this stuff about StructuralReasoner on Monday before doing any changes

Sorry, I don't think there is a need to discuss about these changes

We haven't discussed using LRUCache but this seems to be integrated which I haven't seen it

I have not integrated LRUCache, it has been there since the time of Simon Bin and Lukas and I'm not against removing it


Notarize CoqIDE for macOS >= 10.15

Description of the problem
As described in https://coq.zulipchat.com/#narrow/stream/237656-Coq-devs.20.26.20plugin.20devs/topic/Testing.20the.20signed.20installers.20for.208.2E12.2E0
After installing CoqIDE on Catalina, running it gives:

“CoqIDE_8.12.0.app” can’t be opened because Apple cannot check it for malicious software.
This software needs to be updated. Contact the developer for more information.

There's no visible option to open it anyway, but the usual workaround for unsigned code (right-click + open) seems to work.
IIUC, that warning means that the software is not notarized — that is, submitted for automated review to Apple (this is not the review for the App Store). Notarization is necessary since macOS 10.15 Catalina:
https://developer.apple.com/documentation/xcode/notarizing_macos_software_before_distribution
One can also notarize existing software — I'm not sure if one has to update the released package, or if the notarization can be stored Apple-side.
Coq Version
I verified this for 8.12.0; @TheoWinterhalter verified this for both 8.12.0 and 8.11.1.

In addition to the software I mentioned above, there also exists this under-development tool and its corresponding GitHub Action: https://cidertool.github.io/cider/

An alternative to notarization is distributing through Apple's App Store. Since we are now doing something similar for Snap, I wonder if it wouldn't make sense to do the same for macOS (and even Windows, with the Windows Store).

An alternative to notarization is distributing through Apple's App Store. Since we are now doing something similar for Snap, I wonder if it wouldn't make sense to do the same for macOS (and even Windows, with the Windows Store).

Triage note: working on this on the Inria side.


RTL - Right To left

this npm isnt support RTL right ... ?

Here is a workaround:
html[dir=rtl] .vti__dropdown-list {
  right: 0;
}

html[dir=rtl]  .vti__dropdown-item {
  text-align: right;
  unicode-bidi: plaintext;
}

This issue was closed because it has been stalled with no activity.


Window resize changes table layout unexpectedly

Expected Behavior
I have two tables with several columns in each, but only two of the columns (Name, Author) are initially set to be displayed. On resizing the browser window, I expect the layout of the columns to remain the same, with the horizontal scrollbar for each table accomodating the available display space.
Current Behavior
When I resize the browser window (such as in the screen capture below), I see that the layout of the tables change for small window sizes. It starts to show the two column headers (Name, Author) on the rows for each entry. The actual value of these columns cannot be viewed even by scrolling to the right of these rows.

Steps to Reproduce (for bugs)
Outline of my code for one of the tables:
<MUIDataTable
            title="Tests"
            columns={[
                      {name:'Name', options: {display: true}},
                      {name:'Alias', options: {display: false}},
                      {name:'Status', options: {display: false}},
                    ]
                    }
            data={this.state.data.map(item => {
              return [
                      item.id,
                      item.name,
                      item.status,
                    ]
            })}
            options={{
              filter: true,
              sort: true,
              rowsPerPage: 20,
              rowsPerPageOptions: [10, 20, 100],
              onRowClick: this.props.handleRowClick,
              responsive: 'stacked', // 'scrollMaxHeight', 'scrollFullHeight', 'scrollFullHeightFullWidth', 'stackedFullWidth'
            }}
        />

Your Environment

Tech
Version

Material-UI
4.9.4

MUI-datatables
2.14.0

React
16.12.0

browser
Google Chrome Version 80.0.3987.132 (Official Build) (64-bit)

https://codesandbox.io/s/muidatatables-custom-toolbar-ykj7y

um....
This issue cannot be reenacted

@appukuttan-shailesh This table has default responsive behavior which you can change via the responsive option. See docs for more info.

Thanks @wdh2100 and @gabrielliwerant for looking at this. I agree that the problem goes away by setting responsive:scroll (or scrollMaxHeight as the former is now deprecated). But the problem here is that the height of the table is much reduced when using this, i.e. it doesn't even cover the available display space. How does one workaround this?

If instead I use scrollFullHeightFullWidth then the tables overlap weirdly as seen here:
https://codesandbox.io/s/muidatatables-custom-toolbar-8z657
Same with scrollFullHeight:
https://codesandbox.io/s/muidatatables-custom-toolbar-y6sn7

@appukuttan-shailesh can you please help on how you achieved 'stacked' for lower resolution and scroll for higher ones!

@arunkmr25 : I haven't yet made much progress on this. I am still facing the problems mentioned in my previous posts.
@wdh2100 , @gabrielliwerant : any suggestions on how to proceed?


Added active class on the current navigation link

#442
Navigation should now mark where you are now. Ran into some issues with react not updating the component unless you do a full browser refresh. So had to add a pure: false on the NavBar component. Ideally, we change this later on
Changelog:

Changed Link to NavLink in NavBar
NavLink should have "active" class if it matches the route

 Navigation | Add active class to navigation items |1|

 Navigation | Add active class to navigation items |1|


fix: desktop leaderboard pagination

disabled desktop pagination options now do not dispatch setPage event
set the default page to 1 after navigation if the query params do not contain the page parameter and the original props contained this field

@Dannypoke03 I just released a patch for the query store, please review.


Update to vega lite v5 schema

Updated to vega lite v5 schema, also includes feature to plot from polars DataFrame.

CI still fails for Windows with stack overflow, might need to Box some additional fields...

For me now CI is successful on all 3 platforms


Tests consistently failing due to libc crash, related to rocksdb

Now consistently seeing libc++ errors when running tests (i.e. every time on Mac). I assume this is rocksdb? I am curious why this is suddenly a problem now but not before.
There are a few variants:
libc++abi: terminating
libc++abi: Pure virtual function called!
The error happens most often when running lock_service::tests::test_lockservice_conc_acquire_init
Also sometimes failing in CI (which means Linux is also affected):
https://github.com/MystenLabs/sui/runs/6584926388?check_suite_focus=true

These happen for me in tests that seem to open and close the DB and re-open it. Is there any special logic we need to call to cleanly close the DB or the DFs in the DB that we have not implemented?

RocksDB Rust API does not have an explicit close method, but seems to close on drop, which is really annoying.  However I have a PR out.

Fixed by @bmwill 's PR, though I had one out as well.


Initial script

remove ubuntu user at VM creation
add input sources
removes screen lock
runs zerofill trick

closes #63

closes #48


Adding role permissions to channel

Hello! I need to add read and write permission for role on channel, but i dont understand how make this.
I found method setPermissions(Part $part, $allow, $deny) but how create $allow and $deny variables?

See the API documentation for an idea on how to create a RolePermission object. You can then give the role permissions with $role->permissions = $rolePermission.


chore(settings): remove emoji to fix settings bot

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


Can we check the firmware version without using the Yi app?

I'd like to avoid signing up for a Yi account if at all possible. Is there another way to check the firmware version of a brand new Yi 1080p Home Camera?
Edit
Am I right in saying that the Yi app is required in order to set the camera up and there is no other way around this? If so, then I may have to create a Yi account.

A few ways, easiest might be to make a backup and read version from /home partition (block3?). Unsquash / 7zip block and read homever file. I don't have that camera so haven't tried it.

Thank you, that worked a treat.
It's a Yi 1080p Home Camera IFUS
The firmware version is: <IP_ADDRESS>_202010291747
For my future self or anyone else that finds this and wondering how to unsquash the backup bin files on OSX to find the version number, you can use the following:
Do a backup of your Yi firmware using the instructions here:
https://github.com/roleoroleo/yi-hack-Allwinner-v2/wiki/Dump-your-backup-firmware-(SD-card)
Download and install Homebrew or just run
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then install squashfs
brew install squashfs

Restart terminal and now you can extract the binaries using
unsquashfs ../path/to/your/mtdblock3.bin

Now read the contents of the file at squashfs-root/homever
cat squashfs-root/homever

and you'll get your firmware version, something like: <IP_ADDRESS>_202010291747

Ah… so I believe I've now installed the firmware. How can I connect it to my network and use it without using the Yi app?

@justynspooner
I have a question about the solution you used (https://github.com/roleoroleo/yi-hack-Allwinner-v2/wiki/Change-WiFi-credentials)
This procedure was created to change wifi credentials when the hack didn't allow this.
This is why I moved to "deprecated".
I need to know the correct sequence: did you apply this method after the hack? Or before?

I suggest to add something to the backup script that copies the firmware version, so we can know what firm the backup belongs to, and we can also check it to avoid signing up for a Yi account.
Something like:
cp /home/homever /tmp/sd/backup/

Yes, I will add it to the backup procedure.


Nunjucks content partially escaped when passing through gulp cheerio

Hi,
I'm using Gulp Cheerio (Issue Link) to process some content that is first rendered with Nunjucks.  In short I end up with the Nunjucks rendered content partially escaped and I have detailed out what happens further on SO here.
I'm not quite sure whether it is a Gulp, Gulp-Cheerio, or Cheerio is causing the issue.  Was wondering if anyone might be able to help shed some light on it?
The repository containing the superfly-css-gulp-task is here.
To reproduce the results described in the SO post and Gulp Cheerio Issue Link first:

Clone the repositorygit clone https://github.com/superfly-css/superfly-css-task-test
Run cd cd superfly-css-task-test && npm install
Run gulp test:css

To see the tests results cat target/test/html/index.html.  The test source is contained in src/test/html/index.html.
TIA for any help with this.
Ole

Likely nothing to do with gulp and we don't track plugin issues.


[BUG]: resizeMode glitch while move to another video

Version
6.1.2
What platforms are you having the problem on?
Android
System Version
All android
On what device are you experiencing the issue?
Real device
Architecture
Old architecture
What happened?
Video posters glitch when moving from one video to another.
Evidence:

https://github.com/TheWidlarzGroup/react-native-video/assets/96037957/ad11eef6-09ac-400f-84c1-8a5b3ee1b842
Reproduction
repository link
Reproduction
Step to reproduce this bug are:

Video resizeMode is CONTAIN & video source is portrait orientation.
Move to another video.
Video poster looks landscape while buffering to another video.

Can you post you <Video usage (all the props) please?

Here is
        ref={videoRef}
        source={{ uri }}
        style={sx(utility.flexOne)}
        resizeMode={ResizeMode.COVER}
        paused={!playing}
        muted={!enableAudio}
        onLoad={data => {
          progressRef?.current?.stop()

          duration.current = data.duration
          forceShowThumbnail(data)
          onStart && onStart()
        }}
        onLoadStart={() => progressRef?.current?.start()}
        onEnd={onEnd}
        onBuffer={() => progressRef?.current?.start()}
        onProgress={e => {
          updateProgress(e)
          progressRef?.current?.stop()
        }}
        progressUpdateInterval={100}
        repeat={loop}
        ignoreSilentSwitch={playInBackground ? IgnoreSilentSwitchType.IGNORE : undefined}
        hideShutterView={true}
      />```

Thank you, so I am right, the issue is due to hideShutterView={true} Can you try to remove it ?

Looks flickering now after removed.
https://github.com/TheWidlarzGroup/react-native-video/assets/96037957/e41c6749-dced-4df7-aa97-a2d27bb1e513

Did you also try with 6.2.0 ? I think there was a fix on this version if I remember well

Haven't tried it yet. Let me try it.

Tried 6.2.0 and the flickering is still happening.

Ok, can you please provide a sample to reproduce the issue ?
I am not sure on how to handle this issue without a sample ...
Maybe you can try to use your streams with the sample app in the repo ?

After I tried to figure it out, it turned out that the problem was only with some of the videos.
You can try the code bellow:
import React, { useRef, useState } from 'react'
import { Pressable, View } from 'react-native'
import Video, { IgnoreSilentSwitchType, PosterResizeModeType, ResizeMode, VideoRef } from 'react-native-video'
function App(): JSX.Element {
  const videoRef = useRef<VideoRef>(null)

  const [currentUri, setCurrentUri] = useState(0)

  const uris = [
    'https://d1c40hpuz0tre6.cloudfront.net/stories/01J0311A6CNE1034G9GCNBG267.mp4',
    'https://d1c40hpuz0tre6.cloudfront.net/stories/01J02SR2R6FPGKAKYDJYZPWX14.mp4',
    'https://d1c40hpuz0tre6.cloudfront.net/stories/01HZRREJ1W14VPGD2XQZ2RRTQZ.mp4',
  ]

  return (
    <View style={{ flex: 1, backgroundColor: 'white' }}>
      <Pressable
        style={{ position: 'absolute', top: 0, left: 0, right: 0, bottom: 0, zIndex: 4 }}
        onPress={() => {
          videoRef.current.seek(0)
          if (currentUri === uris.length - 1) return setCurrentUri(0)

          setCurrentUri(prev => prev + 1)
        }}
      />
      <Video
        ref={videoRef}
        source={{ uri:uris[currentUri] }}
        style={{ flex: 1 }}
        resizeMode={ResizeMode.CONTAIN}
        posterResizeMode={PosterResizeModeType.CONTAIN}
        progressUpdateInterval={100}
        ignoreSilentSwitch={IgnoreSilentSwitchType.IGNORE}
      />
    </View>
  )
}

export default App

Result:
https://github.com/TheWidlarzGroup/react-native-video/assets/96037957/952a8249-d5fc-4981-abc5-5eb8993f4267

Is there any update?

same here https://github.com/TheWidlarzGroup/react-native-video/issues/3713

#3713

I'm having the same issue, is there anyy update?

Can confirm I had the same problem of a stutter between video due to the view resizing. Stretch stops the stutter.
I noticed that it misbehaves when using the component without preset width/height, as shown in the example code in the documentation:
let styles = StyleSheet.create({
backgroundVideo: {
position: 'absolute',
top: 0,
left: 0,
bottom: 0,
right: 0,
},
});
Any kind of dynamic width/height triggers the stutter. I rollbacked to v6.3.0 and the issue was gone.

following PR (https://github.com/TheWidlarzGroup/react-native-video/pull/4185) Fix a glitch when playback source change, can you please test it ?
This is a big PR which change source management, I would really be happy to have some feedbacks !

following PR (#4185) Fix a glitch when playback source change, can you please test it ? This is a big PR which change source management, I would really be happy to have some feedbacks !

How can I use setSource API function, I don't see it in the ref

Otherwise, I fixed that by not using resizeMode and using a style like this:
style={{ width: '100%', aspectRatio: 16 / 9 }}


FIX: Nimbus MevBoost Dependencies

When changing the mev config --payload-builder=true was always added to nimbus

Looks good!


Different test outcome depend on browser - selenide selenium

I have number of tests in the juint test class, By using maven environment with Selenide version 3.5.1.
for these tests, browser wil be only opened for the first test and closed at the last test.
I tried to run them using chrome & firefox browsers:

Chrome: all test are run successfully
Firefox: there are some tests are failed, and I feel it was randomly failed.

For each test, I need to click on button where a pop-box will appear.

for chrome: each test the pop-box appeared when the button was clicked
for firefox: randomly the pop-box didn't appear when the button was clicked.

I don't know what is the problem reason!

It is too general, what help do you expect with this level of details?
Viele Grüße
Alexei Vinogradov
Sent from mobile phone

Am 13.04.2016 um 12:41 schrieb hana9090<EMAIL_ADDRESS>I have number of tests in the juint test class, By using maven environment with Selenide version 3.5.1.
for these tests, browser wil be only opened for the first test and closed at the last test.
I tried to run them using chrome & firefox browsers:
Chrome: all test are run successfully
Firefox: there are some tests are failed, and I feel it was randomly failed.
For each test, I need to click on button where a pop-box will appear.
for chrome: each test the pop-box appeared when the button was clicked
for firefox: randomly the pop-box didn't appear when the button was clicked.
I don't know what is the problem reason!
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub

okay, I am just want to make login to by make different tests with different username and password.
       ``` @Test
    public void Test1() {
	browser= System.getProperty("browser");
	if(browser ==null)
		browser="firefox";
	if(Objects.equals(browser,"chrome"))
	{
		System.setProperty("webdriver.chrome.driver", "Resources/chromedriver.exe");
		WebDriverRunner.setWebDriver(new ChromeDriver());
	}

	System.out.println("--------------> > using "+ browser +" browser");
	String url="http://vanilla.sa/";

	 WebDriverRunner.clearBrowserCache();

	open(url);

	//click on Login
	$("body.page-common_home  div.navbar.navbar-default.navbar-fixed-top.hidden-xs div.container div.navbar-collapse.collapse ul.nav.navbar-nav.categories-links li.jsUserLoginUrl a").click();

	//the login form should be appeared
	$(".modal-dialog").shouldBe(visible);

	//enter the email and the password
	$(By.name("email")).val("email1");
	$(By.name("password")).val("pass2").pressEnter();

	//the login form should be disappeared
	$(By.className("alert-danger")).shouldNotBe(visible);

}

there are other three tests Test2, Test3, Test4. all of them same code except field values

Friendly suggestion: Start with definition of test design and execution.
1)Why do you use WebDriverRunner.setWebDriver if you do not provide any custom driver?
Just set system property in pom.xml and simply use open
2) If you decided to go with WebDriverRunner.setWebDriver, then you handle closing your custom-but-not-really driver at the end of each test (at least it was actual for selenide v2.x).
3) Try to use BeforeTest/AfterTest annotations to simplify your code.
4) Stacktrace required to understand your issue

You may try setting Configuration.fastSetValue=true;
Viele Grüße
Alexei Vinogradov
Sent from mobile phone

Am 13.04.2016 um 13:47 schrieb hana9090<EMAIL_ADDRESS>okay, I am just want to make login to by make different tests with different username and password.
   ``` @Test
public void Test1() {
browser= System.getProperty("browser");
if(browser ==null)
    browser="firefox";
if(Objects.equals(browser,"chrome"))
{
    System.setProperty("webdriver.chrome.driver", "Resources/chromedriver.exe");
    WebDriverRunner.setWebDriver(new ChromeDriver());
}

System.out.println("--------------> > using "+ browser +" browser");
String url="http://vanilla.sa/";

 WebDriverRunner.clearBrowserCache();

open(url);

//click on Login
$("body.page-common_home  div.navbar.navbar-default.navbar-fixed-top.hidden-xs div.container div.navbar-collapse.collapse ul.nav.navbar-nav.categories-links li.jsUserLoginUrl a").click();

//the login form should be appeared
$(".modal-dialog").shouldBe(visible);

//enter the email and the password
$(By.name("email")).val("email1");
$(By.name("password")).val("pass2").pressEnter();

//the login form should be disappeared
$(By.className("alert-danger")).shouldNotBe(visible);

}
there are other three tests Test2, Test3, Test4. all of them same code except field values
—
You are receiving this because you commented.
Reply to this email directly or view it on GitHub

Thanks @dmlemeshko  for suggestion but the code is so simple and I noticed the same problem occurred just becuase use firefox instead of chrome

@vinogradoff  I inserted it before test run, but same problem occurred :\
@Before
	public void testSetUp()
{
Configuration.fastSetValue=true;
}

I tried to add this statemnt instead of     $(".modal-dialog").shouldBe(visible);
WebDriverWait waitLog = new WebDriverWait(WebDriverRunner.getWebDriver(), 2);
waitLog.until(ExpectedConditions.elementToBeClickable($(".modal-dialog")));

but still the tests are failed, the pop window can't wait to enter username and password, it disappeared before filling fields!

My notes:

for chrome browser (v2.9.24) , all tests have successful run.

when I used the latest firefox browser(v45.0.1), only first test has a successful run and others are failed.

some of them can't catch the pop-window to enter values, and then it will continue for the next test.

In some cases, pop-window can't wait, it disappeared quickly and then unit test can't find username and password fields to fill values.

I need to test them on firefox, so how to overcome this problem.

@hana9090 , I don't think that you can expect element to be clickable within 2 sec, if it previously failed to become visible within 4 sec (default Selenide timeout). Please check WebDriverWait java doc: https://selenium.googlecode.com/svn/trunk/docs/api/java/org/openqa/selenium/support/ui/WebDriverWait.html
Btw did you try Selenide method waitUntil(Condition condition, long timeoutMs) ?
Probably your element .modal-dialog does not become visible within 4 sec' in specific browser for a constant time. Maybe $(".modal-dialog").waitUntil(visible, 10000)` will work?
Regards, Dmitry

@dmlemeshko
Thanks for your suggestion.
I tried this  $(".modal-dialog").waitUntil(visible, 10000), but the same problem happened tests are unable to catch fields of modal-dialog or can't catch the pop-window(modal-dialog) itself.

@dmlemeshko , @vinogradoff
for each test, if I open and close the web driver, the tests have a successful run.
Test(){
open(url);
//Test code
WebDriverRunner.closeWebDriver();
}

but if each test I didn't close the driver, the test will be failed.
Any idea?

@hana9090,
As I already mentioned, if you provide your custom driver to Selenide via WebDriverRunner.setWebDriver, then it is your responsibility to close it. This is per design, you must handle driver sessions. But since you simple provide new ChromeDriver() to Selenide, it doesn't make sense at all to do it this way.
You still did not provide any stacktrace for failed tests, so it is difficult to guess the root cause.

I know that Selenide handle driver open and close, when I used default Seleinde driver (firefox), I got this problem, when I run each test in a different Juint test, then test has a successful run, but problem appear when I have a number of test within same juint test.
for error stack, different behaviour occurred, sometimes it can't see dialog or can't have time enough to fill its field before go to the next test.

@hana9090
Can you please share the error log you get once a fireofx test fails?

all tests have same code manner, like following:
@Test
public void Test() {
	String url="http://vanilla.sa/";
	WebDriverRunner.clearBrowserCache();
	open(url);

	//click on Login
	$("body.page-common_home  div.navbar.navbar-default.navbar-fixed-top.hidden-xs div.container div.navbar-collapse.collapse ul.nav.navbar-nav.categories-links li.jsUserLoginUrl a").click();
	WebDriverWait wait = new WebDriverWait(WebDriverRunner.getWebDriver(), 10);
	WebElement dialog= wait.until(ExpectedConditions.visibilityOfElementLocated(By.className("modal-dialog")));

	WebElement email = wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("email")));
	WebElement password = wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("password")));
	//enter the email
	$(By.name("email")).val("@"); //then press enter
	$(By.name("password")).val("*");

	WebDriverRunner.getWebDriver().manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
	$(By.name("email")).pressEnter();

	$(By.className("alert-danger")).shouldBe(visible)
	    	.shouldBe(text("لا يوجد تطابق مع البريد الإلكتروني / كلمة المرور."));

	}

problems happen before checking the test condition to check (alert-danger), and as said before this happened because I used firfox and different tests within same Juint test class.
error stack:
The first test has a successful run but the second one has this error::

eElement should be visible {By.name: email}
Element: '< input class="form-control" name="email" placeholder="البريد الإلكتروني" type="text" displayed:false ></ input>'

The third test has the following error:

eTimed out after 10 seconds waiting for visibility of element located by By.className: modal-dialog

@hana9090
I do see problems that occurs on FF sometimes but not on chrome. My workaround are to click on an element using javascript or connect an old selenium node jar
to a grid. I use 2.45 jar version as node for testing on Firefox. I noticed that clicking not always work with the latest Selenium version on Firefox. Not sure if this is the best solution. Maybe someone else have a better suggestion.

@hana9090
Please simplify your tests. They are just too complex.
And please, do not use implicit wait in your tests with Selenide.
Look, this is your test, but simplified. It works both in Firefox and Chrome:
public class LoginTest {
  String url="http://vanilla.sa/";

  @Before
  public void setUp() {
    Configuration.browser = "firefox";
    WebDriverRunner.clearBrowserCache();
  }

  @Test
  public void validateEmailAtLogin() {
    open(url);

    //click on Login
    $("body.page-common_home  div.navbar.navbar-default.navbar-fixed-top.hidden-xs div.container div.navbar-collapse.collapse ul.nav.navbar-nav.categories-links li.jsUserLoginUrl a").click();

    $(".modal-dialog").find(By.name("email")).val("@");
    $(".modal-dialog").find(By.name("password")).val("*");
    $(".modal-dialog").find(By.name("email")).pressEnter();

    $(".alert-danger")
        .shouldBe(visible)
        .shouldHave(text("لا يوجد تطابق مع البريد الإلكتروني / كلمة المرور."));
  }
}

It seems no feedback here. Closing the issue.


How does the automatic recognition code works? I don't see audio being saved

Hi,
First of all thank you for sharing this awesome library!
I'm trying to implement the audio recording script which records audio and recognizes the speaker, but when I run it it only says
* Listening mic. recording..
It never stops, after looking in the vad.py file I don't see where the .wav file is stored , I'm probably missing something.
the only other thing I have done that could be causing an issue, I chaged the audio settings to
CHUNK =512
RATE =48000
this was done so pyAudio could work with my USB audio card C-media
Any help is appreciated!
Thanks

Try changing THRESHOLD & SILENCE variable values. Recording stops automatically after silence is detected. If you're in a noisy environment, try setting THRESHOLD value to ~3000.


Base64UrlEncoder doesn't have '=' padding

Hello, I'm using Docker Rest API's for our work and the API specifies I have to use base64url encoding Docker Auth API.
I want to use this nuget package to do so but I noticed that the encoding doesn't have the '=' padding at the end, which causes authentication with Azure Container Registry to fail.  When the '=' is added at the end, authentication succeeds.
Why isn't the '=' added to the encoding?  Is there an option to end it via an API?  If not, can that option be added?
Or, is it Azure Container Registry/Docker that are mistaken to require the '=' padding for Base64UrlEncoding?

Base64UrlEncoding is not the same as Base64Encoding which does have the padding characters: "==" and "=".
see: https://brockallen.com/2014/10/17/base64url-encoding/

@brentschmaltz There seems to be a disconnect in implementations then.
GoLang's implementation of base64.URLEncoding.EncodeToString() adds a '=' to the end of the encoding, as follows:
encodedDocker := base64.URLEncoding.EncodeToString(authMarshalJson)

You can specify not to add padding at the end this way:
encodedDocker = base64.URLEncoding.WithPadding(base64.NoPadding).EncodeToString(authMarshalJson)

If you look at the Docker CLI Source code they use just EncodeToString().
Without the extra padding at the end, authentication with Azure Container Services doesn't work.
I'm also seeing some people online implement it with or without padding.
Without:  https://base64.guru/standards/base64url/encode
With:  https://simplycalc.com/base64url-encode.php
There is a thread about this issue here:  https://github.com/moby/moby/issues/41570

The padding is offically optional when using base64urlencoding, and it's better to exclude it in many context to avoid additional encodings.
https://tools.ietf.org/html/rfc4648#section-5
The pad character "=" is typically percent-encoded when used in an
URI [9], but if the data length is known implicitly, this can be
avoided by skipping the padding; see section 3.2.

Ok, let me contact ACR and see what they say.

Here is the response I got from ACR:

The APIs you’ve mentioned are Docker Engine / Daemon (i.e. dockerd) APIs. They are not ACR or Docker Registry HTTP API V2 (i.e. registry sever) APIs.
The dockerd accepts base64url with padding only (source code available at image_routes.go line 71). Therefore, any dockerd client should follow the Docker spec instead of the RFC spec.
Since dockerd runs on the client host, and is considered as a registry client (i.e. client code to ACR or any registries), and is maintained by Docker Inc., it is out of the scope of Azure Container Registry (ACR) and ACR servers.

It seems like they are following what Docker does, which does use padding in their base64url encoding, which golang allows them to do.
I think it would be sensical to add the option of padding to the identitymodel library since Java, Golang and Python default to using padding and add optional flags/settings to encode without the padding.
Java encoder
GoLang encoding
Python encoder
By telling developers they must not use padding instead of allowing for an option of padding when it may be needed, Microsoft is providing a poorer developer experience using IdentityModel when developing in C#.
I think we should be in parity with Java, GoLang and Python. @brentschmaltz @Tratcher What do you think?

The RFC calls out reasons not to add the padding, so for those reasons and to avoid similar compat issues caused by changing the behavior identitymodel really should not add padding by default.
Adding a compat option here to add the padding is possible, but such compat options tend to get buried if you're not using the lowest layer of the API. E.g. if you were using this from a higher layer like ASP.NET. They also only help you if you already understand the problem. That's why we push for RFC compatibility first and only add workarounds where that's not feasible.
File the dockerd issue if any progress can be made on that end. In the meantime you should be able to add the padding yourself, right?

I looked at RFC4648 again,
Section 3.2 it says

Implementations MUST include appropriate pad characters at the end of encoded data unless the specification referring to this > document explicitly states otherwise.

Section 3.3 says

Furthermore, such specifications MAY ignore the pad character, "=", treating it as non-alphabet data, if it is present before the > end of the encoded data.  If more than the allowed number of pad characters is found at the end of the string (e.g., a base 64 > string terminated with "==="), the excess pad characters MAY also be ignored.

For Base64URL encoding, it says:

The pad character "=" is typically percent-encoded when used in an URI [9], but if the data length is known implicitly, this can > be voided by skipping the padding; see section 3.2.

It seems like not adding the '=' is simply an option that MAY be done by a particular specification.  The IdentityModel library is following a particular interpretation of the RFC, which is fine.  But it seems like GoLang, Python and Java default to a different interpretation, which is also fine.  But they do give the option to go in the other direction since the RFC doesn't say "MUST" or "MUST NOT" when it comes to encoding the '=' character.
Given the language of the RFC it seems like that adding an option for the padding is the right move.
But yes, I can unblock the issue we are having in Service Fabric.  I'll implement base64url encoding since I can't use your library.
I'll bring up the point with Docker.  They may make it so that with or without the '=' will work, or the will update their docs to say that the base64url MUST include '=' for padding and refer to the RFC.
Your call on other or not you want to update the library.

@brentschmaltz @aryamsft let's wait and see how things go with Docker, ok?


remove sync-over-async in tests

@bording this gets rid of the sync-over-async nastiness we introduced in https://github.com/Particular/dotnetTemplates/pull/291

hmmm... I get the test error intermittently locally too. I suspect it's a concurrency issue and I guess [Setup] somehow causes a different parallelisation strategy to be used. Or something.


docker-for-mac - cannot parse dnsName "kubernetes.default.svc." on helm init

❯ helm init
Creating /Users/x/.helm
Creating /Users/x/.helm/repository
Creating /Users/x/.helm/repository/cache
Creating /Users/x/.helm/repository/local
Creating /Users/x/.helm/plugins
Creating /Users/x/.helm/starters
Creating /Users/x/.helm/cache/archive
Creating /Users/x/.helm/repository/repositories.yaml
Adding stable repo with URL: https://kubernetes-charts.storage.googleapis.com
Adding local repo with URL: http://<IP_ADDRESS>:8879/charts
$HELM_HOME has been configured at /Users/x/.helm.
Error: error installing: Post https://localhost:6443/apis/extensions/v1beta1/namespaces/kube-system/deployments: tls: failed to parse certificate from server: x509: cannot parse dnsName "kubernetes.default.svc."
Output of helm version:
❯ helm version
Client: &version.Version{SemVer:"v2.8.2", GitCommit:"a80231648a1473929271764b920a8e346f6de844", GitTreeState:"clean"}
Output of kubectl version:
❯ kubectl version
Client Version: version.Info{Major:"1", Minor:"8", GitVersion:"v1.8.6", GitCommit:"6260bb08c46c31eea6cb538b34a9ceb3e406689c", GitTreeState:"clean", BuildDate:"2017-12-21T06:34:11Z", GoVersion:"go1.8.3", Compiler:"gc", Platform:"darwin/amd64"}
Server Version: version.Info{Major:"1", Minor:"9", GitVersion:"v1.9.6", GitCommit:"9f8ebd171479bec0ada837d7ee641dec2f8c6dd1", GitTreeState:"clean", BuildDate:"2018-03-21T15:13:31Z", GoVersion:"go1.9.3", Compiler:"gc", Platform:"linux/amd64"}
Cloud Provider/Platform (AKS, GKE, Minikube etc.):
Docker-for-mac Version 18.04.0-ce-rc2-mac61 (23890)
Likely related to:

https://github.com/istio/istio/issues/4847
https://github.com/kubernetes/ingress-nginx/issues/2188

We've seen this across the ecosystem. I'd suggest using minikube instead for the time being.

Downgrading to 18.03.0-ce-mac58 resolves the issue:
brew cask uninstall docker-edge
brew cask install https://raw.githubusercontent.com/caskroom/homebrew-versions/36c418b5e6fdcb823b8a06d698bbf6d7d4f38ee0/Casks/docker-edge.rb

Is there a https://github.com/docker/for-mac/issues for this?

I download 18.03.0-ce-mac58 and reinstall it to downgrade docker for mac.

The downgrade works for me as well. Not sure if it is a docker or helm issue. both? 😕

Docker issue

I am experiencing this as well.

@koalalorenzo opened https://github.com/docker/for-mac/issues/2811 to track this issue

I can also confirm that downgrading to 18.03.0-ce-mac58 worked for me.

The root cause seems to be a recent change to Go''s SSL library and the way D4M sets the dnsName field in the x509 cert: https://github.com/golang/go/issues/23995

This fix doesn't seem to be working for me using the latest Helm (2.9.0).
t-mbp:~ taylor$ helm init --upgrade
$HELM_HOME has been configured at /Users/taylor/.helm.
Error: error installing: Post https://localhost:6443/apis/extensions/v1beta1/namespaces/kube-system/deployments: dial tcp [::1]:6443: connect: connection refused

This seems related to #3384, where the bottled formula of Helm is compiled against an older release of Go. If you try using the "official" release artifacts rather than brew install you shouldn't see this issue. GoFish fetches down the release binaries if you prefer using a package manager.

Yeah, downgrading to Helm 2.8.2 will also work because it's compiled against Go 1.8, bypassing the breaking change Go 1.9 introduced as @technosophos mentioned .:)

As far as I know, one still  needs to use Docker for Mac Edge Version 18.03.0-ce-mac58 (23607) to have this not be a problem.

I haven't tried upgrading to latest yet myself since this.  Each upgrade so far has broken my Kubernetes setup and required rebuilding the cluster.  It can be time-consuming when one has deadlines to hit.

I'd love to get some word that this has been fixed or not.  Every time I get pestered by a new Docker for Mac upgrade, from 18.03.0-ce-mac58, I check and every time it's not fixed.  Anyone else have any status on this?

I haven't tried them yet, but there were new releases of both stable and edge yesterday.
Stable 18.06.0-ce-mac70 - https://docs.docker.com/docker-for-mac/release-notes/#docker-community-edition-18060-ce-mac70-2018-07-25
Edge 18.06.0-ce-mac69 - https://docs.docker.com/docker-for-mac/edge-release-notes/#docker-community-edition-18060-ce-mac69-2018-07-25

Getting this smae issue on Edge 18.06.0-ce-mac

Same issue with latest stable Docker on Mac:

For anyone that saw my post from a minute or so, please disregard

I am happy to report that with Docker for Mac Stable 18.06.0-ce I am able to do helm init successfully.  I performed the following steps to get there.

Using Docker preferences, factory reset
Using Docker preferences, uninstall docker
Using appcleaner, delete Docker from applications
Empty trash
Reboot
Download fresh .dmg of Docker for Mac 18.06.0-ce.
Doubleclick the installer
Install docker
Using Docker preferences, select "Kubernetes" instead of "Swarm"
Using Docker preferences, enable Kubernetes, waiting for it to successfully start
Using homebrew, upgrade kubernetes-helm, waiting for it to install
Finally, I can do helm init.

I did not observe the "cannot parse dnsName" error.  From my perspective, this issue can be closed.

Woop! I believe @technosohos also indicated that he was able to get this working today. Closing!


Cached resolver

Pgcat is a postgres pooler written in Rust that uses Tokio to allow concurency.
We are comparing several poolers, not only Pgcat.
The fact is that it lacks (PgCat and the rest of poolers we've seen so far) an important feature that Pgbouncer has:
In Pgbouncer (from its docu):

[...] Host names are resolved at connection time, the result is cached per dns_max_ttl parameter. When a host name’s resolution changes, existing server connections are automatically closed when they are released (according to the pooling mode), and new server connections immediately use the new resolution. If DNS returns several results, they are used in a round-robin manner [...].

Even though the DNS round robin is not used in our infrastructure, the DNS caching feature allow us to change read only replicas without having to restart anything.
This is a (working) proof of concept of an implementation of such feature in PgCat. The purpose of this was to see:

How feasible was making a contribution
See how mature the project is

This change is

Closing this since this made it into upstream pgcat in https://github.com/postgresml/pgcat/pull/249


Include machine base power in generator's structs

The following PR provides an additional field for generators, namely machine_basepower, that stores the machine base power in MVA.
This field is provided in both .m and .raw data files for each generator, and is parsed by PowerModels as "mbase" in the dictionary, and saved in the NamedTuple as base_mva.  The change proposed here simply store this value in an additional field in each generator struct.
This value usually defaults to 100.0 MVA in many datasets since it is not relevant for steady-state analysis. However, for dynamic simulations, active and reactive powers must be treated in machine/device per unit, and values in system per unit must be transformed to properly work in dynamic simulations.
The new field is usually include after op_cost or after timelimits, depending on the specific generator struct.
Tests seems to be passing locally, with the exception of InfrastructureSystems one: test_generate_structs.jl.

@claytonpbarrows we need to decide to keep the base MVA of the machine in MVA units or normalized by the system's base.


DateGsonConverter doesn't implement default JSON date format

The official JSON library both serializes and deserializes from a different variation (which is a shame to exist) of ISO 8601.
The default format is something like yyyy-MM-dd'T'HH:mm:ss.SSS'Z' (by default serializes and deserializes from UTC) instead of yyyy-MM-dd'T'HH:mm:ssZ.
I'm not sure why @Turini added this format in DateGsonConverter but all JavaScript libraries will use JSON parse and stringify.
Here are a couple links I've researched to get to this conclusion:

http://stackoverflow.com/questions/10286204/the-right-json-date-format
http://stackoverflow.com/questions/16204231/getting-iso8601-from-jodatime-with-milliseconds
http://weblog.west-wind.com/posts/2014/Jan/06/JavaScript-JSON-Date-Parsing-and-real-Dates

I was thinking to fork vraptor4 fix it and pull request the solution, but I wonder how that can be achieved without breaking every single person that already uses vraptor4, which also made me think how these folk coped with that problem.

Ohh.. I just got curious how vraptor 3 used to work and now these problems are happening in vraptor 4 and look what I've found (https://github.com/caelum/vraptor/blob/master/vraptor-core/src/main/java/br/com/caelum/vraptor/util/ISO8601Util.java), it uses the format I've mentioned above except the "Z" is used as a variable instead of a constant (wrapped in single quotes).

@jayrmotta, please take a look at my old PR. Initially I've used 'Z', but @lucascs and
@garcia-jj agreed that I shouldn't use 'Z', because +03:00 was also valid ISO. It's not?

Z literal is an abreviation to Zulu time, means UTC. To use the literal Zulu in the code we need to convert the date from current timezone to UTC.
2015-01-01'T'05:00:00.000+03:00 isn't the same as 2015-01-01'T'05:00:00.000'Z', but is 2015-01-01'T'08:00:00.000'Z'.
The a look in this section from IETF specs about ISO8601: http://tools.ietf.org/html/rfc3339#section-4.3

If the time in UTC is known, but the offset to local time is unknown,
this can be represented with an offset of "-00:00".  This differs
semantically from an offset of "Z" or "+00:00", which imply that UTC
is the preferred reference point for the specified time.  RFC2822
[IMAIL-UPDATE] describes a similar convention for email.

Reading this section I understand that serializing as Zulu time is not mandatory. If the application dates are specified in another timezones, applications are free to use properly timezones without calculate the time in Zulu time.
IMHO, the component writed by @Turini is working as expected. The code you linked from vraptor 3 was writed by @dipold and uses fixed Zulu literal because in versions prior to Java 7 was not printing the timezone properly, so the only way was using fixed Zulu literal.

It is such an honor for me to debate this with you guys, thanks for that!
I can't argue against the the correctness of the actual implementation, you both are correct! However, I'd like to ask you guys to consider what I'm saying because it is the web default, I'm not sure about all other serializers and deserializers to integrate backend or mobile applications, but in web applications using JSON there is this huge setback and I believe you wouldn't like to ignore it.
Therefore, we could think an implementation that supports both what is being supported today and what was supported in VRaptor3. I've seen other REST/MVC technologies with great, robust and flexible date support and VRaptor is a mainstream technology that shouldn't be the one not supporting web default formats.
Does that sounds reasonable?

Are you getting an error when serialize, deserialize, or your goal is only to standardize the component?
If your answer is the 2nd option, I think we can test if we found the literal Zulu, and use a alternative pattern. Or if your anwer is the 1st or last options, extracting the pattern to a method will help you because allow you to specializes the class to use another pattern.
And feel free to ask us for any technical questions you want. Any discussion will increase our knowledge.

@garcia-jj Deserializing a date serialized by JSON (javascript lib) in VRaptor is what led me here. However I'm also having trouble deserializing the date serialized by VRaptor because JSON uses the same format to deserialize.
Maybe this format should be customized in properties, but I'm sure adding this second format compatible with JSON default date format will give the framework and it's users a great improvement.

adding a second format will make it unnecessarily slower (especially when there are
a lot of date conversions on the request). IMO extracting the pattern to a method just
like @garcia-jj suggested would be enought. What do you think @jayrmotta, @all?

That sounds nice, maybe a property that could override the default behavior.

Great! What do you think about extracting a method like in the sample:
@Dependent
public class DateGsonConverter
	implements JsonDeserializer<Date>, JsonSerializer<Date> {

	private final SimpleDateFormat iso8601Format;

	public DateGsonConverter() {
		this.iso8601Format = new SimpleDateFormat(getPattern());
	}
	// ...
	public String getPattern() { return "yyyy-MM-dd'T'HH:mm:ssZ" }
}

With this change, users could change it's pattern just like this:
@Specializes
public class CustomDateGsonConverter extends DateGsonConverter {
	@Override
	public String getPattern() { return //any custom pattern }
}

This extractegy goes closer to the way we do customize stuff in VRaptor 4.
What do you think? Do you want to send us a pull request with this change?


Implement const_from versions of the already implemented Froms for FieldElement

For example From<&F::BaseType> for FieldElement<F> is already implemented for FieldElement but const_from (its constant version) it's not.

Superseded by #120


[SPARK-5529][CORE]Add expireDeadHosts in HeartbeatReceiver

If a blockManager has not send heartBeat more than 120s, BlockManagerMasterActor will remove it. But coarseGrainedSchedulerBackend can only remove executor after an DisassociatedEvent.  We should expireDeadHosts at HeartbeatReceiver.
Author: Hong Shen<EMAIL_ADDRESS>Closes #4363 from shenh062326/my_change3 and squashes the following commits:
2c9a46a [Hong Shen] Change some code style.
1a042ff [Hong Shen] Change some code style.
2dc456e [Hong Shen] Change some code style.
d221493 [Hong Shen] Fix test failed
7448ac6 [Hong Shen] A minor change in sparkContext and heartbeatReceiver
b904aed [Hong Shen] Fix failed test
52725af [Hong Shen] Remove assert in SparkContext.killExecutors
5bedcb8 [Hong Shen] Remove assert in SparkContext.killExecutors
a858fb5 [Hong Shen] A minor change in HeartbeatReceiver
3e221d9 [Hong Shen] A minor change in HeartbeatReceiver
6bab7aa [Hong Shen] Change a code style.
07952f3 [Hong Shen] Change configs name and code style.
ce9257e [Hong Shen] Fix test failed
bccd515 [Hong Shen] Fix test failed
8e77408 [Hong Shen] Fix test failed
c1dfda1 [Hong Shen] Fix test failed
e197e20 [Hong Shen] Fix test failed
fb5df97 [Hong Shen] Remove ExpireDeadHosts in BlockManagerMessages
b5c0441 [Hong Shen] Remove expireDeadHosts in BlockManagerMasterActor
c922cb0 [Hong Shen] Add expireDeadHosts in HeartbeatReceiver

Can one of the admins verify this patch?

ok to test

As a cherry pick LGTM

Merged build triggered.

Merged build started.

Test build #31409 has started for   PR 5793 at commit f238f94.

This patch merges cleanly.

Test build #31409 has finished for   PR 5793 at commit f238f94.

This patch passes all tests.
This patch merges cleanly.
This patch adds no public classes.

Test PASSed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins/job/SparkPullRequestBuilder/31409/
Test PASSed.

Merged build finished. Test PASSed.

Changes merged upstream. Closing pull.
https://github.com/apache/spark/commit/ec196ab1c7569d7ab0a50c9d7338c2835f2c84d5


Support rails 5, upgrade to latest version

also remove some outdated gems

See https://github.com/freego/js_cookie_rails


PALOpenEnclave: When out of memory NULL ought to be returned instead of calling oe_abort

The following test fails with USE_SNMALLOC and heap-pages bumped up to 4096.
https://github.com/openenclave/openenclave/blob/17f9ee3b4d7a84125b5fe083a92013de2c83c190/tests/stdc/enc/enc.cpp#L275-L276

Closed by #157


Source code link to Apple Provisioning Profile task is broken

The link https://github.com/Microsoft/vsts-tasks/tree/master/Tasks/InstallAppleProvisioningProfile results in a 404. This is used under the heading https://docs.microsoft.com/en-us/azure/devops/pipelines/library/secure-files?view=vsts#how-can-i-create-a-custom-task-using-secure-files as an example of how to develop a task using a secureFile type.

Document Details
⚠ Do not edit this section. It is required for docs.microsoft.com ➟ GitHub issue linking.

ID: 140dcb9a-2ed0-11d5-064b-068f863ed97f
Version Independent ID: 672d2aa3-cf0d-9207-c97c-e2eba14506b7
Content: Secure files for Azure Pipelines and Team Foundation Server - Azure Pipelines & TFS
Content Source: docs/pipelines/library/secure-files.md
Product: devops
GitHub Login: @erickson-doug
Microsoft Alias: madhurig

@heaths I believe this is the correct link and I will verify that and get it fixed. Thanks for letting us know.
https://github.com/Microsoft/azure-pipelines-tasks/tree/master/Tasks/InstallAppleProvisioningProfileV1

That makes sense. I knew the project URLs changed but was getting redirected automatically. Apparently that only happens with the root project URL. Thanks.

@heaths I verified this link and just made the fix and it should be live soon, thanks again for letting us know.


Use SentinelVector rather than Vector{T, Missing}?

there are a lot of Union{T,Missing} columns where either all the data is missing or all the data is of type T, which would be good candidates for SentintelVectors, so that (when the data is not missing) users can get a Vector{T} without having to make a copy of the data


feat(toast-notification): add fullWidth prop

By design, the ToastNotification has a hardcoded width of 18rem. It would be useful to allow it to span the full width (100%). A simple use case would be having an increased maximum width for toast notifications displayed in the top right corner.
The Slider component added a similar prop that overrides the default width value.
<div style="max-width: 24rem">
  <ToastNotification fullWidth />
</div>

Released in v0.68.0


USPS dataset

Add USPS dataset to torchvision. Fixes #5352

@pmeier I've added the tests. Do let me know if any changes are required. :)


16ach6h: Various fixes

Description of changes
A few commits to fix various annoyances I had with the config.
Fixes #628 and #795
Before merging I'd like to discuss the following the various people using this config the fact that the currently selected amdgpuBusId = "PCI:06:00:0" will only work for people who have two drives installed, while those that have one need to select PCI:05:00:0 (see also https://github.com/NixOS/nixos-hardware/issues/786#issuecomment-1890439075 for a similar case, this was also brought up to my attention a long time ago on discord with the same issue)
If I had to choose a "sane default" that would be to do lib.mkDefault "PCI:05:00:0" with an accompanying note to set this manually for 2 drive users, but I wanted to hear your thoughts about it.
^ cc @LostAttractor @afreakk @piousdeer
Things done

[X] Tested the changes in your own NixOS Configuration
[X] Tested the changes end-to-end by using your fork of nixos-hardware and
importing it via <nixos-hardware> or Flake input

Indeed, the correct default value for unmodified laptops is PCI:05:00:0.

I think adding a hint in a README file for this model will be the best way forward.

That should do it, works just fine with my my multiple drive laptop and a simple config update.

@mergify queue


Initialize Frontend

Overview
We have decided to create a React SPA for our frontend. This will then consume our API. There is some initialization that must be done to create a working repository.
Requirements
R1: The React app has been initialized and there is a robust, extensible directory structure
R2: There is a template for a .gitignore file
R3: The application compiles and serves the React logo page on a local port

Initialized frontend and merged


Added postcss-reduce-initial.

Coverage increased (+0.01%) to 97.26% when pulling 809ae2c9cb301d8d6fd962a153c3aa64c10c55d5 on reduceInitial into f2c83136b664175ce2a3586b095b49771541cfe2 on master.


Improve article matching in French instructions

Issue
Match articles in French instructions with any number of whitespaces between article and {waypoint_name} to fix #275 issue.
Tasklist

[x] Add changelog entry
[ ] Test with osrm-frontend (?)
[ ] Review

@1ec5, should I update change log for this 1 char change in French override script?

Change log was also updated.


chore(deps): update dependency semantic-release to v17.0.2

This PR contains the following updates:

Package
Type
Update
Change

semantic-release
devDependencies
patch
17.0.1 -> 17.0.2

Release Notes

semantic-release/semantic-release
v17.0.2
Compare Source
Bug Fixes

package: update marked-terminal to version 4.0.0 (8ce2d6e)

Renovate configuration
:date: Schedule: At any time (no schedule defined).
:vertical_traffic_light: Automerge: Disabled by config. Please merge this manually once you are satisfied.
:recycle: Rebasing: Whenever PR becomes conflicted, or if you modify the PR title to begin with "rebase!".
:no_bell: Ignore: Close this PR and you won't be reminded about this update again.

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

Available now for Enterprise: Renovate Pro with real-time webhook handling and priority job queue.

:tada: This PR is included in version 3.0.22 :tada:
The release is available on:

v3.0.22
GitHub release

Your semantic-release bot :package::rocket:


Serenity next 2

Serenity next bitch!

Welcome to Codecov :tada:
Once merged to your default branch, Codecov will compare your coverage reports and display the results in this comment.
Thanks for integrating Codecov - We've got you covered :open_umbrella:


Final webpack bundle always wraps functions inside eval irrespective of  "devtool: 'inline-source-map'"

Bug report

What is the current behavior?
I was trying out different options for devtool in webpack and irrespective of the options set, it always wraps my components inside eval function.
If the current behavior is a bug, please provide the steps to reproduce.
package.json (I can provide full JSON on request)
"scripts": {
        "dev": "webpack -d --env dev --config ./webpack.dev.js && clientlib --verbose",
        "develop": "webpack -d --env dev --config ./webpack.dev.js",
        "prod": "webpack -p --config ./webpack.prod.js && clientlib --verbose",
        "start": "webpack-dev-server --open --config ./webpack.dev.js"
    },

webpack.common.js
const path = require('path');
const webpack = require('webpack');
const COMMON_SRC_DIR = __dirname + '/common.src';

module.exports = {
    resolve: {
        extensions: ['.js', '.jsx']
    },
    entry: {
        common: COMMON_SRC_DIR + '/index.js',
    },
    output: {
        filename: '[name].js',
        path: path.resolve(__dirname, 'dist')
    },
    module: {
        rules: [{
                test: /\.(js|jsx)$/,
                use: {
                    loader: 'babel-loader',
                    options: {
                        presets: [
                            '@babel/react',
                            '@babel/preset-env'
                        ],
                        plugins: [
                            "@babel/plugin-proposal-class-properties",
                            "@babel/plugin-proposal-object-rest-spread"
                          ]
                    },
                },
            },
        ]
    },
    plugins: [
        new webpack.optimize.LimitChunkCountPlugin({
            maxChunks: 1
        }),
    ],
    stats: {}
};

webpack.dev.js
const merge = require('webpack-merge');
const common = require('./webpack.common.js');

module.exports = merge(common, {
    mode: 'development',
    devtool: 'inline-source-map',
});
// I removed/commented out a lot of other options for debugging, but still, the generated bundle is being wrapped in the `eval` function.

What is the expected behavior?
Setting different options for devtool should generate different bundles.

Other relevant information:
webpack version:  "^4.42.1"
Node.js version: v14.17.3
Operating System: macOS Bug Sur
Additional tools:

I have created a repo for ease of reproducing this issue. Here is the link https://github.com/thomsebastin/sample-wp-test.

I got a solution for the issue at SO. Quoting the same here for future visitors.

I just figured out the option -d --env dev will override your configuration file that's why it possibly uses the default devtool mode.
I think you could just remove it and if you're keen to use env variables, you could use env plugin for webpack:
// Remove this option `-d --env dev`
{
  "develop": "webpack --config ./webpack.dev.js",
}


added phoenix >= 1.3.0 config hint to README.md

config must be adjusted with new namespacing, when used with phoenix >= 1.3.0

Thanks!!


fix: Add extra matcher for USPS Informed Delivery

Proposed change

For some reason that I'm still not sure of, my email server is not finding the USPS Informed Delivery emails when matching purely on the address but adding the Name "USPS Informed Delivery" causes it to match
The mail server is just docker-mailcow which is just postfix so I'm not sure why it would behave differently but adding this fixes the issue for me
Type of change

[ ] Dependency upgrade
[x] Bugfix (non-breaking change which fixes an issue)
[ ] New feature (which adds functionality)
[ ] Breaking change (fix/feature causing existing functionality to break)
[ ] Code quality improvements to existing code or addition of tests
[ ] Documentation update
[ ] Adds a new shipper
[x] Update existing shipper

Additional information

This PR fixes or closes issue: fixes #
This PR is related to issue:

Please make changes using the dev branch, not master.

@firstof9 i changed the target branch to dev


Added my profile in the profiles directory

Hello Nirbhay!
Thanks for creating this amazing and user friendly project.
Hope I've added my profile successfully.

Congratulations on your Pull Request. I am glad this repo was helpful.


nispor: Introduce nispor plugin

Introduce NisporPlugin for querying on these informations using
python3-nispor package:

MTU, MAC, state, IP address.
DHCP/AUTOCONF status:

Mark DHCP/AUTOCONF as true when found IP address with valid_lft not
forever and correct prefix length.

As nispor might be wrong on DHCP status and interface type comparing to
NetworkManager, so NetworkManager plugin take priority over nispor
plugin and override conflict data.
Removed the code in NetworkManager plugin for querying above information
except the DHCP/Autoconf and IP stack enable status.
Integration test case added.

The CI is failing on a ip command, investigating. But please do the review if possible during my debuging.

Introduce NisporPlugin for querying on these informations using
python3-nispor package:
* MTU, MAC, state, IP address.

* DHCP/AUTOCONF status:

  * Mark DHCP/AUTOCONF as true when found IP address with valid_lft not
    forever and correct prefix length.

As nispor might be wrong on DHCP status and interface type comparing to
NetworkManager, so NetworkManager plugin take priority over nispor
plugin and override conflict data.

How is this possible? If nispor is gathering the kernel information using netlink, it should be correct. Sorry if I am missing something. Thanks!

Introduce NisporPlugin for querying on these informations using
python3-nispor package:
* MTU, MAC, state, IP address.

* DHCP/AUTOCONF status:

  * Mark DHCP/AUTOCONF as true when found IP address with valid_lft not
    forever and correct prefix length.

As nispor might be wrong on DHCP status and interface type comparing to
NetworkManager, so NetworkManager plugin take priority over nispor
plugin and override conflict data.

How is this possible? If nispor is gathering the kernel information using netlink, it should be correct. Sorry if I am missing something. Thanks!

When DHCP is running, IPv4 might has not address, kernel don't know user space status, so nispor might show it as IPv4 disabled. The same thing also applied to autoconf.
For enable status, nmstate think a link is enabled as long as NM profile activated, but nispor is tracking the link status in kernel,
so it does not fit into nmstate for this case.

Closing as master branch not used anymore.


dashboards: Add AWS ENA Performance

Adds a dashboard related to AWS ENA performance.
Towards https://github.com/giantswarm/roadmap/issues/1811

Checklist

[ ] Update changelog in CHANGELOG.md in an end-user friendly language.

Screenshots

looks like the dashboard has no tags. You should add the tag of the team owning the dashboard, please take a look at other dashboards.

@tuladhar what's the status here ? Is there something blocking the release of this Dashboard ?


Questions list should return to first page when sort order is changed.

When changing the sort order of the Question list, the list should return to the first page.
I think this already works, but wanted to be sure it was captured. (I updated the wireframes to describe this feature.)

this seems like a task not an RFE...not a change from requirements just a clarification?

Since it wasn't called out in the spec, it is technically an RFE. That said, it seems to work as desired, but I wanted to log this so it was official, and subject to testing. Not sure how it should be assigned, though. I assume all RFEs go through you...


Update index.md Developer tools

Add a bullet point under Developer Tools for this known issue:
https://github.com/microsoft/microsoft-ui-xaml/issues/1534

@thomasclaudiushuber : Thanks for your contribution! The author(s) have been notified to review your proposed change. @jebishop

#sign-off