Enhancement: Allow wildcard paths and reference to path in runOn* calls

If I have ondemand rooms for a conference streaming server, it will be nice if the path can be used as a parameter for the runOnDemand call, which will call a helper script that redirects the correct stream to the server.
For example, the config script may look like this:
paths:
conf*:
source: record
sourceProtocol: udp
runOnDemand: redirectStream.sh $1
So a client connecting via rtsp://example.com/conf1234
Will spawn redirectStream.sh 1234, which redirects the necessary rtsp stream over to the server.
Alternatively, the path can be passed as an environment variable to the script, if trying to parse the parameter identifier might be troublesome.
I'm a beginner at Go, but will try implementing a patch to do this over the week. Opening this issue in case others are potentially working on this.

Hi, this is a duplicate of #47, of course a patch would be very welcomed.


Using getScene with minified version

I'm unable to use getScene, I am using a single minified html file and loading different panoramas configs from the url. How do I call getScene properly?
This is what is present in the minified version: this.getScene=function(){return c.scene};
Several attempts at calling this function throw the error: getScene is not a function
Calling with pannellum.viewer('container').getScene() gives the following error: Uncaught TypeError: Cannot read property 'firstScene' of undefined
Can someone throw an example of the function's usage for the standard minified version? Thanks!
By the way, I'll just paste the config I'm using to make sure the issue doesn't come from there:
{
  "default": {
    "firstScene": "house",
    "sceneFadeDuration": 1000
  },

  "scenes": {
    "house": {
      "title": "House",
      "hfov": 130,
      "yaw": 210,
      "type": "equirectangular",
      "panorama": "https://pannellum.org/images/alma.jpg"
      "hotSpots": [
        {
          "pitch": -1.0,
          "yaw": 228.0,
          "type": "scene",
          "text": "Garden",
          "sceneId": "garden"
        }
      ]
    },

    "garden": {
      "title": "Garden",
      "hfov": 110,
      "yaw": 5,
      "type": "equirectangular",
      "panorama": "https://pannellum.org/images/alma.jpg"
      "hotSpots": [
        {
          "pitch": -0.6,
          "yaw": 37.1,
          "type": "scene",
          "text": "House",
          "sceneId": "house",
          "targetYaw": -23,
          "targetPitch": 2
        }
      ]
    }
  }
}

The only way I could get it to work was to add a variable to the minified script:
viewer=pannellum.viewer("container",e)
instead of originally:
pannellum.viewer("container",e)
Is this the correct approach for the minified version? Thank you.

That's the only correct approach, minified or not.
Calling pannellum.viewer('container').getScene() creates a new Pannellum instance, without a configuration, and then calls the new viewer's getScene method, which obviously doesn't work, since the viewer was just created with an empty configuration. Take a look at an example that uses the API, such as the custom controls example.


Table Sort Button causes AVT 1 DAP Violation - Accessible name must match or contain the visible label text.

Detailed description
The aria label on the table sort button causes a DAP violation as the aria text is not the same or does not contain the column header text e.g.
Button Aria Label
'Sort rows by this header in ascending order'
Table Header Column Name
Assessments
To pass it could be...
'Assessments - Sort rows by this header in ascending order' or
'Assessments - Sort in ascending order' or
'Sort Assessments in ascending order'
This is not only an AVT 1 issue but also an AVT 3 issue as the sort buttons won't have unique labels i.e. using the JAWS shortcut to list all buttons every ascending sort button in a table will have the same text therefore there is no way for the user to distinguish between the sort buttons.  The list will appear like this and read out as such:
'Sort rows by this header in ascending order'
'Sort rows by this header in ascending order'
'Sort rows by this header in ascending order'
'Sort rows by this header in ascending order'
'Sort rows by this header in ascending order'
How is a user supposed to know which button is 'Assessments'?
An accessible name is a short string, typically 1 to 3 words, that authors associate with an element to provide users of assistive technologies with a label for the element.
Assess Code
<button aria-live="polite" class="bx--table-sort bx--table-sort--ascending ng-star-inserted" ng-reflect-klass="bx--table-sort" ng-reflect-ng-class="[object Object]" aria-label="Sort rows by this header in ascending order" data-namewalk="105"><span tabindex="-1" title="Assessments" class="ng-star-inserted" data-namewalk="106"> Assessments </span>...</button>
DAP Violation
Accessible name must match or contain the visible label text.
Accessible name does not contain the visible text label

Describe in detail the issue you're having.

The table sort button is causing a DAP violation.
Accessible name must match or contain the visible label text.

Is this a feature request (new component, new icon), a bug, or a general issue?
Bug.
Accessibility Issue.

Is this issue related to a specific component?
Table Sort Button

What did you expect to happen? What happened instead? What would you like to see changed?
No AVT 1 DAP violation.
No AVT 3 violation.

What browser are you working in?
Chrome with DAP Plugin.

What version of the Carbon Design System are you using?
"carbon-components": "10.3.2",
"carbon-components-angular": "3.14.7",

What offering/product do you work on? Any pressing ship or release dates we should be aware of?
Assess.
Currently trying to pass AVT 1 using DAP plugin.

Steps to reproduce the issue
On any table with a sortable column...
Right click - Inspect - Elements Tab - DAP Sub Tab (If plugin installed) - Run Scan
Check violations for 'Accessible name must match or contain the visible label text.'

Step one
Step two
Step three
etc.

Additional information

Screenshots or code

Notes

Thanks for catching this! I'll try and roll this into #725 👍


🐛 fix unnecessary node-inspector dep crashing yarn install

Fixes #65
We don't need to include node-inspector since it is just an optional debugging tool.

✅


Dompdf version fixed for php 7.1

As said in https://github.com/dompdf/dompdf/issues/1272 the versions of dompdf before 0.8.1 do not work properly with php 7.1

Could you release the update as new composer version?

@taylorotwell Could you release the update as new composer version?


Indicate functions are in the same app plan

I was a bit confused when it says "Functions in the function app." I wasn't sure which function app it was referring to.
In the examples provided, these functions would need to be in the same application plan.

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

#sign-off


refactor: removed 21.8.0 and moved the generic properties to the root config

… config

Fixes #94


Step view getting out of bounds (not centrally aligned) on iphone 5s, 6s and SE

I have the same issue. how did you solve this?

haven't solved it yet! but i noticed 1 thing if i m creating view on iphone
5 simulator and run it on iphone 8 simulator/device it will render
according to iphone 5's size
On Tue, 5 Nov 2019, 6:41 AM FritzHsiao<EMAIL_ADDRESS>wrote:

I have the same issue. how did you solve this?
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/chenyun122/StepIndicator/issues/18?email_source=notifications&email_token=AGNYHTDISND4RZ5LJCTOPTTQSDFLFA5CNFSM4IZHWZO2YY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEDBJ53I#issuecomment-549625581,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AGNYHTB36RFZCQT7KQ35I5TQSDFLFANCNFSM4IZHWZOQ
.

CMSteppedProgressBar.m

to

CMSteppedProgressBar.m
CGFloat padding = (self.frame.size.width-(self.numberOfStepsself.dotsWidth))/(self.numberOfSteps+1);
to
CGFloat padding = (UIScreen.mainScreen.applicationFrame.size.width-(self.numberOfStepsself.dotsWidth))/(self.numberOfSteps+1);


Delete user_list.html

Following on Remove user list view #2062
Description
Since everything else is deleted
Probably don't need this template anymore.

Good catch, thanks 🎉


[backport] Fix a documenation bug in TransformDataset

Backport of #4814

jenkins, test this please.

LGTM!


Support non-ASCII characters route

I found that sparkle framework is not support non-ASCII characters so I modifed it to support this feature.
Chnage code in /core/Route.php
From original code to
`private static function validateRoute($route, $type, array | callable ...$functions) {
/*
* Get requested url / endpoint ending '/' if present
*/
$raw_req_url = explode('?', $_SERVER['REQUEST_URI'])[0];
$raw_req_url = urldecode($raw_req_url); // Decode URL to handle non-ASCII characters
(substr($raw_req_url, -1) == '/') && $raw_req_url = substr($raw_req_url, 0, -1);
/*
* Get set url / endpoints end remove ending '/' if present
*/
$raw_set_url = $route;
(substr($raw_set_url, -1) == '/') && $raw_set_url = substr($raw_set_url, 0, -1);

// URL decode for set route as well, ensuring consistency in comparison
$raw_set_url = urldecode($raw_set_url);

/*
* Convert requested url and set endpoints to arrays and get their length
*/
$req_url_with_query = explode('?', $raw_req_url);
$req_url_arr = explode('/', substr($req_url_with_query[0], 1));
$req_url_len = count($req_url_arr);

$set_url_arr = explode('/', substr($raw_set_url, 1));
$set_url_len = count($set_url_arr);

// ...rest of the method remains unchanged...`

Kindly make a pr to the beta branch


Add pause/resume. Closes #266.

@Kriesse can you take over with some styling? I needed to turn the status hex icons into buttons, but this is how it looks with my changes:

This is ready for review now!
@Kriesse can you look over the hex icons and make sure everything is as you intended?

demo: https://youtu.be/xcOtZg-2rNU


Nuget dependency chaining causing unwanted dependency on Fody

I am building a dll project into a Nuget package. This dll project references the Tracer.4NLog.Fody package for it's logging.
If I include my Nuget package in a project an unwanted reference to Fody is included and I'm having to include FodyWeaver.xml etc. in every project that uses my package.
This seems unnecessary to me as Fody is only needed at compile time in the original dll project and I don't believe it should be required in projects referencing my Nuget package.
I have tried setting the compile time references to be PrivateAssets as follows:
<PackageReference Include="Tracer.4NLog.Fody" Version="3.2.0">
  <PrivateAssets>build; native; contentfiles; analyzers</PrivateAssets>
  <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
</PackageReference>

but there is still a dependency on Fody.
I think essentially I am looking for a way to reference the Tracer.NLog.dll without also referencing Fody.

In order to use Tracer.4NLog.Fody properly the assembly referencing it should be rewritten. So I cant see exactly how you can use the Tracer library without using Fody.

I agree that a Fody reference is needed for the project immediately referencing Tracer.4NLog.Fody but the dependency on Fody continues up the project chain.
For example, we are creating MyLibrary and want to include tracing functionality for the library so add the Nuget package for Tracer.4NLog.Fody. MyLibrary now includes Fody because of the following dependency chain.
MyLibrary -> Tracer.4NLog.Fody -> Fody
However the reference to Fody is not set as PrivateAssets so when MyApp references MyLibrary it now also has an unnecessary dependency on Fody
MyApp -> MyLibrary -> Tracer.4NLog.Fody -> Fody
Is there a way to set the dependency on Fody to not keep passing up the dependecy chain? Or do I need to set an explicit reference to Fody in MyLibrary with PrivateAssets set?


[SMALLFIX]Update docs/en/DevelopingUFSExtensions.md

Merged build finished. Test FAILed.

Test FAILed.
Refer to this link for build results (access rights to CI server needed):
https://amplab.cs.berkeley.edu/jenkins//job/Alluxio-Pull-Request-Builder/841/
Test FAILed.

Jenkins,test this please


Implement external authentication with Facebook

https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins?view=aspnetcore-7.0


[KubeRay] Support NumOfHosts when calculating PodSet assignments

What type of PR is this?
/kind bug
What this PR does / why we need it:
NumOfHosts is a new field we added to KubeRay RayCluster to support multi-host training / inference with accelerators like TPUs. Kueue needs to be updated to check NumOfHosts and appropriately adjust podset assignments if NumOfHosts is greater than 1
Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:
Does this PR introduce a user-facing change?

Account for NumOfHosts when calculating PodSet assignments for KubeRay jobs

/test pull-kueue-test-e2e-main-1-30 pull-kueue-test-e2e-main-1-31
Due to https://github.com/kubernetes-sigs/kueue/issues/3368.

Thanks @mbobrovskyi, addressed your comments

Thanks @mbobrovskyi, addressed your comments

Please check this one https://github.com/kubernetes-sigs/kueue/pull/3384#discussion_r1824684644.

Please check this one https://github.com/kubernetes-sigs/kueue/pull/3384#discussion_r1824684644.

Thanks, I incorporated your suggestion

Also FYI @tenzen-y @ryanaoleary @kevin85421

/lgtm
Thanks!

/cc @mimowo @tenzen-y

/approve
/cherry-pick release-0.8

/retest
Due to https://github.com/kubernetes-sigs/kueue/issues/3406.

The merge conflict is really odd.. also no idea why Github is considering this PR and TAS support for RayCluster as one commit:

ugh. this is my bad, I must have messed up the commit when I ammended it

manually opened the cherry-pick PR with the conflicts resolved https://github.com/kubernetes-sigs/kueue/pull/3408

ugh. this is my bad, I must have messed up the commit when I ammended it

I think that It's not bad since users can obtain proper updated information from Release Note :)

/release-note-edit
Account for NumOfHosts when calculating PodSet assignments for RayJob and RayCluster

@tenzen-y looks like the v0.8.2 tag never included this change https://github.com/kubernetes-sigs/kueue/commits/v0.8.2
Despite it being included in release-0.8: https://github.com/kubernetes-sigs/kueue/commits/release-0.8

@tenzen-y looks like the v0.8.2 tag never included this change https://github.com/kubernetes-sigs/kueue/commits/v0.8.2

Oh, it looks like my bad. Let us release v0.8.3 for the fix.
Thank you for reporting this!


Enable Hermes on Android

https://reactnative.dev/docs/hermes
is a open-source opt-in engine for faster JS execution on Android.

@saihaj please throw in and confirm Hermes is actually working

Need to enable it.
https://github.com/ShabadOS/mobile/blob/17890577c724894f95b0b6454ccbdc41c606ec44/android/app/build.gradle#L81-L84

While at this do you think I should enable these too?
https://github.com/ShabadOS/mobile/blob/17890577c724894f95b0b6454ccbdc41c606ec44/android/app/build.gradle#L88-L101

You can, but do check if there’s any problems with any of these before doing it

On 10 Sep 2020, at 18:45, ਸਹਜਪ੍ਰੀਤ ਸਿੰਘ<EMAIL_ADDRESS>wrote:

While at this do you think I should enable these too?
https://github.com/ShabadOS/mobile/blob/17890577c724894f95b0b6454ccbdc41c606ec44/android/app/build.gradle#L88-L101
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub, or unsubscribe.

This is also soon to be opt in for ios too https://github.com/facebook/react-native/pull/29914


feat: add id to frame or content element (#163)

@kubilaymelnikov  I have merged your commit with additional one where I restored functional component: https://github.com/TYPO3-Headless/nuxt-typo3/pull/276

@mercs600 Thank you for finishing this and sorry I didn’t respond to your messages anymore.
I wanted to take more time to do this right.


Updating from 0.3.3 to 0.4.1, it breaks my charts (LineChart and PieChart)

Given a size to the father container of my chart it throws this error.
The following assertion was thrown building PieChart(duration: 150ms, dirty, dependencies: [MediaQuery], state: PieChartState#f59ef(ticker active)):
RenderBox was not laid out: RenderCustomPaint#99bfc NEEDS-LAYOUT NEEDS-PAINT 'package:flutter/src/rendering/box.dart': Failed assertion: line 1687 pos 12: 'hasSize'

I will check,
Thanks

I will try to research more about it and give a proper example. It happens when i resize de view for example when i rotate the device

Ok prepare a reproducers sample, It helps me to debug it faster.

I found when does it happen but don't know how to solver it.
It happens when the chart is inside a LayoutBuilder widget.
I replaced the _MyHomePageState of the fl_chart example with the following code and it throws the error.
class _MyHomePageState extends State<MyHomePage> {

  @override
  Widget build(BuildContext context) {
    return LayoutBuilder(
        builder: (BuildContext context, constraints) => Center(
            child: FractionallySizedBox(
                heightFactor: 0.5,
                widthFactor: 0.5,
                child: Scaffold(
                  body: SafeArea(
                    child: PageView(
                      children: <Widget>[
                        LineChartPage(),
                        BarChartPage(),
                        BarChartPage2(),
                        PieChartPage(),
                        LineChartPage2(),
                        LineChartPage3(),
                        LineChartPage4(),
                      ],
                    ),
                  ),
                ))));
  }
}

Dude you are trying to show the whole page with a 0.5 scale factor.
Is it intentionally?

Yes, sorry i was testing it on ipad and i wanted to check the resize when rotating. But I think for the example is not needed

The error happens in containerRenderBox.size  when the chart is a child of an upper tree that contains a LayoutBuilder.

My usecase of LayoutBuilder:
In my project I use LayoutBuilder to display different layout for this cases portrait or landscape and smartphone or ipad.

Run it with scale factor 1.0,
It works perfectly

Not to me

I think it is related to this :
widgets > BuildContext > findRenderObject

This method will only return a valid result after the build phase is complete. It is therefore not valid to call this from a build method. It should only be called from interaction event handlers (e.g. gesture callbacks) or layout or paint callbacks.

If the render object is a RenderBox, which is the common case, then the size of the render object can be obtained from the size getter. This is only valid after the layout phase, and should therefore only be examined from paint callbacks or interaction event handlers (e.g. gesture callbacks).

In this part of the code the RenderBox comes from the findRenderObject(). So probably when rotating it tries to get the size of the render box while the layout is being built.
Size _getChartSize() {
if (_chartKey.currentContext != null) {
final RenderBox containerRenderBox = _chartKey.currentContext.findRenderObject();
return containerRenderBox.size;
} else {
return getDefaultSize(context);
}
}

I replaced containerRenderBox.size to containerRenderBox.constraints.biggest and it works.
I don't understand much de getDefaultSize and why it is a square 70% of the screen

Good catch!
I appreciate it, and please make a PR and help to fix it, it's valuable for the community.
getDefaultSize() is just return a default size (when there is no constraint for the chart, for example when you try to show it directly as a centered widget).
but the best case is to size it yourself.
(for example, you can show a Container that fills the screen (default size), but sometimes you need to set the size manually).

Good evening. I've tried @jamesblasco solution over a LayoutBuilder and it didn't work. Got same NEEDS-LAYOUT NEEDS-PAINT debug message. What I found though when I comment out the chartKey at CustomPaint of e.g LineChart class everything start to work as expected I haven't spotted any differences in behavior too. What it actually do? Is it crucial in this context?


feat: port ModelTheory.Satisfiability

[ ] depends on: #3976

This PR/issue depends on:

leanprover-community/mathlib4#3976
By Dependent Issues (🤖). Happy coding!

bors merge


Kotlin binding (sort of)

Not sure if worth adding..
People sometimes ask if there is a Kotlin/native binding so I tried to create one.  Turns out that Kotlin/native binds to C libraries on its own automatically, so I didn't really have to do anything, but this is an example of how to set everything up.  Maybe people looking for Kotlin/native bindings will want to copy this.

@electronstudio Thanks for the addition! In any case, it could be useful as a reference!


Equal ratio allocation objective take 2

Merge equal_allocation_objective again after https://github.com/Deltares/Ribasim/pull/1385, after fixing https://github.com/Deltares/Ribasim/issues/1383.

The FlowBoundary node was not marked as flow direction constraining, which lead to unconstrained flow into FlowBoundary nodes in several models.


Support rx and ry on Plot.frame for rounded corners

For your consideration: It would be cool if I could pass options to plot.frame() to make rounded corners.

Thank you for the suggestion! It will be in the next release.


test

Hi @genfild, not sure to understand what you intended to fix in this pull request. Could you provide more informations please ?


bndb missing strings

Binary Ninja Version: 3.0.3233, e250d0a3
Platform: Ubuntu 20.04.3 LTS
Steps to reproduce:

Open a binary in binaryninja gui
Observe that the analysis found strings (gui or python console bv.get_strings())
Save the bndb object to disk
Open the bndb from #3 in the gui. Observe that the gui strings list is empty.  Python console bv.get_strings() -> [].

It appears that strings are NOT being saved to the bndb object.

https://github.com/Vector35/binaryninja-api/issues/2796#event-5946221757

Looks like this is due to a few things:

Strings are not stored in the bndb
When loading a freshly saved bndb, the analysis cache is still valid so analysis (including string searching) is not run

Workaround for now: when the strings don't show up, use Command Palette -> Reanalyze to force reanalysis of the binary, including strings.
Proposed fix steps: either store strings in the bndb or run string analysis on open even if the rest of analysis is completed already (via cache).

Fixed in build 3257


ImportError: cannot import name 'ShardedDDPOption' from 'transformers.trainer_utils'

ImportError                               Traceback (most recent call last)
 in <cell line: 15>()
13 from intel_extension_for_transformers.transformers import OptimizedModel, QuantizationConfig
14 from intel_extension_for_transformers.transformers import metrics as nlp_metrics
---> 15 from intel_extension_for_transformers.transformers.trainer import NLPSeq2SeqTrainer
16 from transformers import (
17     AutoConfig,
/content/itrex/intel_extension_for_transformers/transformers/trainer.py in
66     nested_numpify,
67 )
---> 68 from transformers.trainer_utils import (
69     HPSearchBackend,
70     ShardedDDPOption,
ImportError: cannot import name 'ShardedDDPOption' from 'transformers.trainer_utils' (/usr/local/lib/python3.10/dist-packages/transformers/trainer_utils.py)

Hi @ubermenchh , this issue is caused by the deprecation of ShardedDDPOption in transformers since version 4.35.0.
We are working to fix this issue, meanwhile, you can try lower versioned transformers, e.g. v4.34.1.

Yeah its working with 4.34.1. Thanks

Yeah its working with 4.34.1. Thanks


add unit-test

What type of PR is this?

What this PR does / why we need it:

add test

Which issue(s) this PR fixes:

Fixes #
Special notes for your reviewer:

/lgtm

/lgtm


Mobirise project

We feed the mobirise page on the www2. url but there is no Mobirise in either branches. Where is it?

I didn't update the production with moberise version just staging

Ok, but then then project.mobirise should be in the master branch right? and it is not.

done


Update readme with correct syntax

Coverage remained the same at 97.26% when pulling 835a71f7dcc94440562548ad3947b4fa2954e4bc on uhlenbrock:patch-1 into 91b852160ffe0988bc51dc851053ebcc1a400cc8 on zenkay:master.

Coverage remained the same at 97.26% when pulling 835a71f7dcc94440562548ad3947b4fa2954e4bc on uhlenbrock:patch-1 into 91b852160ffe0988bc51dc851053ebcc1a400cc8 on zenkay:master.

Coverage remained the same at 97.26% when pulling 835a71f7dcc94440562548ad3947b4fa2954e4bc on uhlenbrock:patch-1 into 91b852160ffe0988bc51dc851053ebcc1a400cc8 on zenkay:master.

Coverage remained the same at 97.26% when pulling ecd01ea0b34a7f7108d69a0c463d5cb2677f4aba on uhlenbrock:patch-1 into 91b852160ffe0988bc51dc851053ebcc1a400cc8 on zenkay:master.

Howdy, is it possible to get this merged?

@uhlenbrock Hi Bobby, I'm really sorry but I have no time to follow this project anymore. I hope this merge could help you. Do you need a new release as well?

@zenkay Thanks! I know how it is. Since the changes were just to the readme, I don't think a release is needed. I just wanted to make sure future visitors aren't as confused as I was!


Convert timestamps

Convert timestamps to datetime objects in get_hits and convert them back in add_match. This makes ElastAlert MUCH faster, as a ton of time was spent converting back and forth while doing comparisons, especially when event_window and query_key were used together.
All tests were fixed to use the correct object type, ts_delta function was removed completely, alerts remain unchanged.

This change seems fine. I feel we can summarize some of these calls better into classes, but given the current code, what's here seems correct to me.

Verify the travis issue isn't a problem and ship it!


cve_scan: allow some Node.js unrelated false positives.

Signed-off-by: Harvey Tuch<EMAIL_ADDRESS>

Matt got to this before I got a chance but LGTM

Matt got to this before I got a chance but LGTM


CDP variable errors for 2015-2019 ACS

Variable mappings changed between 2018 and 2019.

pff_variable
base_variable
census_variable
2018 definition
2019 definition
2019 census_variable

fb1
pop_4
DP02_0092
Estimate!!PLACE OF BIRTH!!Total population!!Foreign born
Estimate!!PLACE OF BIRTH!!Total population!!Native!!Born in Puerto Rico, U.S. Island areas, or born abroad to American parent(s)
DP02_0093

ea_bchdh
ea_p25pl
DP02_0067
Estimate!!EDUCATIONAL ATTAINMENT!!Population 25 years and over!!Bachelor's degree or higher
Estimate!!EDUCATIONAL ATTAINMENT!!Population 25 years and over!!High school graduate or higher
DP02_0068

pop_4
pop_4
DP02_0086
Estimate!!PLACE OF BIRTH!!Total population
Estimate!!RESIDENCE 1 YEAR AGO!!Population 1 year and over!!Abroad
DP02_0087

ea_p25pl
ea_p25pl
DP02_0058
Estimate!!EDUCATIONAL ATTAINMENT!!Population 25 years and over
Estimate!!SCHOOL ENROLLMENT!!Population 3 years and over enrolled in school!!College or graduate school
DP02_0059

New errors in cases where:
v.pff_variable in self.profile_only_variables
and geotype in self.aggregated_geography

For example, the following variables from db-community-profiles out_acs.py produces all NULLs except for foreign born in CD 105.
{'pff_variable': 'ea_bchdh',
  'geotype': 'cd',
  'column_mapping': {'z': 'moe_bach_deg', 'p': 'pct_bach_deg'}},
{'pff_variable': 'fb1',
  'geotype': 'cd',
  'column_mapping': {'z': 'moe_foreign_born', 'p': 'pct_foreign_born'}}

#97 should resolve this.


Add Node Selection Capability to kit info Command for Enhanced Kitfile Parsing

Describe the problem you're trying to solve
When using the Kit CLI on CI/CD platforms, there is often a need to extract specific information from selected nodes within a Kitfile. Currently, users must rely on additional tools like yq to parse and filter this data, adding unnecessary complexity and dependencies to CI/CD pipelines.
Describe the solution you'd like
Enhance the kit info command to include a node selection feature like yq selectors. This would allow users to directly specify paths to nodes within a Kitfile, simplifying the process of retrieving targeted information without needing external tools.
Describe alternatives you've considered
While yq can be used as a workaround to pipe and filter the output of the Kit CLI, this approach requires an additional tool, which complicates CI/CD configurations.

I would like to take this up and work on it.

Sounds good. Assigned.

The expecttation is to add optional node after kit info command to display specific node. If nothing is mentioned full info needs to be displayed. Works?

We can introduce a filter flag --filter so
kit info displays the full info
kit info --filter .model.path prints only the model path.

Quick question. Can I use yq package to acheive the same or has to be developed in house?

I would be open to a PR that used yqlib, though I suspect it may be a bit of using a sledgehammer to drive a nail situation. The library is capable of a lot of manipulation, and we're really only concerned with simple access at the moment.

I'll be building something custom then. Any approach or suggestions?

@amisevsk Using reflect package I've tried adding the functionality. Need guidance with some of the pending items.

What to do if the filter if a struct, e.g., -f model. I'm able to fetch the struct should I display in YAML or show an error?
Suggest if I'm missing something or refractoring is needed.

@srikary12 I haven't looked into it too much, but I figure that since we have the unmarshalled struct (i.e. the Kitfile) we should just use the filter to walk that struct and marshal the resulting field.
Suppose the user passes -f ".model" (c.f. kit info <model> | yq '.model'). Then the Go code would look something like
// config := <resolved Kitfile from ResolveManifestAndConfig(...)>
filteredField := config.model

buf := new(bytes.Buffer)
enc := yaml.NewEncoder(buf)
enc.SetIndent(2)
if err := enc.Encode(filteredField); err != nil {
  // handle err
}
fmt.Println(string(buf.Bytes()))

(This assumes that using reflect to walk the struct is... simple enough. I've been working in TypeScript lately so I forget how marshalling reflected structs works :) )
Again, though, I haven't tried it out myself so I may be missing something. If this is looking ugly or difficult, feel free to submit a PR using yqlib and I will review.

Fixed it :) and raised a PR.


i18next "load" option not respected when initialising store on SSR

Describe the bug
When initialising the store, only the current language are taken into account.
As per i18next docs, languages and locales (and dev) should be considered if load: all is the option (default behaviour).
Occurs in next-i18next version
4.1.0
Steps to reproduce
I think the link to the code is self explanatory, if not, I will provide the code to reproduce.
Expected behaviour
when a locale is selected and the option to load all (which is the default) is set, the language should also be added to the initialI18nStore object (dev as well)
Screenshots
N/A
OS (please complete the following information)

Device: MBP 2017 13"
Browser: Chrome 80.0.3987.87

Additional context
Add any other context about the problem here.

What's your use case? This package is an opinionated approach to translate NextJs apps via i18next packages.

Thank you for the fast reply.
On the server side:
I have static files with translations and I need to load another set dynamically and add them through addResources.
I can see the translations under the en language but since the current language is en-US they will never be sent to the client.
I actually have more languages and locales at this point which I would benefit from sending immediately to the client, if possible.

So you are loading namespaces via the filesystem and also via some network requests, is that right?
My initial feeling is that you should be doing this declaratively via a valid config, and not imperatively at runtime.
However, if you have an idea for a PR here to introduce the i18next functionality you need, I would be happy to review that. Thanks!

That is right.

My initial feeling is that you should be doing this declaratively via a valid config, and not imperatively at runtime.

I only know what translations to query after another query is made.

However, if you have an idea for a PR here to introduce the i18next functionality you need, I would be happy to review that. Thanks!

I'll try to find the best way to achieve this. Thanks

Okay, let me know if I can provide any help. You might want to check out the available backends.

This is a false issue. Languages are loaded according to the rules (except for dev but I don't care for it). When a locale is present, the language it belongs to is also loaded.
Sorry for the inconvenience.
A mistake on my part where the fallback language was not defined led me to the initial problem.


Identity/Account/Manage/Index.cshtml: Incomplete form after failed validation

Steps to reproduce:

Create new ASP.NET Core web application: MVC + Authentication by "storing user accounts in-app" (Visual Studio 2019, .NET Core 2.2).
Run (register, apply migration, register again, ...)
Click on "Hello {username}": Razor page /Identity/Account/Manage opens
Enter invalid phone number (so that validation will fail)

Expected behavior:
Complete form with validation messages.
Actual behavior:
Incomplete form with validation messages.

Error:
Username ist not part of [BindProperty] model so it got lost on the request.
Additional information about the project being scaffolded, such as:
<PropertyGroup>
    <TargetFramework>netcoreapp2.2</TargetFramework>
    <UserSecretsId>aspnet-WebApplication7-0CD551B7-7495-448B-9BCC-E1D9464D4585</UserSecretsId>
    <AspNetCoreHostingModel>InProcess</AspNetCoreHostingModel>
</PropertyGroup>

<ItemGroup>
    <PackageReference Include="Microsoft.AspNetCore.App" />
    <PackageReference Include="Microsoft.AspNetCore.Razor.Design" Version="2.2.0" PrivateAssets="All" />
</ItemGroup>

Fixed by https://github.com/aspnet/AspNetCore/pull/11768


Change Style of Selected Text in TextField

How can I change the style of selected text in a TextField? Can I achieve this using this package?

+1 ，I need it，too


The colors of the two models in SpecGlossVsMetalRough.gltf are different

I tried to display the following models with glTF Referene Viewer.
However, the two models in SpecGlossVsMetalRough.gltf seem to be different in color.

SpecGlossVsMetalRough.gltf result

Fixed here: https://github.com/KhronosGroup/glTF-WebGL-PBR/commit/6e5131b10ea9434825f79ec1c4fd048964c9de58


Show library usage examples in README

Show a basic example to send and receive between 2 silent payment wallets using BDK

This is a duplicate of #32 and that issue is more specific, so I'm closing this one


Add Access-Control-Allow-Headers

Add the most common CORS related headers, same as here.
This PR aims to solve issues like that:
Request header field X-Requested-With is not allowed by Access-Control-Allow-Headers in preflight response.

What is it for?

It is for solving a CORS issue which happens when we make request from the web application to the tinyows instance deployed in a different domain.

I don't do a test to be sure, but this looks strange for me:
The following accept, accept-encoding, content-type, origin, user-agent, dnd are standard headers and should not create a cors error...
The following authorization, x-csrftoken contains sensitive data then they should not be submitted...
The following x-requested-with is probably used for traceing, and he is probably the faultily, but it's a custom header who should not be hard-coded.
Did you try with *?
It looks to be a more reasonable choice...
Or we should use an environment variable to list the headers :-)


Mewtwo stat changes

Not sure what version number we are officially on right now but this has the correct mewtwo stats

I think the JSON file is the same 0.69.1 file

It's not. Mewtwo stats were changed on Sunday and I regenerated at that
time.
On Fri, Aug 18, 2017, 7:04 AM Giovanni Pinto<EMAIL_ADDRESS>wrote:

I think the JSON file is the same 0.69.1 file
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/BrunnerLivio/pokemongo-game-master/pull/17#issuecomment-323362865,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAX4gKC4zT7kunpTWA0uDGpF9k1Tzt8Yks5sZZoIgaJpZM4O5w-E
.

Then I don't know what I'm doing wrong. I was searching for the 0.69.2 json gamemaster but to me this file looks exactly the same as this.

I'll check when I get to my computer but it's possible I only updated the
latest file and copied the 0.69.1 directory to 0.69.2 and forgot to copy
the latest file to the 0.69.2 directory
On Fri, Aug 18, 2017, 7:16 AM Giovanni Pinto<EMAIL_ADDRESS>wrote:

Then I don't know what I'm doing wrong. I was searching for the 0.69.2
json gamemaster but to me this
https://raw.githubusercontent.com/BrunnerLivio/pokemongo-game-master/a1f5c993b391f28b44f392decc17fe8534bdf2ef/versions/0.69.2/GAME_MASTER.json
file looks exactly the same as this
https://raw.githubusercontent.com/BrunnerLivio/pokemongo-game-master/a1f5c993b391f28b44f392decc17fe8534bdf2ef/versions/0.69.1/GAME_MASTER.json
.
—
You are receiving this because you authored the thread.
Reply to this email directly, view it on GitHub
https://github.com/BrunnerLivio/pokemongo-game-master/pull/17#issuecomment-323365672,
or mute the thread
https://github.com/notifications/unsubscribe-auth/AAX4gFT2LrmTRnTzhEfCIbRjkoXI8Mbqks5sZZy3gaJpZM4O5w-E
.

I dont know what happened, the files reverted on my machine.
I reran and mewtwo now has 300 attack as expected.

Any reason this hasn't been merged? I use this for a personal project, but don't have access to an Android device ATM to pull the game master file. If we need help with PR reviews I'm happy to help.

Note that I havent regenerated a pure json from the Hidden Power Suicune change yet.

@celandro I know, I saw that -- thanks for merging I was going off the branch. I'm picking up a dev android device from a friend so I should be able to help out with keeping this up to date for whoever is using it -- perhaps I can take a shot at regenerating sometime this week if you don't get around to it.
thanks!


Metaflow Utilities

Features:

CLI tool to

YAML based config in src/config/pipeline

Should be able to run function/script "hook" as prepartion step (e.g. to output some data to a file to pass into the flow or dynamically calculate an input parameter)

Track runs in git

Able to run code from src in a batch/conda flow  (by bundling src module)

Cache getter

Able to track full project DAG (make based solution)

Tests

Do all the right files exist? e.g. yaml config
Do all the flows run in test mode?

Metaflow utilities should be orthogonal to the project template - they are under development at https://github.com/nestauk/metaflow_extensions/


Removing methods property

Addressing #38
The methods property is now omitted from the type signature of HttpFunctionOptions if you're using the get/post/etc. shortcut methods to define a HTTP Trigger Function.

/azp run


Enable CI via Travis

Add a Travis CI config so tests are run for supported versions of Python, automatically via tox.
(You'll need to add this repo to your Travis account for test to actually run.)

Thanks, @tylerdave!


optimal split for categorical features

We often convert the categorical features into one-hot coding. However, it is not a good solution in tree learner. The reason is, for the high cardinality categorical features, it will grow the very unbalance tree, and needs to grow very deep to achieve the good accuracy.
Actually, the optimal solution is partitioning the categorical feature into 2 subsets, and there are 2^(k-1) - 1 possible partitions.  But there is a efficient solution for regression tree (refer to: http://www.jstor.org/stable/2281952 ). It needs about klogk to find the optimal partition.
The basic idea is sorting the histogram according to it's accumulate values (sum_gradient / sum_hessian), then find the best split on the sorted histogram, just like the numerical features.

The new release GBDT tool CatBoost seems also can handle the categorical feature well.

Reading CatBoost docs it seems categorical features are encoded numerically, sources:

https://tech.yandex.com/catboost/doc/dg/concepts/parameter-tuning_ctr-docpage/
https://tech.yandex.com/catboost/doc/dg/concepts/algorithm-main-stages_cat-to-numberic-docpage/

Yes, the way CatBoost using will benefit a lot when the samples are relative small and sparse, and offering the capability to predict on 'unseen' values.  We may offer an preprocessor for categorical feature to do the transformation.

Are the default values of max_cat_group, max_cat_threshold, cat_smooth enough for accuracy?

@henry0312
These parameters are used to deal with over-fitting. So the optimal parameters are depends.
max_cat_group is like the max_bin in numerical features, I think it is better to use small values.
max_cat_threshold is used to reduce the communication cost in parallel learning, so it is safe to use a large value if only performing single machine training.
cat_smooth is a smooth term. The categories with few data are often noisy. Adding the smooth(refer to https://en.wikipedia.org/wiki/Additive_smoothing) can reduce the effect of these noise. When #data is small or #categorical is large, it is better to use large values.

The parameter cat_smooth is a fixed value for all categorical features.
Maybe it is better to use a relative term, e.g. cat_smooth*num_data/num_categorical.  Thus, it will have different values for different categorical features.

@guolinke thank you for explanation. I'll try some experiments while reading your explaining.
BTW, I think it's about time to release v2.0.5.

@henry0312
yeah. It will be better if you can share some experiment results here.

For some my tasks (that can't be published for detail), I got the best performance with #762.

@guolinke I recall seeing an update a couple weeks ago that this new treatment of categorical features has been temporarily removed.  Is this still the case? Could you provide any additional information on what the issue is? Thanks!

@tt83 it has no difference

Hi guys, I have a question about the threshold for categorical split in lightgbm. The threshold value for a categorical feature with k level can be any integer from 0 to 2^(k-1) -2  right? and each integer represents a subset of levels that splits the data to the left/right child?    So there should be an internal mapping from integer value to subset of levels of a categorical feature.  How is this mapping constructed? (is that just the bitset minus 1? I tried to find it in the source code but failed). If there is an internal mapping then how do the model.txt and pmml file interpret it? How does pmml file know how to split a categorical feature during evaluation?
For example, I have a categorical feature that has 4 distinct value (10,11,12,13). Then the threshold value for splitting that feature can be any one of  0,1,2,3,4,5,6.  Look into the pmml file, we can see a line looks like: <SimplePredicate field="categorical" operator="equal" value="3"/> . My question is : I didn't find any information about mapping between integer to subset of levels for that categorical feature in pmml file, will that cause problem when I use that pmml file to do prediction and will the categorical feature split correctly?

@Cuize the internal mapping is only used in training. the model file stores the original values without mapping.

@guolinke  Thanks for your reply!  I realize it is the problem of my version of pmml generator. I tried another pmml generator: https://github.com/jpmml/jpmml-lightgbm and now it worked.  It seems in the model.txt file, the cat_threshold is the actual bitset that maps to the subset of levels.

The basic idea is sorting the histogram according to its accumulate values (sum_gradient / sum_hessian)

I'm trying to understand what this sentence means. By sorting the histogram, do you mean sorting the categories of a categorical feature? E.g. if the category feature is color, and it has categories and their corresponding accumulate values being

red=0.5
blue=0.7
yellow=0.3

After the sorting, it'll beyellow, red, blue, do I understand correctly?
Also, where is the accumulate values (ratio of sum_gradient / sum_hessian) from, where can I find more info about it?


Add Quick Sort Program in JavaScript #132

Why: Implemented Quick Sort in JavaScript
Closes #132
What's being changed: JavaScript Quick Sort
Check off the following:

[x] I have reviewed my changes in staging (look for "Automatically generated comment" and click Modified to view your latest changes).
[x] For content changes, I have completed the self-review checklist.

@anirudhhkashyap, thank you so much!
I'll pay close attention next time.


Support for extensible node health checks

There are few basic health checks that the OpenSearch cluster performs today

Leader/Follower network pings
Read only filesystem detection
Stuck I/O detection

It might add value to expose extension points for plugins to write their custom health checks based on hardware specific health checks for eg: thresholds and nature of failures might vary across storage classes, SSD and NFS. Similarly packet drop rates and retransmission delays.
Describe the solution you'd like
OpenSearch has few metrics already baked as a part of Performance Analyser plugin and these metrics can be further leveraged by Root cause analyser  to detect a faulty node having grey I/O failures.
Once this is detected consistently on a node it might make sense to leverage the RCA and let core check on the RCA output to keep or remove the node from the cluster. This might make sense since OpenSearch follows a primary backup synchronous replication model and is sensitive to impairments on the write paths. To maximise on availability we need to ensure we are able to reliably detect grey failures and evict faulty nodes from the cluster
Describe alternatives you've considered
Keep as is
Additional context
Add any other context or screenshots about the feature request here.

Removing 2.7 label from this issue. Since we are tracking it on https://github.com/opensearch-project/OpenSearch/issues/4244


Roll engine 0e2c8feeeb47..17e07c537e13 (20 commits)

https://github.com/flutter/engine/compare/0e2c8feeeb47...17e07c537e13
git log 0e2c8feeeb47..17e07c537e13 --first-parent --oneline
2020-03-10<EMAIL_ADDRESS>Implement asynchronous texture uploads when using the Metal backend on iOS. (flutter/engine#17046)
2020-03-10<EMAIL_ADDRESS>Roll src/third_party/dart 97674262bc29..ace1d9b9213a (14 commits) (flutter/engine#17078)
2020-03-10<EMAIL_ADDRESS>Add RTree to flow (flutter/engine#16923)
2020-03-10<EMAIL_ADDRESS>Roll src/third_party/skia 78dac6dcb222..d3f67dbf9f36 (6 commits) (flutter/engine#17072)
2020-03-10<EMAIL_ADDRESS>Revert "Fix bounds of image_filter_layer (#16960)" (flutter/engine#17074)
2020-03-10<EMAIL_ADDRESS>Use the ELF loader to setup AOT symbols in benchmark runner. (flutter/engine#17051)
2020-03-10<EMAIL_ADDRESS>Roll src/third_party/skia 23899c64e3db..78dac6dcb222 (19 commits) (flutter/engine#17069)
2020-03-10<EMAIL_ADDRESS>Roll dart to 97674262bc29447dc59d5c93024b18b27d4bcf98. (flutter/engine#17067)
2020-03-10<EMAIL_ADDRESS>[web] Fixes for Firefox & Safari double underline decoration bugs. (flutter/engine#16994)
2020-03-10<EMAIL_ADDRESS>Avoid capturing this unsafely in MultiFrameCodec (flutter/engine#16824)
2020-03-10<EMAIL_ADDRESS>Revert "Revert "fix shadows and mask filter blurs (#16963)" (#17008)" (flutter/engine#17040)
2020-03-10<EMAIL_ADDRESS>Add support for firefox mac installer. Update web_ui pubspec for http.wq (flutter/engine#17044)
2020-03-09<EMAIL_ADDRESS>fix "TREE INCONSISTENT" noise in compositing_test.dart (flutter/engine#16995)
2020-03-09<EMAIL_ADDRESS>Add more child lifecycle tests (flutter/engine#16689)
2020-03-09<EMAIL_ADDRESS>Add libfreetype6-dev to desktop Linux dependencies (flutter/engine#17020)
2020-03-09<EMAIL_ADDRESS>Disable shell benchmarks (flutter/engine#17038)
2020-03-09<EMAIL_ADDRESS>Fix bounds of image_filter_layer (flutter/engine#16960)
2020-03-09<EMAIL_ADDRESS>Record fml and shell benchmarks (flutter/engine#16991)
2020-03-09<EMAIL_ADDRESS>Roll src/third_party/skia c56950442dd1..23899c64e3db (11 commits) (flutter/engine#17033)
2020-03-09<EMAIL_ADDRESS>use commit date instead of author date (flutter/engine#17032)
If this roll has caused a breakage, revert this CL and stop the roller
using the controls here:
https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
Please CC<EMAIL_ADDRESS>on the revert to ensure that a human
is aware of the problem.
To report a problem with the AutoRoller itself, please file a bug:
https://bugs.chromium.org/p/skia/issues/entry?template=Autoroller+Bug
Documentation for the AutoRoller is here:
https://skia.googlesource.com/buildbot/+/master/autoroll/README.md

Gold has detected one or more untriaged digests on patchset 20.
Please triage them at https://flutter-gold.skia.org/search?issue=52380.

Gold has detected one or more untriaged digests on patchset 20.
Please triage them at https://flutter-gold.skia.org/search?issue=52380.

Commit queue failed; closing this roll.


Notification not sent at send_at

Please why notification not sent at send_at ?

Hi @Yao228
Can you add some more information to your post? The first thing that comes to mind is that your scheduler isn't running.

Hi,
Thanks for your answer.
I had already find the bug.
Thank you.
Le dim. 12 janv. 2020 à 12:04, atymic<EMAIL_ADDRESS>a écrit :

Hi @Yao228 https://github.com/Yao228
Can you add some more information to your post? The first thing that comes
to mind is that your scheduler isn't running.
—
You are receiving this because you were mentioned.
Reply to this email directly, view it on GitHub
https://github.com/thomasjohnkane/snooze/issues/45?email_source=notifications&email_token=AEWQRDRLDF5DJHXANYHOZFLQ5MBOLA5CNFSM4KEZK4UKYY3PNVWWK3TUL52HS4DFVREXG43VMVBW63LNMVXHJKTDN5WW2ZLOORPWSZGOEIWYJQQ#issuecomment-573408450,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AEWQRDX6B5USPOJWNNYOJL3Q5MBOLANCNFSM4KEZK4UA
.


Latest next.32 introduces new typing errors

Current behavior
31 ran fine with no errors, 32 does:

ActionBar/Dxi.tsx:78:27 - error TS2339: Property 'visible' does not exist on type 'MenuState<Values>'.

78           placement={menu.visible ? 'left' : 'bottom'}>

visible has been renamed to open: https://github.com/ariakit/ariakit/blob/main/packages/ariakit/CHANGELOG.md#major-changes

Thank you @diegohaz it works perfectly.


fix: allow overrides for Docker networks, fixes #5706, fixes #6376

The Issue

#5706
#6376

How This PR Solves The Issue
Allows users to make modifications to the ddev_default and default networks, but with some limitations, that were allowed before, such as:

it is now forbidden to change ddev_default and default networks name.
it is now forbidden to change the external setting for ddev_default and default networks.

Allows users to add new networks to the Docker services.
Adds com.ddev.platform labels to all internal networks.
Manual Testing Instructions
To test this, use the examples from the related issues description or create a new .ddev/docker-compose.networks.yaml:
networks:
  dummy:
    name: dummy_name
  ddev_default:
    name: this_name_and_external_false_should_be_ignored_by_ddev
    external: false
  default:
    name: this_name_and_external_true_should_be_ignored_by_ddev
    external: true

services:
  web:
    networks:
      default:
        priority: 1
      dummy:
        priority: 2

Start the project and look into .ddev/.ddev-docker-compose-full.yaml:

It should add new dummy network to the web service, and change priority setting.
The ddev_default and default networks should have the original name and external settings.
The dummy and default networks must have the com.ddev.platform label set.

Automated Testing Overview
I added tests to the existing TestMultipleComposeFiles test.
Release/Deployment Notes

@galoppi and @seebeen I would appreciate it if you could check it out.

I'm going to rebase this just so we get more experience with the upstream PRs that went in a bit ago.

This is a very obscure set of possibilities, suggested by two people who may not have interest in pursuing it.
I'm willing to go forward with it if either you @stasadev think it's critical or if @galoppi and @seebeen show up and test it. Otherwise, I think that we should leave things alone when they're working fine.

Hey @rfay and @stasadev, thanks for your work and sorry for my late reply, I'm a little bit busy the last weeks. I'll test it out on Friday 6th of September, ok?

Hello @rfay and @stasadev, I had the chance to test it today. Looks good to me and in my tests the assignments to external networks have been retained. Many thanks to you!

Rebased

For overriding networks, I used this docker-compose.yaml as a test and docker-compose -f docker-compose.yaml up:
services:
  ubuntu:
    image: ubuntu
    container_name: junk-ubuntu
    command:
      - sleep
      - inf
    networks:
      default: null
networks:
  default:
    name: junknet

I then added this docker-compose.junknet.yaml to .ddev on a DDEV project:
services:
  web:
    networks:
      - junknet
networks:
  junknet:
    external: true
    name: junknet

Then I was able to ddev exec ping junk-ubuntu, demonstrating that the web container had network connectivity to the junk-ubuntu container, which was on junknet (in my case, junknet was <IP_ADDRESS>, and ddev_default was <IP_ADDRESS>.)

I was failing to declare network aliases for the web service, and asked on slack. @stasadev redirectmed me here, and it works great!
btw, this is my compose file.
# .ddev/docker-compose.web-aliases.yaml
services:
  web:
    networks:
      default:
        aliases:
          - foo
          - bar


options.page property is not respected

I've implemented some remote loading of data for a large table I'm working with, everything seems to be working great with the data loading and events, however the paginator keeps on "jumping" back to page 1 when I click on something.  I'm setting this through the options={{page: this.props.page}} property on BootstrapTable, but when I set it to page: 3 for example, page 1 stays selected.
Any ideas?  If anyone wants screenshots / code that does this I can flush this out in more detail, just let me know :)
Thanks!

Any ideas? If anyone wants screenshots / code that does this I can flush this out in more detail, just let me know :)

it's welcome!  more detail more better

Ran into this one myself - @riguy724 try using the prop name of currentPage, not page.

However, @AllenFang it does look like the documentation on this is currently incorrect.
See: http://allenfang.github.io/react-bootstrap-table/docs.html

@aghreed, how did you set currentpage to control?  In my opinion, only the page in options is only way to configure the default page.
Actually, there's a currPage in table state, you can change it, and it only work for changing page but the date is still the data of previous page,

Yep. @AllenFang you are correct. I was mistaken. My apologies!

I just ran into this issue in my project. Haven't had time to find out exactly why yet. But I have found a workaround. If you assign a ref to the table, you can do:
this.refs.table.handlePaginationData(3, this.refs.table.props.options.sizePerPage);

@neroleung, could you please give me a minimal and simple code which can reproduce this issue? Thanks :)

@AllenFang, I was going to add an example in my fork in the gh-pages. But how did you pack thing into the bundle.js file? Webpack? Please let me know if there's any instructions around. Thanks!

@neroleung, you just give me the code(Ensure it can reproduce this issue) and I'll pack it :)  You can also post here if it's very small and simple

@AllenFang, take a look at this https://neroleung.github.io/react-bootstrap-table/nero_examples.html. I re-used and just modified the remote-paging example a little bit. Notice the options - page is 2. The pagingation is at page 2 at the bottom. But the data being shown is page 1.
Similar situation happens if you ajax in the data, except that the pagination wouldn't point to page 2. Because by the time the Pagination is render, the ajax get would still not be done yet.

@neroleung, Actually, remote means you need to handle the data changing every time, so in your example, when you give page 2, you should give the data corresponding to page 2, for example,
page 1 > row 0 ~ row 4
page 2 > row 5 ~ row 9
Notice here, no matter page or sizePerPage change, you need to reassign the data for react-bootstrap-table.
This is an advantage with remote on pagination, because react-bootstrap-table always handle the data which in current page, we dont hold all the data and do pagination inside.
For you example, you just slice the correct rows in the constructor:
super(props);
    this.products = getProducts();
    const currentIndex = (this.props.currentPage - 1) * this.props.sizePerPage;
    this.state = {
      data: this.products.slice(currentIndex, currentIndex + this.props.sizePerPage),
      totalDataSize: this.products.length,
      sizePerPage: this.props.sizePerPage,
      currentPage: this.props.currentPage
    };


SAK-31490 : Removing Home tool will remove other tools renamed to Home

I don't know if this fix will cause more bugs than it solves. Someone can confirm, please.

Don't old installations still have home pages without the property set on them, in which case you will get an unremovable home page.

Thanks for your comments @buckett, we'll take a look to improve this, IMO deleting pages by page name is an annoying behaviour.

We have 109 home pages like this like this, but they all have the lesson builder tool in it.
SELECT p.title, t.registration FROM SAKAI_SITE_PAGE p INNER JOIN SAKAI_SITE_TOOL t ON p.page_id = t.page_id  WHERE p.title = 'Home' and p.page_id NOT IN (SELECT page_id from SAKAI_SITE_PAGE_PROPERTY WHERE name = 'is_home_page' and value = 'true');
So from that point of view this looks ok.

@buckett you are right, doing page.isHomePage() is enough.


Out of date doco re: ARO version?

https://github.com/Azure/maximo#step-2-deploy-and-prepare-openshift indicates that the current version of OCP in ARO is not supported, however ARO is currently running OCP 4.11
The official IBM software compatibility reports indicate that MAS 8.10 runs on OCP 4.10 and later.
Is the doc in this repo out of date, or is there another constraint that prevents deployment of Maximo on ARO?

I believe MAS 8.10 supports OCP 4.10 (excluding later versions). Do you have a link to a doc that says otherwise? Also, Assuming only up to 4.10 is supported, users would have to use the AZ ARO CLI to deploy ARO using 4.10 and will have a limited support window.
We have not received full support confirmation from IBM so we prefer not to contradict the vendor.

Hi David,
You're right - I misread "future fix packs" as "future versions.". Nevertheless, if I'm reading the ARO release notes correctly, we can deploy OCP 4.10 under ARO - at least until the release that follows 4.11 comes out.
Do you mean to say that Maximo is supported on ARO for as long as ARO is available with 4.10?
Here's the IBM version support doco for MAS for reference: https://www.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct?deliverableId=9939B6D0638511EDA39CF3D2703F0C21&osPlatforms=Mobile OS&duComponentIds=M022|C015|C013|C011|C014|C016|C010|C012|C018|C017#

Hi David,
You're right - I misread "future fix packs" as "future versions.". Nevertheless, if I'm reading the ARO release notes correctly, we can deploy OCP 4.10 under ARO - at least until the release that follows 4.11 comes out.
Do you mean to say that Maximo is supported on ARO for as long as ARO is available with 4.10?
Here's the IBM version support doco for MAS for reference: https://www.ibm.com/software/reports/compatibility/clarity-reports/report/html/softwareReqsForProduct?deliverableId=9939B6D0638511EDA39CF3D2703F0C21&osPlatforms=Mobile%20OS&duComponentIds=M022|C015|C013|C011|C014|C016|C010|C012|C018|C017#

Unfortunately, that is a question for IBM. We tested an older version, but I do not believe IBM has released official support announcement for ARO.


Support for adding contributing guidelines to a repo

As described here and used by this repo.

There is already the Add File feature, which is actually the same that the github documentation refers to.

Add File...
Name it CONTRIBUTION(.md)
Add Content
Commit as PR or Direct

Good catch. At the issue's time (2018) there is no "Add File" support to an empty repo.
Now Gitea supports adding/uploading files into a repo no matter it is empty or not.
So maybe this issue is completed?

We close issues that need feedback from the author if there were no new comments for a month. :tea:


Crash in multiplayer - chunk loading / rendering null issue, maybe related to dupe chunk loading

What you were trying to do
Running around and harvesting some sand.
What actually happened
Crash.
How to reproduce
Goood question, I will update WHEN I am able to reproduce this.
Log details and game version
Logfile: http://pastebin.com/9z7FQ7UK
Latest unstable locally and on server.
Computer details
Arch Linux Client, Ubuntu docker image on server.

Renamed the title a bit, this is probably our biggest known crash issue at the moment, although narrowing down the details or reproducing reliably is problematic. It seems to have something to do with duplicate chunk loading feeding into a problem when then trying to render a newly loaded chunk. Documented some more over in #2477

Interestingly it may have just happened for the first time without a reference to dupe chunk loading, but timed superbly to another player joining the server (another way to cause more chunk loads?)
Oddly the log file got cut at one point a few minutes before the crash, started with a Terasology-.log then continued in Terasology-mmo.to-<IP_ADDRESS>-25778.log
...
12:37:24.519 [main] INFO  o.t.r.dag.RenderTaskListGenerator - Task list generated in 2.021 ms
12:37:24.520 [main] INFO  o.t.r.dag.RenderTaskListGenerator - 30 nodes, 27 enabled - 88 tasks (excluding marker tasks) out of 115 potential tasks.
12:37:24.520 [main] INFO  o.t.r.dag.RenderTaskListGenerator - ----------------------------------------------------------
12:37:24.668 [main] WARN  o.t.rendering.nui.asset.UIFormat - Field 'emptyIcon' not recognized for interface org.terasology.rendering.nui.UIWidget in {"type":"UIIconBar","id":"breathBar","icon":"engine:icons#bubble","family":"breathBar","emptyIcon":"engine:icons#burstBubble","halfIconMode":"shrink","spacing":2,"maxIcons":10,"layoutInfo":{"use-content-width":true,"use-content-height":true,"position-left":{"target":"CENTER"},"position-right":{"target":"RIGHT","widget":"healthBar"},"position-bottom":{"target":"TOP","widget":"healthBar","offset":1}}}
12:37:24.669 [main] WARN  o.t.rendering.nui.asset.UIFormat - Field 'crosshairIcon' not recognized for interface org.terasology.rendering.nui.UIWidget in {"type":"UICrosshair","id":"crosshair","crosshairIcon":"engine:gui#crosshair","layoutInfo":{"use-content-width":true,"use-content-height":true,"position-horizontal-center":{},"position-vertical-center":{}}}
12:37:24.755 [main] WARN  o.t.rendering.nui.asset.UIFormat - Field 'crosshairIcon' not recognized for interface org.terasology.rendering.nui.UIWidget in {"type":"UICrosshair","id":"crosshair","crosshairIcon":"engine:gui#crosshair","chargeStages":["engine:gui#crosshairCharge1","engine:gui#crosshairCharge2","engine:gui#crosshairCharge3","engine:gui#crosshairCharge4","engine:gui#crosshairCharge5","engine:gui#crosshairCharge6","engine:gui#crosshairCharge7","engine:gui#crosshairCharge8"],"layoutInfo":{"use-content-width":true,"use-content-height":true,"position-horizontal-center":{},"position-vertical-center":{}}}
12:37:25.368 [main] ERROR o.t.p.t.TypeSerializationLibrary - Unable to register field of type ResourceUrn: not a supported type or MappedContainer
12:37:25.369 [main] INFO  o.t.p.t.TypeSerializationLibrary - Unsupported field: 'EventualSkills:SkillTrainedOwnerEvent.skillTrained'
12:37:25.369 [main] ERROR o.t.p.typeHandling.Serializer - No type handler for type class org.terasology.assets.ResourceUrn used by class org.terasology.eventualSkills.events.SkillTrainedOwnerEvent::skillTrained
12:37:26.664 [main] WARN  o.t.engine.internal.TimeBase - Delta too great (1039), capping to 1000
12:37:31.672 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3202, netId = 8830, prefab = 'engine:blockItemBase'}
12:37:31.672 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3201, netId = 8829, prefab = 'engine:blockItemBase'}
12:37:31.672 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3145, netId = 8735, prefab = 'ManualLabor:TheHumanMachine'}
12:37:31.673 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3814, netId = 9539, prefab = 'ManualLabor:Stick'}
12:37:31.673 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3142, netId = 8733, prefab = 'engine:player'}
12:37:31.673 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 0}
12:37:31.674 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3319, netId = 8984, prefab = 'engine:blockItemBase'}
12:37:31.674 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3140, netId = 8730, prefab = 'engine:client'}
12:37:31.674 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 4061, netId = 9826, prefab = 'engine:blockItemBase'}
12:37:31.674 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3240, netId = 8898, prefab = 'ManualLabor:CrudeHammer'}
12:37:31.674 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 3144, netId = 8734, prefab = 'engine:gaze'}
12:37:31.676 [main] INFO  o.t.logic.console.ConsoleImpl - [NOTIFICATION] Player "Halamix2" has left the game
<log got split here>
12:37:45.381 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 5625, netId = 9851}
12:38:08.934 [main] WARN  o.t.engine.internal.TimeBase - Delta too great (1618), capping to 1000
12:38:25.979 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 4066, netId = 9843, prefab = 'engine:blockItemBase'}
12:38:29.663 [main] INFO  o.t.logic.console.ConsoleImpl - [CONSOLE] Welcome to the wonderful world of Terasology!

Type 'help' to see a list with available commands or 'help <commandName>' for command details.
Text parameters do not need quotes, unless containing spaces. No commas between parameters.
You can use auto-completion by typing a partial command then hitting [tab] - examples:

gh + [tab] => 'ghost'
help gh + [tab] => 'help ghost' (can auto complete commands fed to help)
giv + [tab] => 'giveBlock giveItem givePermission' (use [tab] again to cycle between choices)
lS + [tab] => 'listShapes' (camel casing abbreviated commands)

12:38:32.431 [main] INFO  o.t.logic.console.ConsoleImpl - [CONSOLE] You received 16 blocks of Torch
12:39:49.485 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12720, netId = 9859}
12:39:51.240 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12766, netId = 9885}
12:39:53.038 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12795, netId = 9890}
12:39:55.629 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12821, netId = 9899}
12:39:58.735 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12915, netId = 9927}
12:39:59.682 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12892, netId = 9924, prefab = 'engine:blockItemBase'}
12:39:59.989 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12959, netId = 9953}
12:40:03.991 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 13064, netId = 9956}
12:40:04.241 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 13087, netId = 9979, prefab = 'engine:blockItemBase'}
12:40:07.034 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 13108, netId = 9982}
12:40:08.334 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 13131, netId = 10005, prefab = 'engine:blockItemBase'}
12:40:19.486 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 12743, netId = 9882, prefab = 'engine:blockItemBase'}
12:40:42.878 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 13576, netId = 10006, prefab = 'engine:blockItemBase'}
12:40:45.840 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 13788, netId = 10007, prefab = 'engine:blockItemBase'}
12:44:16.270 [main] INFO  o.t.logic.console.ConsoleImpl - [NOTIFICATION] Player "Halamix2" has joined the game
12:44:34.335 [main] INFO  o.t.network.internal.ServerImpl - Destroying entity: EntityRef{id = 8210, netId = 9852, prefab = 'engine:blockItemBase'}
12:44:40.161 [main] ERROR o.t.e.event.internal.EventSystemImpl - Failed to invoke event
java.lang.NullPointerException: null
	at com.google.common.base.Preconditions.checkNotNull(Preconditions.java:212)
	at org.terasology.rendering.world.RenderableWorldImpl$ChunkFrontToBackComparator.compare(RenderableWorldImpl.java:447)
	at org.terasology.rendering.world.RenderableWorldImpl$ChunkFrontToBackComparator.compare(RenderableWorldImpl.java:443)
	at java.util.TimSort.countRunAndMakeAscending(Unknown Source)
	at java.util.TimSort.sort(Unknown Source)
	at java.util.Arrays.sort(Unknown Source)
	at java.util.ArrayList.sort(Unknown Source)
	at java.util.Collections.sort(Unknown Source)
	at org.terasology.rendering.world.RenderableWorldImpl.onChunkLoaded(RenderableWorldImpl.java:102)
	at org.terasology.rendering.world.WorldRendererImpl.onChunkLoaded(WorldRendererImpl.java:345)
	at org.terasology.rendering.world.WorldRendererSystem.onChunkLoaded(WorldRendererSystem.java:38)
	at org.terasology.rendering.world.WorldRendererSystemMethodAccess.invoke(Unknown Source)
	at org.terasology.entitySystem.event.internal.EventSystemImpl$ByteCodeEventHandlerInfo.invoke(EventSystemImpl.java:506)
	at org.terasology.entitySystem.event.internal.EventSystemImpl.sendStandardEvent(EventSystemImpl.java:269)
	at org.terasology.entitySystem.event.internal.EventSystemImpl.send(EventSystemImpl.java:260)
	at org.terasology.entitySystem.entity.internal.BaseEntityRef.send(BaseEntityRef.java:145)
	at org.terasology.world.chunks.remoteChunkProvider.RemoteChunkProvider.completeUpdate(RemoteChunkProvider.java:274)
	at org.terasology.rendering.world.RenderableWorldImpl.update(RenderableWorldImpl.java:165)
	at org.terasology.rendering.world.WorldRendererImpl.preRenderUpdate(WorldRendererImpl.java:398)
	at org.terasology.rendering.world.WorldRendererImpl.render(WorldRendererImpl.java:431)
	at org.terasology.engine.modes.StateIngame.render(StateIngame.java:209)
	at org.terasology.engine.subsystem.lwjgl.LwjglGraphics.postUpdate(LwjglGraphics.java:190)
	at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:422)
	at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:368)
	at org.terasology.engine.Terasology.main(Terasology.java:152)
12:44:40.162 [main] ERROR o.terasology.engine.TerasologyEngine - Uncaught exception, attempting clean game shutdown
java.lang.NullPointerException: null
	at org.terasology.rendering.world.RenderableWorldImpl.isChunkValidForRender(RenderableWorldImpl.java:376)
	at org.terasology.rendering.world.RenderableWorldImpl.queueVisibleChunks(RenderableWorldImpl.java:303)
	at org.terasology.rendering.world.WorldRendererImpl.preRenderUpdate(WorldRendererImpl.java:412)
	at org.terasology.rendering.world.WorldRendererImpl.render(WorldRendererImpl.java:431)
	at org.terasology.engine.modes.StateIngame.render(StateIngame.java:209)
	at org.terasology.engine.subsystem.lwjgl.LwjglGraphics.postUpdate(LwjglGraphics.java:190)
	at org.terasology.engine.TerasologyEngine.mainLoop(TerasologyEngine.java:422)
	at org.terasology.engine.TerasologyEngine.run(TerasologyEngine.java:368)
	at org.terasology.engine.Terasology.main(Terasology.java:152)
12:44:40.162 [main] INFO  o.terasology.engine.TerasologyEngine - Shutting down Terasology...
12:44:40.173 [main] INFO  o.t.n.internal.NetworkSystemImpl - Network shutdown
12:44:40.331 [main] WARN  o.t.rendering.nui.asset.UIFormat - Field 'emptyIcon' not recognized for interface org.terasology.rendering.nui.UIWidget in {"type":"UIIconBar","id":"breathBar","icon":"engine:icons#bubble","family":"breathBar","emptyIcon":"engine:icons#burstBubble","halfIconMode":"shrink","spacing":2,"maxIcons":10,"layoutInfo":{"use-content-width":true,"use-content-height":true,"position-left":{"target":"CENTER"},"position-right":{"target":"RIGHT","widget":"healthBar"},"position-bottom":{"target":"TOP","widget":"healthBar","offset":1}}}
12:44:40.430 [main] WARN  o.t.rendering.nui.asset.UIFormat - Field 'crosshairIcon' not recognized for interface org.terasology.rendering.nui.UIWidget in {"type":"UICrosshair","id":"crosshair","crosshairIcon":"engine:gui#crosshair","layoutInfo":{"use-content-width":true,"use-content-height":true,"position-horizontal-center":{},"position-vertical-center":{}}}
12:44:40.660 [main] WARN  o.t.rendering.nui.skin.UISkinFormat - Failed to resolve UIWidget class UIInputBindButton, skipping style information

A crash that happened on a multiplayer test game may be related:
http://pastebin.com/uxBNcexD

Still happening - happened today during the Alpha 7 prep playtest.
Happened thrice to me right after using hjump to launch myself into the sky, all three in quick succession. Then it happened once when I respawned about 100 blocks away - only thing I noticed was half the world wasn't rendered when the crash happened, but that's pretty standard when respawning.
Weirdly enough, at least if the logs are to be trusted, it doesn't seem to be immediately connected to multiple loads of a chunk - it's only preceded by those in 2 of the logs, and even then it could probably just be happenstance - I've had the 'multiple loads of chunk x' errors popping up pretty consistently even when things were running fine. Every time it happened the game was loading lots of chunks though.
After the initial 4 crashes, I wasn't able to reproduce it at all >.>
Logs here, because pastebin pastes seem to disappear rather quickly:
https://gist.github.com/dkambersky/17e6857765aabb3887147b0094f2c62f

Got a similar crash again today on server testing...
Here as gist: https://gist.github.com/qwc/e7e13548fa663287d5b0cea9d9cadddd

Another play test (Omega 691), another crash like this :-)
http://pastebin.com/pzmLjHGe

Stiiiiiill happens
https://pastebin.com/pzjut06J

@Cervator: I'm thinking we might want to put a bounty on this one. 50-100 USD?

@emanuele3d done! We had $50 sitting around in our team account so I added that onto here :-)

Not sure if it can be of any help - most likely not - but I have another log of this same issue, which happened to me today during the play test. Posting here with a bit of context: https://pastebin.com/TW1N2ydq. As you can see, it happened shortly after generating a list of render tasks.

Counting this as RESOLVED with #3249 woohoo! Thanks @vampcat and everybody else having done detective work for this one over time :-)
And hey, bounty!
On its relation to dupe chunk loading, which is definitely still a thing (tracking via #3006) then I think that's indirectly related by possibly raising the odds for the issue to occur or it gets provoked by the same sort of scenario that leads to the nulls. So they remain different issues.


Missing apps in the app list

Sometimes when I open the drawer some apps are missing.
I've found two different things:

Some random apps missing.
Scroll finishes before ending the drawer.

I'm using version 1.3.0. I haven't found this behavior in previous versions.
Android 11
Unlauncher version 1.3.0

Thanks for reporting this!  I have not heard of this behavior happening before in 1.3.0.  Couple of follow-up questions to try to help pin-point the issue:

Does this issue happen consistently (all/most of the time) or is it only rarely?

Does it only happen when apps are installed/uninstalled?

Are the "random apps missing" the same apps all the time or do different apps show and then later disappear?
If you go to Options > Customize Drawer can you see all the apps (even the missing ones)?

Hi! thanks for thw support.

This had happen four times since the launch of the v1.3.0. Nothing similar before.

No. This happen with random apps. Possible with apps that I have closed recently.

First time I encounter this I didn't realized this was a "bug". I thought I uninstalled the app. Second time I started thinking maybe it was an unwanted behabior. They are different apps. For example, when found the problem, apps in the drawer finished in letter "T" not showing next letters.

When "Some apps missing" happens, "Scroll" problem also happened once, but no "Scroll" problem happened alone.

If this happens again I'll check it.

I noticed that the list does not include the OnlyOffice Documents application, but 2 Music and Notes each :)
I use /e/OS v0.20-q (Android 10).

I just wanted to add here that after more investigation and debugging, I am still not sure what could be causing this issue.
The list of apps, should get refreshed each time the app resumes and so if an app is missing it should always eventually get picked up.  What is most weird is that the actual logic for looking up the apps installed on the device did not change at all....
This has me thinking that something has to be going weird when Unlancher is trying to store data about the apps (a theory that would also "explain" the duplicate apps). But as of yet I have been unable to re-create the behavior (not to mention, my understanding of the Android Proto datastore is that it should be difficult to run into problems like this, but maybe something is implemented wrong...).  One thing I am pretty sure of is that the issue is not related to specific apps. Have tested both ONLYOFFICE Docuements and Infinity and both show up fine for me.


As a SoC Student, I can edit the background of my address book

My address book looks nicer and personalised

this is done already


Allow starting debug server without opening apps

Description
Hey there!
I'm developing my own GUI debugger that uses the Debug Adapter Protocol. This gem supports it, but it's coupled to VSCode: you can only start the DAP server if you also open VSCode automatically.
In the modular spirit of DAP and CDP, it should be possible to start debug servers that use those protocols, without actually opening VSCode or Chrome, so other debugger clients can be connected instead.
TODO

[ ] Tests
[ ] Ensure this works for starting a CDP session without starting Chrome
[ ] Update documentation, readme, etc.

I don't have any objection to have this feature, but please describe the user facing UI changes.

@ko1 Hi, I'm an Emacs user and we have two DAP clients available:

https://github.com/emacs-lsp/dap-mode
https://github.com/svaante/dape

If a user wanted to try running these modes with ruby debug, they'd want to use a configuration item like the one in this PR, since they won't necessarily have VSCode on their system.

please describe the user facing UI changes.

@ko1 I updated the README. Let me know if that answers your questions.


Add a page with behaviour like the cloud-team's product audit table

The cloud team is looking to build a dataset audit page to ensure dataset integrity across clusters. Building it on existing explorer to leverage existing functions.

[x] Add audit page

So the goal is to have an easy view of what products we have, and an example dataset from each?
We might be able to put this on / merge-with the mostly-defunct /about page

It's also more a list of products than datasets --  could this table go on the product-audit page?

It's also more a list of products than datasets -- could this table go on the product-audit page?

I did look at product audit page and it was looking very cluttered, and honestly have no idea what the crosses even present, so I looked at about page and it had more of that I was looking for, but it uses template global and not that easy to modify. I am not sure where it is best suited.

Added way more columns

Let us use dirname after the common-prefix call and drop the dangling /S etc I see in the screenshots.

I'd probably remove the product-type column as it's not terribly useful these days. Unless the goal is to clean them up in our product definitions :slightly_smiling_face: (something I'd approve of!). eo3 products would need a fallback to the product-family field which has replaced product-type.
Note that in the newer Explorer release we can group by arbitrary regexps, so that's a possibility in our instances rather than grouping by product type.

@whatnick  It looks like our comments are blocked on a style disagreement, so we could do with some bike-shedding :slightly_smiling_face:
Headers that align with the table but scroll away with the page,

vs
Headers that don't align, with rows in an inner frame with a separate scroll bar,  so they stay visible as you scroll.

I'm biased, and like the readability of the first. But note the rest of Explorer's public pages use the first option so it has consistency going for it. Ideally a solution would be used everywhere.
Years ago when I had this problem I used javascript to get the best of both worlds, though it looks like the page is now defunct: http://www.transact.com.au/mytransact/tv-guide2

@whatnick It looks like our comments are blocked on a style disagreement, so we could do with some bike-shedding 🙂
Headers that align with the table but scroll away with the page,

vs
Headers that don't align, with rows in an inner frame with a separate scroll bar, so they stay visible as you scroll.

I'm biased, and like the readability of the first. But note the rest of Explorer's public pages use the first option so it has consistency going for it. Ideally a solution would be used everywhere.
Years ago when I had this problem I used javascript to get the best of both worlds, though it looks like the page is now defunct: http://www.transact.com.au/mytransact/tv-guide2

in this case, I will remove the sticky header for consistency. the final solution would be to actually build in a table library that all tables can use


Import function not working

Describe the bug
I'm trying to import an export made on a different pc from insomnia
To Reproduce
Steps to reproduce the behavior:

Go to a different pc
Click on settings > data
Click on export
Go to own pc with file and hit import

Expected behavior
A message with success, which I get. However the data and endpoints are not imported. The success message is basically bull.
Screenshots
https://slut.surf/c1432e5f-3979-4d35-92ae-00ff89fbc47c.jpg <-- NO data is actually imported. It just says so
Desktop (please complete the following information):

OS: Manjaro
Installation Method: AUR (git), and downloaded the latest version from here and ran ./insomnia
Insomnia 2021.4.1

To whomever might find him/herself googling this CLICK ON THE "Dashboard" text in the left top, which will then show you the imported project... Learned this the hard way. My apologies.


Support destructuring assignment

Turns out this is getting stabilized in 1.59 (which releases in 2 days 😱) and we can't parse this properly yet. RFC text is here https://github.com/rust-lang/rfcs/blob/master/text/2909-destructuring-assignment.md
This will need some syntax/grammar adjustments.
cc https://github.com/rust-analyzer/rust-analyzer/issues/11454

Taking this

I'm working on this.

I'm working on this.

I'm working on this.
Oh, this comment was too short...

I'm working on this.

Taking this

I'm working on this.

I'm working on this.

Taking this

I'm working on this.

Parsing was implemented in #11598, we don't lower this properly yet though.


I created a QQ group

I created a QQ group 982236924. If you need it, you can join the group for communication.

Please join the DingTalk or Discord.


Episode 03-distributed type-along doesn't need to be in a group

It seems that the type-along in 03-distributed doesn't need to be done in a group.  In fact, while helping I was confused because it took some time for me to figure out why it said to break into groups... it was something in automated testing that did the mutual forking and accepting of PRs.

Speaking of which, each exercise/type along should have a summary at the top explaining what is happening, so that a helper can just read that and understand what the goal is.  That was missing in some places, which made my helping less effective because I had to figure out the point myself first.  (This should be documented elsewhere, perhaps in lesson design manual...)

Speaking of which, each exercise/type along should have a summary at the top explaining what is happening, so that a helper can just read that and understand what the goal is.  That was missing in some places, which made my helping less effective because I had to figure out the point myself first.  (This should be documented elsewhere, perhaps in lesson design manual...)

I agree that this point confused many participants in the past. The only motivation to work in groups was to help each other out but perhaps it's simpler if everybody types but we encourage participants to discuss.

If the material is adjusted to work individually - which I recommend - we need to also change the naming. group-13.py will then not make sense anymore.

Yes... at that level, everything should be group work (always sit next to someone and discuss as you are doing the exercises), at least that's what I say.  It could be adjusted to say something like that in the first few lessons we typically give...

Speaking of which, each exercise/type along should have a summary at the top explaining what is happening, so that a helper can just read that and understand what the goal is. That was missing in some places, which made my helping less effective because I had to figure out the point myself first. (This should be documented elsewhere, perhaps in lesson design manual...)

This good suggestion is moved to #93.

This was confusing a couple of times both to helpers and participants so I will recommend that we work individually but sit next to somebody and discuss it.


[FEATURE] Interactively create an Index

Is your feature request related to a problem?
Yes there has always been a little bit of hassle creating an Index either having to write the entire json or copy pasting it.
I was thinking of an easier way to make this where you can add mappings interactively.
What solution would you like?
I can to build a Terminal User Interface (TUI) through which users can interactively define mappings interactively and edit the json from there as they like.

@wbeckler

Could this be better handled in a GUI like OpenSearch Dashboards?

Yes you're right, It would work well in a user interface like one present in dashboards.
But I was thinking it would also be convenient to have something like this in the terminal.
https://github.com/opensearch-project/opensearch-cli/assets/39000441/7e1a53a8-a2b6-4843-b1f6-c4837099dab3
Users can define many mappings like this.
And I think that it helpful to have this in terminal as a convenient way of defining index compared to dasboards where people have to first install then to use it.

Catch All Triage - 1 2 3 4 5 6


ecto changeset from schema

Is there a way to access change set that have been defined with the schema rather than defining the in the validator section of the form type. This will just greatly simplify the process of code organisation. This just means that we will have access to the change set from other parts of the project.
I am still reviewing the formex_ecto

Thanks for the response. This did not quite work since formex_ecto is not compatible with my version of ecto.
The best method is to change the flow. Use custom reg form to get simple, basic reg data i.e email, pass. Then use formex after email confirmation to gen other forms like updating the profile.
When it comes to schema validation we can use vex to add extra validation. This is because when we run the write the schema defined changeset is run against the input so validation always occurs.
I think this should work.

Are you using ecto 3.0? I haven't noticed that 3.0 is already published 😄

I managed to get the phoenix default
{:phoenix_ecto, "~> 4.0"},
      {:ecto_sql, "~> 3.0"},
      {:postgrex, ">= 0.0.0"},

I am just checking now to see if the what I intend to do will work. I am looking forward to using the form template genarte and associations

I will upgrade the formex_ecto to be compatible with ecto 3.0.
If the first question was about accessing ecto's changeset in pure formex (without formex_ecto), then it's impossible, because it doesn't use ecto at all.

Don't you think we could do something here on insert:
  |> handle_form
  |> case do
    {:ok, article} ->
      # do something with a new article struct
    {:error, form} ->
      # display errors
      render(conn, "form.html", form: form)
  end

We can call repo or something and submit what assume to be a map created from formex handle form ?

You can create a custom handle_form function, that returns the whole form struct:
  def custom_handle_form(form) do
    form = Formex.Builder.handle_submit(form)

    if form.valid? do
      {:ok, form} # I have changed `form.new_struct` to `form`
    else
      {:error, %{form | submitted?: true}}
    end
  end

then you could use it:
  |> custom_handle_form
  |> case do
    {:ok, form} ->
      # do something with a form
    {:error, form} ->
      # display errors
      render(conn, "form.html", form: form)
  end

Formex.Form struct docs
You can use form.mapped_params to create a changeset. But it's not that simple, as you can see in formex_ecto/changeset.ex. You can always create your own formex_ecto implementation if you don't like mine :smile:

You can now install formex_ecto with ecto 3.0


Disable menus and functionality that are not relevant on the Android Editor port

For the initial version of the Android editor, we'll only support exporting a pck/zip archive.
As such, the rest of the export functionality is disabled when running on Android since it's not being used.
Polish work for https://github.com/godotengine/godot-proposals/issues/3931
master version of https://github.com/godotengine/godot/pull/63085.

Thanks!

For the initial version of the Android editor, we'll only support exporting a pck/zip archive. As such, the rest of the export functionality is disabled when running on Android since it's not being used.
Polish work for godotengine/godot-proposals#3931
master version of #63085.

So, the android version is supposed to let you make games, but you can't test them within the editor?

Testing "within the editor" doesn't require export functionality at all

Testing "within the editor" doesn't require export functionality at all

Now inam confused '~' so the android keyboard doesn't work in the android port? What worries me is that i used scrpy and it wasn't recognized as well

Android keyboard has nothing to do with exporting from Android editor, please open a new issue

Android keyboard has nothing to do with exporting from Android editor, please open a new issue

I asked if that was a known issue and he send me this link ._.


How to provision an already existing Block Storage PersistentVolume on DigitalOcean?

Hi there,
I've been experimenting with the DigitalOcean provisioner, and it's been working pretty well for me (other than occasionally not deleting the Volume on reclaim).
I have an image with persistent data, that I would like to attach to a new k8 cluster. Is there a way to provision an existing PVC by passing the name of the volume?
Thanks for the help.

/area digitalocean

I've been experimenting with the DigitalOcean provisioner, and it's been working pretty well for me (other than occasionally not deleting the Volume on reclaim).

That sounds like a bug, does the log show anything? (kubectl -n kube-system logs -l app=digitalocean-provisioner)

I have an image with persistent data, that I would like to attach to a new k8 cluster. Is there a way to provision an existing PVC by passing the name of the volume?

It is possible but a bit tricky. You would need to create the PVC and PV manually, ensure the PV name match the volume name and set the digitalocean.external-storage.incubator.kubernetes.io/VolumeID annotation correctly in the PV.
It is probably easier just creating a new PVC and just rsync -a the content from the existing volume.

@eddiewang Did you solve the probme?/Can we close this issue?

In my case I have a couple of block data volumes, which contain data that will probably outlive a lot of clusters. I'm not sure but I guess it would be easier to create/maintain a PV config for those volumes. I could then just run kubectl create -f pv.yaml to attach the volumes to the new cluster. That would make data migration as simple, fast and scalable as it can get (at least in my imagination).

You could export the existing PVC/PV and create them in the new cluster. That should solve the "new cluster/migration" use case.
Something like:
kubectl get pvc <name> -o yaml > pvc
kubectl get pv <corresponding PVC) -o yaml > pv
kubectl create -f pvc
kubectl create -f pv

An example for this would be tremendously helpful! I'm currently looking at the auto generated PV/PVC configs in my cluster, but I can't really wrap my head around it.

Try this:
First create the PV:
apiVersion: v1
kind: PersistentVolume
metadata:
  annotations:
    Provisioner_Id: ""
    digitalocean.external-storage.incubator.kubernetes.io/VolumeID: <VolumeID>
    kubernetes.io/createdby: digitalocean-provisioner
    pv.kubernetes.io/provisioned-by: external/digitalocean
  labels:
    failure-domain.beta.kubernetes.io/zone: <region of the volume>
  name: <volumeName, should match exactly!>
  namespace: <namespace>
spec:
  accessModes:
  - ReadWriteOnce
  capacity:
    storage: <size in Gi, ex: 1Gi)
  claimRef:
    name: <volumeName, should match exactly!>
    namespace: <namespace>
  flexVolume:
    driver: external-storage/digitalocean
  persistentVolumeReclaimPolicy: Delete

Then create the PVC (with the exact same name):
apiVersion: v1
kind: PersistentVolumeClaim
metadata:
  name: <volumeName, should match exactly!>
  namespace: <namespace>
spec:
  accessModes:
  - ReadWriteOnce
  resources:
    requests:
      storage: <size in Gi, ex: 1Gi)
  volumeName: <volumeName, should match exactly!>

Thanks so much! I'll give the different approaches a shot.

@eddiewang would you mind closing this issue?


TypeDoc should have comprehensive definition

Current TypeDocs are minimal with inline comments in the body of the interfaces.
This is inconvenient because it requires reading the source code instead of relying on the IDE (IntelliJ in this case). See bottom right -- only includes a single comment.

Request here is to list all parameters ( @param ) in the typedoc ( https://typedoc.org/tags/param/#example )

This is totally normal and I can't do anything about it. The @param tag in TSDoc is for the parameters of a function.
What you are asking here is to list the properties of an interface. This would be pure duplication, and wrong.

Thanks for looking into it. What's the right way to make it work with the ide? Having to open library source seems wrong as well.

The only way to explore the documentation for the properties of an interface without looking at the source code is by reading the property autocompletion:

In this case, since your IDE knows the function's argument is an InputStage, then it shows you the expected properties (with their documentation).
If you are not using a function that takes an InputStage as argument, then you can just create a dummy object and autocomplete its properties:

This is VSCode but it should work the same in IntelliJ.
And that's usual in TypeScript :smile: