bug(input, select, autocomplete): wrong cursor on hover inner padding

Is this a regression?

[ ] Yes, this behavior used to work in the previous version

The previous version in which this bug was not present was
No response
Description
According to the Material Standard the cursor should always be text for autocomplete & input and pointer for select.
Instead the cursor is only set to text/pointer on the standard html element - not the container, which has a padding where the cursors are default.
On the select it gets a bit more wierd, because the cursor wobbles from default (on the container padding) to text (on the label) to the pointer (on the html standard input).

Reproduction
Steps to reproduce:

head to the docs for autocomplete/input or select .e.g. https://material.angular.io/components/select/overview
hover over the elements

Expected Behavior
the cursor should stay the same if hovered over the component.
Actual Behavior
the cursor is different on the container padding / label (not material strandard compliant)
Environment

Angular: 15.1.1
CDK/Material: 15.1.1
Browser(s): all
Operating System (e.g. Windows, macOS, Ubuntu): all

Just was about to report the same bug. Wrong cursor appears also when you hover the mouse above the mat-label (red frame)

My CSS workaround for mat-select is...
mat-form-field:has(mat-select) mat-label {
    cursor: pointer;
}

Looks to me like this fix is the culprit. If you remove the pointer-events: all css property the cursor behaves fine.

unfortunetaly this fix in 16.2.5 does not work on inputs and thus do not work on autocomplete (works on selects only).

Yeah I think it makes sense that it's styled as a text cursor since it is a text input.

its not about the text cursor, but about where it should be applied.
the m2 material specs seems to have slighly different text cursor behavior. The labels have default cursor instead of text cursor on both appearances. On appearance outline the cursor is text for the wole input (no default cursor above and below the input) except for the right and left padding. In m3 / web material specs nothing can be found about the hover / cursor.
Angular Material MDC implementation has text cursor on the labels and different margins on appearance outline.

but anyway: using the whole input (without any default cursor)
´´´
.mdc-text-field {
cursor: text;
}

results in a much better user experience in my opinion then the different cursors/paddings etc.


[silgen] Rather than adding enable-sil-ownership to all SILGen tests …

…individually, just use the lit pattern.
This will ensure that new SILGen tests that are added have ownership
verification enabled.
rdar://43398898

@swift-ci smoke test and merge

Are you going to remove the flag from existing places that pass it?

Yes


Print a service provider's details

As a user
I want to be able to print off the service providers details, so I can take them with me.
A / C

[ ]

@Br3nda we need further clarification on the requirements for this - was it printing all the results or just an individual result? Do we need the map?

Family Services Directory.pdf


Always get "Incorrect API format" as response

I'm trying to use this project on my osTicket installation, but i'm struggling to make it work.
I want to fetch data with a script written in R, using the jsonlite and httr libraries, but i'm not sure what's going wrong that keeps returning this:
"{\"status\":\"Error\",\"data\":\"Incorrect API Format\"}"
Here's my code:
library(jsonlite)
library(httr)

header_api <- c('apikey' = 'my_api_key')

call <- VERB(verb = "GET",
                url = "https://url_to_my_osticket_root/upload/ost_wbs/",
                config = add_headers(header_api),
                body = '{
                        "query":"ticket",
                        "condition":"all",
                        "sort": "status",
                        "parameters":{
                            "status":0
                            }
                        }')

convert_rawdata <- content(call, "text")

Am I missing something? What "Incorrect API format" means? I'm passing the API key in the header as a string, following the documentation instructions.
I will be happy if someone helps me on this. Thanks!

Hey, how are you?
Incorrect API format means that you sent something wrong in the API key.
Recently i had people reaching out with the same problem.
Turns out some hosts capitalize Header variables.
The code is expecting a "apikey" but your server returns a "Apikey"... thats why it is always returning "Incorrect API Format" because it is empty.
Go to index.php >Line 29 and change it to:
 $key = array("apikey" => getallheaders()["Apikey"]);
Give it a try!

Hello @BMSVieira
This error is happening with this line of code.
Tried to pass "Apikey" on the code, to test if matches with the server response, but it doesn't work.
Tried the pull request suggestion from @Nexis81, that tries to fix the lower/uppercase issues, got the same error.

The api check part of the code may need to be rewritten to account for how various hosts handle headers. Some capitalize, some don't. The api needs to be able to account for that.

@Nexis81 Agreed! I am already working on that.
@ex0ticOne Can you try with Postman to see if there's something wrong with your code?

@BMSVieira tried with Postman and I got the same response with my R coding.

@Nexis81 fixed in the latest commit.


SelectedSegment MVVM doesn't update

The SelectedSegment property does not update the ViewModel. I have Inotifypropertychanged in my ViewModel and nothing happens?
Any help on this?

The property binding mode is not two ways. I am exploring a way to make it two ways.

Hi Alex,
Correct it would be nice though :)
Good job on the control though

So should I use OneWayToSource binding instead?

I get this error message:
System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation.
When I navigate back to the page with the SegmentedControl. Well makes it unusable in my scenario which is a shame?

Really? I am using version 1.3.1 with Binding and it works well. In fact I have a segment and a carousel that share the position:
       <segment:SegmentedControl
                Grid.Row="0"
                Margin="20,10"
                x:Name="SelectSegment"
                TintColor="{StaticResource accent}"
                SelectedSegment="{Binding SelectedPosition, Mode=TwoWay}" >
            <segment:SegmentedControl.Children>
                <segment:SegmentedControlOption Text="Default" />
                <segment:SegmentedControlOption Text="Saved" />
            </segment:SegmentedControl.Children>
        </segment:SegmentedControl>

        <carousel:CarouselViewControl
            Grid.Row="1"
            x:Name="SelectCarousel"
            VerticalOptions="FillAndExpand"
            HorizontalOptions="FillAndExpand"
            AnimateTransition="True"
            Position="{Binding SelectedPosition, Mode=TwoWay }">
            <!-- templates are added in code behind -->
        </carousel:CarouselViewControl>

Unless I have not understood the issue?

I cannot know why you get that exception if you don't provide a demo project.

Hi Guys,
I am sorry for the false alarm. It does work fine but it appears my code was conflicting somewhere with MVVMLight library.
I apologise for this the control is just fine:)

👍

Again great work :+1:


updated

just removed first  unused row

This isn't doing anything meaningful to the operation of the code and there is nothing wrong here as users will view the code. So to keep the commit history light this won't be merged in.
Thank you for your time.


Enable RuboCop Performance linters

Overview
This PR turns on RuboCop Performance linters that are compatible with the Rubies we support and represent a very small amount of effort to resolve. Linters incompatible with the Rubies we support have been marked with TODOs and the minimum supported Ruby version.
Submitter Checklist:

[ ] Include a link to the related GitHub issue, if applicable
[ ] Include a security review link, if applicable

Testing
The agent includes a suite of unit and functional tests which should be used to
verify your changes don't break existing functionality. These tests will run with
Github Actions when a pull request is made. More details on running the tests locally can be found
here for our unit tests,
and here for our functional tests.
For most contributions it is strongly recommended to add additional tests which
exercise your changes.
Reviewer Checklist

[ ] Perform code review
[ ] Add performance label
[ ] Perform appropriate level of performance testing
[ ] Confirm all checks passed
[ ] Add version label prior to acceptance

Our perf test results remained pretty stable with these changes: https://files.slack.com/files-pri/T018FFWTM3K-F043X43C9B4/performance_results.txt (Internal)


Defining and handling relationships between spatial entities

If a farm is a parent, is a block it's child? How do we relate the spatial data of features to each other? If a feature is dependent on or belongs to another feature, should we link them?

We're also using terms like block. "Block" in terms of whenua Māori is a legal area. Perhaps a taxonomy of terms that we can use may assist in explaining technical terms to the wider community.
It's possibly just the same as geospatial industry terms area/polygon/feature class and so forth.

@TerryFirma's comment is a good one. In many ways, "block" has too many meanings (it would be good listed as a synonym in a data dictionary, but not a principle item).
More precise terms might be:

Land Management Unit
Land Title or Cadastral Title (I think LINZ may now talk about "Register Polygons", which are polygons that correspond to an entry in a land register).
etc

Regarding @phillipsp73 comment on #7 A good structure for references to other entities, which we could use generally would seem to be:

Attribute
Type
Comment

relationship
string
type of relationship, from a master list or FOAF ontology

type
string
Object type name of the referenced object (e.g. Person, Holding...)

id
string
UUID primary identifier of the referenced object in the source system

url
string
URL to the referenced object


Consider hidding the common prefix on easymotion

Describe the feature
The current preview of easymotion has too much redundant information as you can see in the below screenshot:

Most commands have an evil-motion prefix which makes the actual command to not fit on the screen. I think the information will be much more useful if the user could hide the evil-motion redundant prefix and only had to read the useful bits o each one. That will increase not only readability but also discoverability (I just expected to be able to pick a motion but I was unable to read what each motion was for).
System information

emacs   version    26.2
        features   NOTIFY ACL GNUTLS LIBXML2 ZLIB TOOLKIT_SCROLL_BARS NS MODULES THREADS
        build      Apr 13, 2019
        buildopts  (--with-ns '--enable-locallisppath=/Library/Application Support/Emacs/${version}/site-lisp:/Library/Application Support/Emacs/site-lisp' --with-modules)
        windowsys  ns
        daemonp    server-running
doom    version    2.0.9
        build      HEAD -> develop, origin/develop, origin/HEAD 981ed73e6 2020-02-24 22:56:58 -0500
        dir        ~/.doom.d/
system  type       darwin
        config     x86_64-apple-darwin18.2.0
        shell      /bin/zsh
        uname      Darwin 19.3.0 Darwin Kernel Version 19.3.0: Thu Jan  9 20:58:23 PST 2020; root:xnu-6153.81.5~1/RELEASE_X86_64 x86_64
        path       (~/Downloads/google-cloud-sdk/bin ~/.nvm/versions/node/v8.15.0/bin /usr/local/sbin ~/bin ~/.cargo/bin /usr/local/bin /usr/bin /bin /usr/sbin /sbin /usr/local/go/bin /usr/local/share/dotnet ~/.dotnet/tools /Library/Frameworks/Mono.framework/Versions/Current/Commands ~/Downloads/google-cloud-sdk/bin ~/.nvm/versions/node/v8.15.0/bin /usr/local/sbin ~/bin ~/.cargo/bin /opt/vagrant/bin ~/.dotfiles/bin ~/.fzf/bin ~/.config/yarn/global/node_modules/.bin ~/Code/go/bin ~/Library/Python/2.7/bin/ /opt/local/bin/ ~/flutter-sdk/bin/ ~/mega/programacion/vindi/bin /opt/vagrant/bin ~/.dotfiles/bin ~/.config/yarn/global/node_modules/.bin ~/Code/go/bin ~/Library/Python/2.7/bin/ /opt/local/bin/ ~/flutter-sdk/bin/ ~/mega/programacion/vindi/bin /Applications/Emacs.app/Contents/MacOS/bin-x86_64-10_14 /Applications/Emacs.app/Contents/MacOS/libexec-x86_64-10_14 /Applications/Emacs.app/Contents/MacOS/libexec/)
config  envfile    envvar-file
        elc-files  0
        modules    (:completion company ivy :ui doom doom-dashboard doom-quit hl-todo modeline nav-flash ophints (popup +all +defaults) tabs treemacs unicode vc-gutter vi-tilde-fringe window-select workspaces :editor (evil +everywhere) file-templates fold multiple-cursors rotate-text snippets :emacs dired electric ibuffer vc :term term :checkers syntax spell grammar :tools debugger docker editorconfig (eval +overlay) gist (lookup +docsets) macos magit :lang cc data emacs-lisp go javascript kotlin markdown nim ocaml (org +dragndrop +present) python sh web :email (wanderlust +gmail) :config (default +bindings +smartparens))
        packages   (n/a)
        unpin      (n/a)
        elpa       (n/a)

Thanks for this fantastic project by the way

Did it!

More suggestions for a prefix, other than "EM "? Otherwise I'll create a PR right away.

Wow, that is a super fast fix


My PEX wont work...

Basically, everytime I do any PEX command, nothing happens. How do I fix this?

Start by looking through your server console for error messages when you start the server.
You probably have errors in your permissions.yml file.
Which version of Minecraft and PEX are you running?

I think I found the problem in my console, I don't have vault installed, so I'm doing that now

Ok, now whenever I do /pex, it just shows the PEX version...

You should be getting the entire PEX commands list when you type pex into the console or /pex in-game.

Problems solved?

No replies from OP in almost a week.  Case closed.


DraggableScrollableSheet.snap throws for multiple ScrollPositions attached

Internal bug: b/234838047

Steps to Reproduce

Execute flutter run on the code sample
Tap on button

Expected results:
The views animate from one to the other.
Actual results:
An assertion is thrown.
ScrollController attached to multiple scroll views.
This is because during the animation, the DraggableScrollableSheet tries to access the ScrollPosition through the ScrollController - but more than one position is attached. This appears to be caused by a post frame callback that is triggered by snap being true.
https://github.com/flutter/flutter/blob/c181e450c8dfa0080626d7572753b9c85727c0a2/packages/flutter/lib/src/widgets/draggable_scrollable_sheet.dart#L696
It may be that there is a condition we are not accounting for when initiating the snap.

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

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

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: MyHomePage(title: 'Draggable Bug'),
    );
  }
}

class View1 extends StatelessWidget {
  View1({required this.next});
  final void Function() next;

  @override
  Widget build(BuildContext context) {
    return ListView(
      children: [
        ElevatedButton(
          onPressed: next,
          child: Text('switch to View2'),
        ),
        Container(
          height: 400,
          color: Colors.blue,
        ),
      ],
    );
  }
}

class View2 extends StatelessWidget {
  View2({required this.next});
  final void Function() next;
  @override
  Widget build(BuildContext context) {
    return ListView(
      children: [
        ElevatedButton(
          onPressed: next,
          child: Text('switch to View1'),
        ),
        Container(
          height: 400,
          color: Colors.red,
        ),
      ],
    );
  }
}

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

  final String title;

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

class _MyHomePageState extends State<MyHomePage> {
  var s = 0;

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: DraggableScrollableSheet(
            initialChildSize: 0.25,
            minChildSize: 0.25,
            snap: true,
            snapSizes: const [0.25, 0.5, 1.0],
            builder: (context, scrollController) {
              return PrimaryScrollController(
                controller: scrollController,
                child: AnimatedSwitcher(
                  duration: const Duration(milliseconds: 500),
                  child: (s % 2 == 0)
                      ? View1(
                          next: () {
                            setState(() {
                              ++s;
                            });
                          },
                        )
                      : View2(
                          next: () {
                            setState(() {
                              ++s;
                            });
                          },
                        ),
                ),
              );
            },
          ),
    );
  }
}

Logs
[✓] Flutter (Channel master, 3.1.0-0.0.pre.1119, on macOS 12.4 21F79 darwin-x64, locale en)
    • Flutter version 3.1.0-0.0.pre.1119 at /Users/katelovett/_github/flutter
    • Upstream repository git@github.com:flutter/flutter.git
    • Framework revision 1b2ee411aa (6 hours ago), 2022-06-06 07:55:09 -0700
    • Engine revision 4e42059e16
    • Dart version 2.18.0 (build 2.18.0-170.0.dev)
    • DevTools version 2.14.0

[✓] Android toolchain - develop for Android devices (Android SDK version 31.0.0-rc2)
    • Android SDK at /Users/katelovett/Library/Android/sdk
    • Platform android-31, build-tools 31.0.0-rc2
    • Java binary at: /Applications/Android Studio with
      Blaze.app/Contents/jre/Contents/Home/bin/java
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)
    • All Android licenses accepted.

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

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

[✓] Android Studio
    • Android Studio at /Applications/Android Studio with Blaze Beta.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.13+0-b1751.21-8125866)

[✓] Android Studio (version 2020.3)
    • Android Studio at /Applications/Android Studio with Blaze.app/Contents
    • Flutter plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/9212-flutter
    • Dart plugin can be installed from:
      🔨 https://plugins.jetbrains.com/plugin/6351-dart
    • Java version OpenJDK Runtime Environment (build 11.0.10+0-b96-7281165)

[✓] IntelliJ IDEA Ultimate Edition (version 2021.3.3)
    • IntelliJ at /Applications/IntelliJ UE (stable).app
    • Flutter plugin version 66.0.3
    • Dart plugin version 213.7371

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

[✓] Connected device (4 available)
    • Piinks Pro (mobile)                 • 00008110-000444E03C2A801E            • ios
      • iOS 15.5 19F77
    • iPhone SE (3rd generation) (mobile) • 4E826BB1-B283-403A-8E94-8574FD7DA7D2 • ios
      • com.apple.CoreSimulator.SimRuntime.iOS-15-4 (simulator)
    • macOS (desktop)                     • macos                                • darwin-x64
      • macOS 12.4 21F79 darwin-x64
    • Chrome (web)                        • chrome                               • web-javascript
      • Google Chrome 102.0.5005.61
    ! Error: Piinks Pro is busy: Fetching debug symbols for Piinks Pro. Xcode will continue when
      Piinks Pro is finished. (code -10)

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

• No issues found!

I am not sure what the expected behavior is here regarding snap in this case where more than one position is attached

should all positions snap?
should none?
should we throw a more informative error message, and if so how should the user resolve this?

This snap logic was added in #90354 by @caseycrogers
@dnfield and @xu-baolin may also know what the expected behavior here is.

I'm not really clear on what it would look like visually for them to all snap, but my gut says that's what we want.

The root cause of this issue is that AnimatedSwitcher keep the old child on the tree before the animation is finished(the old scrollable and new scrollable widgets share the PrimaryScrollController).
https://github.com/flutter/flutter/blob/ac7e29a40f9ecf701508f76f0ea91cca9ab147b0/packages/flutter/lib/src/widgets/animated_switcher.dart#L237-L245
This behavior is dangerous, it will throw if the old child and the new child have the same global key.
For this issue case, we have an optimization solution as a workaround.
    if (widget.snap != oldWidget.snap || widget.snapSizes != oldWidget.snapSizes) {
      // Trigger a snap in case snap or snapSizes has changed. We put this in a
      // post frame callback so that `build` can update `_extent.availablePixels`
      // before this runs-we can't use the previous extent's available pixels as
      // it may have changed when the widget was updated.
      WidgetsBinding.instance.addPostFrameCallback((Duration timeStamp) {
        _scrollController.position.goBallistic(0);
      });
    }

Code sample(Multiple widgets used the same GlobalKey.)
import 'package:flutter/material.dart';

void main() {
  debugPrintBuildScope = true;
  runApp(const MyApp());
}

class MyApp extends StatelessWidget {
  const MyApp({super.key});

  @override
  Widget build(BuildContext context) {
    return const MaterialApp(
      home: MyHomePage(title: 'Draggable Bug'),
    );
  }
}

class View1 extends StatelessWidget {
  View1({required this.next, super.key});
  final void Function() next;

  @override
  Widget build(BuildContext context) {
    return ListView(
      children: [
        ElevatedButton(
          onPressed: next,
          child: Text('switch to View2'),
        ),
        Container(
          height: 400,
          color: Colors.blue,
        ),
      ],
    );
  }
}

class View2 extends StatelessWidget {
  View2({required this.next, super.key});
  final void Function() next;
  @override
  Widget build(BuildContext context) {
    return ListView(
      children: [
        ElevatedButton(
          onPressed: next,
          child: Text('switch to View1'),
        ),
        Container(
          height: 400,
          color: Colors.red,
        ),
      ],
    );
  }
}

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

  final String title;

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

class _MyHomePageState extends State<MyHomePage> {
  var s = 0;
  final GlobalKey _key = GlobalKey(debugLabel: '777');

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text(widget.title),
      ),
      body: DraggableScrollableSheet(
        initialChildSize: 0.25,
        minChildSize: 0.25,
        snap: true,
        snapSizes: const [0.25, 0.5, 1.0],
        builder: (context, scrollController) {
          print('--->$this builder $s');
          return PrimaryScrollController(
            controller: scrollController,
            child: AnimatedSwitcher(
              duration: const Duration(milliseconds: 500),
              child: (s % 2 == 0)
                  ? View1(
                      key: _key,
                      next: () {
                        setState(() {
                          ++s;
                        });
                      },
                    )
                  : View2(
                      key: _key,
                      next: () {
                        setState(() {
                          ++s;
                        });
                      },
                    ),
            ),
          );
        },
      ),
    );
  }
}

Thanks for the feedback, I'll test this against the customer use case and see if it resolves the issue @xu-baolin. :)


feat: cors filter

Supersedes #7264
this is cors middleware for ci4 which can be use easily for developing rest ful api application.
go to App/Cors.php do change settings (i mean for most cases add new url without any space to validDomain or exceptionDomain ).
got to App/Filter.php uncomment cors
that's it.
there is some thing i have  to tell you  when deploy app to host (i'm sure you know it)
these are two path for actual  domain. https://www.example.com and https://example.com
it seem that  there are the same but they are different  so it must  insert both  url to validDomain array or like me define httaccess  to force to browser use https://example.com .
Checklist:

[x] Securely signed commits
[ ] Component(s) with PHPDoc blocks, only if necessary or adds value
[ ] Unit testing, with >80% coverage
[ ] User guide updated
[ ] Conforms to style guide

why you keep close re-open the PR?
Just add more commit and git push to the branch in case there is more change, you can rebase later if you have too many commits.

Why do you remove Checklist?

You opened 6 PRs for this CORS.
https://github.com/codeigniter4/CodeIgniter4/pulls?q=is%3Apr+author%3Ayasinpalizban++cors

this is my httaccess for angular  at https://example.com
if refresh  page redirect to index.htm and  if come with HTTP turn to be https

  Options Indexes FollowSymLinks
  RewriteEngine On
  RewriteBase /
  RewriteRule ^index\.html$ - [L]
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule . /index.html [L]
  RewriteCond %{HTTPS} off
  RewriteRule ^(.*)$ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301]

php -- BEGIN cPanel-generated handler, do not edit
Set the “ea-php72” package as the default “PHP” programming language.

  AddHandler application/x-httpd-ea-php72 .php .php7 .phtml

# php -- END cPanel-generated handler, do not edit

You opened 6 PRs for this CORS. https://github.com/codeigniter4/CodeIgniter4/pulls?q=is%3Apr+author%3Ayasinpalizban++cors

my bad

The package seems good.
But it uses another vendors namespace:
https://github.com/agungsugiarto/codeigniter4-cors/blob/4b7ed2d0f6dfd6f84983b8e7f2afc99a34e54607/composer.json#L18-L21
https://packagist.org/packages/fluent/
So I can't recommend it.
And I think it is better to have official CORS filter even if it is simple.

I found a past PR for CORS: #3706


Add code exports to docs

This will add export buttons to the codeblocks when used in victory docs.
cc @paulathevalley

👍


Remove "forwardPorts" from definitions?

Now that auto port forwarding works reliably for Linux (by inspecting /proc), new ports trigger a notification and we have the Ports view, we could remove the "forwardPorts" property from most definitions. Exception being those ports that are being listened on before VS Code is up. That would simplify the devcontainer.json we generate.
/cc @bamurtaugh @Chuxel

We've commented it out from the remote-try-* samples as we've made progress on auto port forwarding - it's left as a reference above the other ports properties to show the various ports options folks can set in their containers (i.e. in remote-try-python: https://github.com/microsoft/vscode-remote-try-python/blob/main/.devcontainer/devcontainer.json#L42).
It looks like the definitions where it isn't already empty/commented out are:

Jekyll
Vue
Elixir, Phoenix, Node.js & PostgresSQL
PHP
PHP & MariaDB
Hugo
Azure Static Web Apps
Azure Functions definitions:

https://github.com/microsoft/vscode-dev-containers/blob/e2b3c095dd6811d447aee6c9b75d801566c4f358/containers/azure-functions-java-8/.devcontainer/devcontainer.json
https://github.com/microsoft/vscode-dev-containers/blob/e2b3c095dd6811d447aee6c9b75d801566c4f358/containers/azure-functions-node/.devcontainer/devcontainer.json
https://github.com/microsoft/vscode-dev-containers/blob/e2b3c095dd6811d447aee6c9b75d801566c4f358/containers/azure-functions-pwsh/.devcontainer/devcontainer.json
https://github.com/microsoft/vscode-dev-containers/blob/e2b3c095dd6811d447aee6c9b75d801566c4f358/containers/azure-functions-python-3/.devcontainer/devcontainer.json
https://github.com/microsoft/vscode-dev-containers/blob/e2b3c095dd6811d447aee6c9b75d801566c4f358/containers/azure-functions-java-11/.devcontainer/devcontainer.json
https://github.com/microsoft/vscode-dev-containers/blob/e2b3c095dd6811d447aee6c9b75d801566c4f358/containers/azure-functions-dotnetcore-2.1/.devcontainer/devcontainer.json
https://github.com/microsoft/vscode-dev-containers/blob/e2b3c095dd6811d447aee6c9b75d801566c4f358/containers/azure-functions-dotnetcore-3.1/.devcontainer/devcontainer.json

Would the proposal be:

Verify which of the above definitions still work as expected without "forwardPorts"
Remove "forwardPorts" from definitions where it is currently empty and from above definitions where it is not needed to make our definitions more concise

Ensure READMEs are updated appropriately as well

Consider removing "forwardPorts" from remote-try-* samples to make them more concise/follow the practice we decide upon here?

I just tried commenting out forwardPorts from the PHP devcontainer.json, and I got the expected "Hello remote world!" output as I did when forwardPorts was included.
When I have a bit more time, I can go through the other definitions I linked above that have forwardPorts and verify if they behave the same if the property gets commented out, and then open a PR to:

Remove forwardPorts if possible (i.e. in the case of PHP definition)
See if it's possible to substitute portsAttributes (although I'm not sure since portsAttributes sets behavior of known forwarded ports, whereas forwardPorts will actually designate the ports to be forwarded?)


CHANGELOG: update for 0.2

Only thing is that semver might require it to be 0.2.0

Fixed to 0.2.0


Attaching columns from junction table as properties for child models.

Hello, I didn't find a way to access values from additional columns(apart from keys) of junction table using
ActiveRecord. And I haven't find similar issue, if I missed it, please point me.
So what I could is: what if we add additional input param to viaTable function which will specify columns of pivot table should be attached and populated as properties of child models.
Example:

So we can have something like this:
class Room extends ActiveRecord
{
...
    public function getMembers()
    {
        return $this->hasMany(User::className(), ['id' => 'user_id'])
            ->viaTable('user_room', ['room_id' => 'id'], function(){}, ['user_role', 'entered_at'] );
    }
}

class User extends ActiveRecord
{
    public $user_role;
    public $entered_at;
    .......
}

So when we call
$users = $room->members;

We get
// $users
[
  0 => [
     'id' => 1
     'name'=>'John',
     ...
     'user_role' => 'Admin',
     'entered_at' => '2015-07-07 15:40'
  ],
  1 => [
     'id' => 2
     'name'=>'Jimm',
     ...
     'user_role' => 'Regular',
     'entered_at' => '2015-08-08 12:30'
  ],
  ....
]

Does that make sense?
My apologies if such question have already been discussed and I missed it.
Thanks.

@alexinator1, please use Official Yii 2 forum to ask a questions - GitHub is a bug tracking system.


Missing code snippet on this page

Came across a missing code snippet:

Will try to circle back to do a PR but may not have the time; anyone else should feel free to jump on it first.

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

ID: b7c9bd3e-4b99-9acf-48d8-e47bc53eb54e
Version Independent ID: 220e0a6c-d227-956a-d27a-7c88804f770c
Content: Global Query Filters - EF Core
Content Source: entity-framework/core/querying/filters.md
Product: entity-framework
Technology: entity-framework-core
GitHub Login: @maumar
Microsoft Alias: avickers

Nevermind, closing because I see this duplicates #3194 and #2986.


Change jvm checks in CI

Task/Issue URL: https://app.asana.com/0/0/1202908321425810/f
Description
Steps to test this PR
Feature 1

[ ]
[ ]

UI changes

Before
After

!(Upload before screenshot)
(Upload after screenshot)

Current dependencies on/for this PR:

develop

PR #2252   👈

This comment was auto-generated by Graphite.


KeyError in plot_output Plugin

Describe the bug
The plot_output plugin encounters a KeyError when producing plots. The specific key causing the error is 'Date sim'. This issue prevents the plugin from generating the expected output and saving plots in the desired png format.
Steps to Reproduce:

Execute the command fabsim localhost plot_output:output after fetching the processed data.
Observe the KeyError raised with the specific key 'Date sim'.

Expected Behavior:
The plot_output plugin should successfully generate the desired plots without encountering a KeyError.
Proposed Solution:
To address the KeyError, a temporary solution has been implemented in the code by modifying the loop to start from the second element of the list. While this temporarily resolves the issue, it is important to investigate the root cause of why 'Date sim' is stored in the CSV file headers. Identifying the inconsistency in CSV file generation will help in achieving a more robust and consistent solution.
Additional Information:

See the loop in plot_flee_output.py:126

Please let me know if any further information or clarification is needed.

@mzrghorbani I am actually not able to reproduce this error. I did the following:

pull latest versions of Flee, FabFlee and FabSim3
Run ``fabsim localhost pflee:mali2012,simulation_period=10,cores=2`
Run fabsim localhost fetch_results
Run  fabsim localhost plot_output:mali2012_localhost_2

All this gave expected behavior without a KeyError. I also checked the FabFlee and Flee repo, but could not find the 'fix' you've implemented and described in your issue?
Could you perhaps give me more specific information as to what circumstances triggered this KeyError?


ImageMagick default resource limits are surprisingly low

Hi Heroku!
We've been seeing the occasional width or height exceeds limit exceptions in our Rails application coming from the convert ImageMagick utility (some PDFs with long pages being converted to PNGs), and while investigating, I came across Heroku's default resource limits:
https://github.com/heroku/stack-images/blob/64af8ea068b2a4e60daf7cedf9e422b4e650771b/heroku-18/setup.sh#L204-L218
The resource limits (width/height in particular) surprised me, and I'm curious if there's any specific reasoning for them. The original PR that introduced this default policy.xml was #119, and unfortunately there isn't a ton of context in there.
Any insight would be appreciated! I didn't want to dramatically increase these without understanding some of the reasoning behind these Heroku/system defaults.

Hi!
To see the differences between the custom policy used in the setup scripts for the stack images and the default Ubuntu policy, I used:
$ docker run --rm -it heroku/heroku:18
root@03e2b77edbff:/# apt-get update
...
root@03e2b77edbff:/# apt-get install --reinstall -o Dpkg::Options::="--force-confask" imagemagick-6-common
...
<Press "D">

It seems that the width/height and other size-based restrictions are the same as the Ubuntu defaults:
(Note that the diff is reversed due to the way dpkg's diff works, the "new" file is the original Ubuntu version)
--- /etc/ImageMagick-6/policy.xml       2020-10-05 16:49:10.000000000 +0000
+++ /etc/ImageMagick-6/policy.xml.dpkg-new      2019-11-11 18:01:05.000000000 +0000
@@ -1,13 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<!DOCTYPE policymap [
+<!ELEMENT policymap (policy)+>
+<!ELEMENT policy (#PCDATA)>
+<!ATTLIST policy domain (delegate|coder|filter|path|resource) #IMPLIED>
+<!ATTLIST policy name CDATA #IMPLIED>
+<!ATTLIST policy rights CDATA #IMPLIED>
+<!ATTLIST policy pattern CDATA #IMPLIED>
+<!ATTLIST policy value CDATA #IMPLIED>
+]>
+<!--
+  Configure ImageMagick policies.
+
+  Domains include system, delegate, coder, filter, path, or resource.
+
+  Rights include none, read, write, and execute.  Use | to combine them,
+  for example: "read | write" to permit read from, or write to, a path.
+
+  Use a glob expression as a pattern.
+
+  Suppose we do not want users to process MPEG video images:
+
+    <policy domain="delegate" rights="none" pattern="mpeg:decode" />
+
+  Here we do not want users reading images from HTTP:
+
+    <policy domain="coder" rights="none" pattern="HTTP" />
+
+  Lets prevent users from executing any image filters:
+
+    <policy domain="filter" rights="none" pattern="*" />
+
+  The /repository file system is restricted to read only.  We use a glob
+  expression to match all paths that start with /repository:
+
+    <policy domain="path" rights="read" pattern="/repository/*" />
+
+  Let's prevent possible exploits by removing the right to use indirect reads.
+
+    <policy domain="path" rights="none" pattern="@*" />
+
+  Any large image is cached to disk rather than memory:
+
+    <policy domain="resource" name="area" value="1GB"/>
+
+  Define arguments for the memory, map, area, width, height, and disk resources
+  with SI prefixes (.e.g 100MB).  In addition, resource policies are maximums
+  for each instance of ImageMagick (e.g. policy memory limit 1GB, -limit 2GB
+  exceeds policy maximum so memory limit is 1GB).
+-->
 <policymap>
+  <!-- <policy domain="resource" name="temporary-path" value="/tmp"/> -->
   <policy domain="resource" name="memory" value="256MiB"/>
   <policy domain="resource" name="map" value="512MiB"/>
   <policy domain="resource" name="width" value="16KP"/>
   <policy domain="resource" name="height" value="16KP"/>
   <policy domain="resource" name="area" value="128MB"/>
   <policy domain="resource" name="disk" value="1GiB"/>
+  <!-- <policy domain="resource" name="file" value="768"/> -->
+  <!-- <policy domain="resource" name="thread" value="4"/> -->
+  <!-- <policy domain="resource" name="throttle" value="0"/> -->
+  <!-- <policy domain="resource" name="time" value="3600"/> -->
+  <!-- <policy domain="system" name="precision" value="6"/> -->
+  <!-- not needed due to the need to use explicitly by mvg: -->
+  <!-- <policy domain="delegate" rights="none" pattern="MVG" /> -->
+  <!-- use curl -->
   <policy domain="delegate" rights="none" pattern="URL" />
   <policy domain="delegate" rights="none" pattern="HTTPS" />
   <policy domain="delegate" rights="none" pattern="HTTP" />
+  <!-- in order to avoid to get image with password text -->
   <policy domain="path" rights="none" pattern="@*"/>
   <policy domain="cache" name="shared-secret" value="passphrase" stealth="true"/>
+  <!-- disable ghostscript format types -->
+  <policy domain="coder" rights="none" pattern="PS" />
+  <policy domain="coder" rights="none" pattern="PS2" />
+  <policy domain="coder" rights="none" pattern="PS3" />
+  <policy domain="coder" rights="none" pattern="EPS" />
+  <policy domain="coder" rights="none" pattern="PDF" />
+  <policy domain="coder" rights="none" pattern="XPS" />
 </policymap>

Thanks for following up here @edmorley! That's a little surprising, but helpful nonetheless. As images move to higher and higher resolutions, the 16K-pixel dimension limit has started biting us more and more.
I went down the road of adjusting the explicit width/height restrictions for our Heroku app specifically, and things seem to be working as expected, but am curious if the dimension limits should be loosened in general.
Thanks again!

@agrobbin: You can customize the policy by putting a .config/ImageMagick/policy.xml or a .magick/policy.xml in your app. ImageMagick will pick that up.
You can also put other files like magic.xml or delegates.xml in there.

It had to be a little more complicated than that @dzuelke, because of the way ImageMagick caps the configured value based on the highest-priority configuration. So to supersede the defaults, I actually had to configure MAGICK_CONFIGURE_PATH, since the values I wanted to use were higher than the defaults. If I wanted them lower, I could have put it in .config/ImageMagick and everything would've Just Worked!


Make cortex-m-rt a dev-dependency only

None of the library code seems to depend on cortex-m-rt, only the examples do.

Good catch, thanks.


Refine configuration-cache report after the addition of configuration inputs

Fix the report layout moving inputs into their own tab, remove now irrelevant filter buttons, rework the title/summary of the report to account for inputs, display the requested tasks for the report so they are easier to identify, plus various enhancements.

@bot-gradle test ACC

OK, I've already triggered AllConfigCacheTestsReadyForMerge build for you.

@bot-gradle test ACC

OK, I've already triggered AllConfigCacheTestsReadyForMerge build for you.

The report looks great! 👍

@bot-gradle test and merge

Your PR is queued. See the queue page for details.

OK, I've already triggered a build for you.


Custom knowledge graph

Hi,
We have custom knowledge graph built. How can I use this repository on my custom knowledge graph. Currently we have saved our graph in Neo4j

Hi,
to use a Neo4j graph, you would need to reimplement the functions in library/wikidata.py.
You need to stick to the output formats of these functions, to get the code working,
e.g. return the same dictionary-format as a statement in the get_all_statements_of_entity-function.


502 Bad Gateway

Got 502 Bad Gateway when trying to access project URL

Server crashed, had to restart it manually. I think I understand the error: it was complaining about misformated json, which is probably because I don't use a database but janky json files for the database, and likely the Twitter scraper was writing a json file just as the server was reading it. Will do a quick patch but this is basically a consequence of being cheap and trying to cut corners.

To follow up here: a quick fix for this was merged here a few days ago https://github.com/karpathy/covid-sanity/commit/8ce4543c3457174af8ced432f96b8a92fe47c809  and I haven't seen the issue since.


Change 'cursorsUpdate' event to 'update'

The API states that a namespace should use update for the event name rather than cursorUpdate.

@ttypic FYI


the http status code returned by istio-ingress is zero

Describe the bug
the http status code returned by istio-ingress is zero
Expected behavior
A clear and concise description of what you expected to happen.
Steps to reproduce the bug
In the case of small probability, the the HTTP state code is zero.
This is the log of ingress:
[2018-07-11T07:00:34.795Z] "GET /suu/showSuu?data=%7B%22clue_id%22%3A36016173%2C%22city_id%22%3A66%2C%22tag_id%22%3A161315%2C%22car_id%22%3A17ss3740%2C%22consign_price%22%3A314500%7D&appkey=&nonce=5b45ab12c0d61&expires=1531292534&signature=d855717847 HTTP/1.1" 0 - 0 0 1000 - "<IP_ADDRESS>" "DzleHttp/6.2.1 curl/7.29.0 PHP/7.1.15" "61ff014a4bd39d0d094af8f34e8bf" "nr-form.local-apps.com" "-"
Version
istio 0.2.12
kubernetes1.9.3
Is Istio Auth enabled or not?
no
Environment
Which environment, cloud vendor, OS, etc are you using?

Istio 0.2.12?


Is there any way to pass cookie with HubConnectionBuilder

I want to pass httpcookie on a key with HubConnectionBuilder, please let me know if there is way.

HubConnectionBuilder allows setting headers
https://github.com/moozzyk/SignalR-Client-Swift/blob/06f27d82cdeacbd53487ad4bd3ae2d3eee78bedc/Sources/SignalRClient/HttpConnectionOptions.swift#L18
via HttpConnectionOptions:
https://github.com/moozzyk/SignalR-Client-Swift/blob/06f27d82cdeacbd53487ad4bd3ae2d3eee78bedc/Sources/SignalRClient/HubConnectionBuilder.swift#L48-L56
As a side note - I wrote a couple of blog post a few months ago that contain all the details. Check it out:
Getting Started
Beyond Basics

Cookies should work now. Fixed via #154.


#3748605: Removed trust anchor CLI as it was bringing in test dependancy

Can we remove the block from line 70 of the build file. I think that is only there because of the transitive test deps we are removing anyway.


Merge with diff

Codecov Report

Merging #1652 (30b932e) into master (35e5261) will increase coverage by 0.68%.
The diff coverage is 72.70%.

:exclamation: Current head 30b932e differs from pull request most recent head d4a2190. Consider uploading reports for the commit d4a2190 to get more accurate results

@@            Coverage Diff             @@
##           master    #1652      +/-   ##
==========================================
+ Coverage   39.28%   39.97%   +0.68%
==========================================
  Files         167      171       +4
  Lines       13563    13802     +239
==========================================
+ Hits         5328     5517     +189
- Misses       7471     7509      +38
- Partials      764      776      +12

Impacted Files
Coverage Δ

pkg/graveler/committed/manager.go
24.13% <18.18%> (+24.13%)
:arrow_up:

pkg/graveler/committed/wrappers.go
42.85% <42.85%> (ø)

pkg/graveler/committed/apply.go
54.48% <50.00%> (+0.45%)
:arrow_up:

pkg/graveler/committed/merge_iterator.go
82.44% <78.72%> (-8.81%)
:arrow_down:

pkg/graveler/committed/diff_flat.go
84.61% <84.61%> (ø)

pkg/graveler/committed/diff.go
96.17% <93.81%> (-3.83%)
:arrow_down:

pkg/graveler/committed/merge_iterator_flat.go
100.00% <100.00%> (ø)

pkg/graveler/committed/range.go
91.66% <100.00%> (+4.16%)
:arrow_up:

pkg/pyramid/tier_fs.go
56.76% <0.00%> (-1.75%)
:arrow_down:

pkg/catalog/catalog.go
18.80% <0.00%> (-0.27%)
:arrow_down:

... and 6 more

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 35e5261...d4a2190. Read the comment docs.

@arielshaqed Thanks,
I made some changes and added some tests.
I am planning on adding some more tests.

Great optimization!!

I have made changes according to the comments and added tests.
@arielshaqed @johnnyaug PTAL.

@guy-har , it is very hard for me to review a monolithic PR such as this one.  I wrote in the previous round that:

A bit hard to review because some comments appear to have no responses and also no changes. Specifically I am unsure why we poll on cancellation.

Please note that I am trying to be very explicit about both these requests.  The second remains open -- we poll on cancellation throughout the code, I am not sure why.
About the second: You marked most changes as resolved, but not all -- some just vanish into an "outdated" section.  This makes it harder for me to track what came of each one.  Sometimes the comment is marked "resolved" and but I do not understand the resolution.  For instance I did not understand how you resolved this comment.
A short comment might help, particularly when the fix is nontrivial.
In any case, apologies for an expected long round-trip time.

@arielshaqed I marked the resolved after changing according to the comment, I will go over them again.
according to polling on cancelation. I answered in both comments and marked as resolved, which made it not visible (sorry about that). My answer to the polling was that it was added as part of #1603, I basically just moved it around. We could decide we wan't to remove it, but I don't think it should be part of this PR.


Aerox 5 Wireless tested correct

As in title, works well.

Thanks for making this, would have like to have the feature in SS GG in the first place.
Also some ideas for future improvements:

Ability to change colour of icon (even if manually)
Option to display % as a number instead of a battery icon

No problem!
Do you think I should try to write to Steel Series and provide my solution to them?!
Thank you for your suggestions, I'll take a look at them, maybe even later today!

You could, I'm not how likely they are to implement - their software is a little underwhelming to me but I like it compared to Corsair and Razer because you can disable the parts you don't like.
It would also be good to implement it into one of their apps for use on their devices that have OLED screens - e.g. see mouse battery on the OLED along with headset battery.


Can't flash camera

I try to flash BFUS Yi Camera under <IP_ADDRESS>A firmware with Allwinner hack, put file on the root of my sd card (try 3 micro sd 8G x 2 and 2G) but every time th camera boot directly and don't flash new fimware.
I've already try MStar verqion of the hack but I ind in the GIT issue this firmware was not supported.
I try many things to flash this camera but can't.

Everything in the tgz file goes on the sd card. You said file but there is more than one

my fault. I put home_y20gam.stage file and the 2 folder in the micro sd (formated in Fat32 cause if i format the card in the camera I can't read it on my pc), but when I boot the camera with the miscro sd he camera simply boot and nothing more happen.

Strange. It can take a bit for it to update. When you remove the sd card after trying to update is there an extra folder on the sd card called record? Just wondering if it has problem reading or writing to the card

Yes i can see 2 folders created by thé camera, record and log, try another time this morning, access to thé micro sd card with my android Phone, don't format it (already done by the camera a couple of time before), i copy past the yi hack allwinner files on it (don't remove record folder and log).
Reboot the camera with this sdcard and it's done, work fine. It take a couple of minute to access to the config but it's OK.
Thanks for your help and many Thanks for this great hack !


[YouTube] Subtitle download is broken

Make sure you are using the latest version: run youtube-dl --version and ensure your version is 2017.05.29. If it's not read this FAQ entry and update. Issues with outdated version will be rejected.

[x] I've verified and I assure that I'm running youtube-dl 2017.05.29

Before submitting an issue make sure you have:

[x] At least skimmed through README and most notably FAQ and BUGS sections
[x] Searched the bugtracker for similar issues including closed ones

What is the purpose of your issue?

[x] Bug report (encountered problems with youtube-dl)

Add -v flag to your command line you run youtube-dl with, copy the whole output and insert it here. It should look similar to one below (replace it with your log inserted between triple ```):
$ youtube-dl -v <your command line>
[[debug] System config: []
[debug] User config: []
[debug] Custom config: []
[debug] Command-line args: [u'-v']
[debug] Encodings: locale UTF-8, fs UTF-8, out UTF-8, pref UTF-8
[debug] youtube-dl version 2017.05.29
[debug] Python version 2.7.9 - Linux-3.16.0-4-amd64-x86_64-with-debian-8.8
[debug] exe versions: ffmpeg 2.6.9, ffprobe 2.6.9, rtmpdump 2.4
[debug] Proxy map: {}
<end of log>

If the purpose of this issue is a site support request please provide all kinds of example URLs support for which should be included (replace following example URLs by yours):

Single video: https://www.youtube.com/watch?v=yxmfJuC2Uno

Description of your issue, suggested solution and other information
Subtitle download function is broken. I.e.: youtube-dl --all-subs --skip-download https://www.youtube.com/watch?v=yxmfJuC2Uno
Returns WARNING: video doesn't have subtitles, but subs are present

This video has no subtitles only automatic captions available with--write-auto-sub.


Finish documenting device HTTP API

And update documentation here: https://github.com/02JanDal/pyluba/wiki/device-HTTP-API
All endpoints (at the time of writing) are listed, however most are not fully documented (including body and response types) nor tested.

Hey, I would love to contribute to this project. I tried following the steps to obtain an API token from the HTTP API login endpoint HTTP, but the return on Postman said I did not have authorization to the resources. If you grant me access, I could help document the Device HTTP APIs.

@bravogeorge i did some test to get the same response, but i cannot reproduce that message.
This is the cURL output from my Postman request.
curl --location 'https://domestic.mammotion.com/user-server/v1/user/oauth/token' \
--form<EMAIL_ADDRESS>\
--form 'password="yourAppPassword"' \
--form 'client_id="MADKALUBAS"' \
--form 'client_secret="GshzGRZJjuMUgd2sYHM7"' \
--form 'grant_type="password"'

Or do you mean that you get that response on the device endpoints?


[BUG]

Describe the bug
I cannot Logging On to RSP, getting an error message saying 'SORID "http://cllogon.org/serverE/users/111696 is already associated with CILogon OIDC Claims.'
To Reproduce
Steps to reproduce the behavior:

Go to 'https://data.lsst.cloud/'
Click on 'Log in'
Scroll down to 'ORCID' as Identity Provider
Click on 'Log On'
Click on 'BEGIN' in the process Self Signup With Approval
See error 'SORID "http://cllogon.org/serverE/users/111696 is already associated with CILogon OIDC Claims.'

Expected behavior
move on to the next process?
Screenshots

URL
https://id.lsst.cloud/registry/
Desktop (please complete the following information):

OS: macOS Sonoma 14.5
Browser: chrome
Version 126.0.6478.57

Additional context
I am assuming the reason has something to do with my previous trial to log on before earning Data Right is conflicting with current Log On process. I believe expunging my account would be a solution similar to Issue #62.

Thanks @DuhoKim, we'll try to get this figured out quickly.
@Frossie, I did some poking around to try and figure out what's happening.
I can see an account for Duho Kim appears under "My Population" with a status of "Pending Approval", but it does not appear under "CO Petitions", where it should, where we would see it and could approve it.
If I go to their page under "My Population" and click "CO Petitions", there isn't one. If I click on "View History", it looks like their account was created on Sep 3 2023, and that neither I nor Heather ever interacted with this account (e.g., it does not appear that we rejected it after not being able to confirm data rights).
Before we expunge the account and ask Duho to start over, can we learning anything about when/why petitions are being lost in the system?

Dear @MelissaGraham, I am still having the issue. I want to log on and use it during the tutorial session, which starts today. If you can help with it, I'd appreciate it. Thank you.

Dear @MelissaGraham, it seems to be working now. It moved on to email confirmation by input code. But It doesn't progress after I log on again and push begin button on Self Signup With Approval. Should I wait confirmation by a human whether I have Data Right?

Hi @DuhoKim, yes, after the email confirmation step everyone must wait to have their petition approved by a Rubin staff member who verifies data rights. I've just done this for you. You should have received an email about it and be able to log in to the RSP now. Please confirm so we know it worked?

Hi @MelissaGraham, I confirm that I can log on to RSP now. I appreciate your help!

Great! Thanks Duho. Closing this issue.


Fix https://github.com/jbalogh/django-nose/issues/51, by making plugins inherit from nose.plugins.base.Plugin

I considered adding a test to runtest.sh, by adding
django_test 'django-admin.py test --settings=testapp.settings_with_plugins -p --verbosity 2' '0' 'showing plugins descriptions'
but that didn't work due to the
grep "Ran $2 test"
test in django_test.

I think it would be easier to give these plugins a score than force them to inherit from nose.Plugin. Making them subclass Plugin gives them a --with-<plugin> argument in the nose options, which isn't really what we want. These plugins are needed for django-nose to work properly, so they're not optional and don't need to be exposed to the user.
A patch to give them a score would fix the issue without fighting against the Plugin class.

Making them subclass Plugin gives them a --with-<plugin> argument in the nose options, which isn't really what we want.

Right. It is easy to get rid of that: I updated the branch to not call Plugin.options() thus that option won't be added.

A patch to give them a score would fix the issue without fighting against the Plugin class.

Actually, the score attribute is not the only thing missing: adding that will still not get $ ./manage.py test -p --verbosity 2 run correctly:
$ ./manage.py test -p --verbosity 2
[...bunch of lines cut...]
Plugin django setup
  score: 100
Traceback (most recent call last):
  File "/home/abeld/myproject/env/src/django/django/core/management/__init__.py", line 438, in execute_manager
    utility.execute()
  File "/home/abeld/myproject/env/src/django/django/core/management/__init__.py", line 379, in execute
    self.fetch_command(subcommand).run_from_argv(self.argv)
  File "/home/abeld/myproject/env/src/django/django/core/management/base.py", line 191, in run_from_argv
    self.execute(*args, **options.__dict__)
  File "/home/abeld/myproject/env/src/django/django/core/management/base.py", line 220, in execute
    output = self.handle(*args, **options)
  File "/home/abeld/myproject/env/local/lib/python2.7/site-packages/south/management/commands/test.py", line 8, in handle
    super(Command, self).handle(*args, **kwargs)
  File "/home/abeld/myproject/env/src/django/django/core/management/commands/test.py", line 37, in handle
    failures = test_runner.run_tests(test_labels)
  File "/home/abeld/myproject/env/src/django-nose/django_nose/runner.py", line 124, in run_tests
    result = self.run_suite(nose_argv)
  File "/home/abeld/myproject/env/src/django-nose/django_nose/runner.py", line 86, in run_suite
    addplugins=plugins_to_add)
  File "/home/abeld/myproject/env/local/lib/python2.7/site-packages/nose/core.py", line 118, in __init__
    **extra_args)
  File "/usr/lib/python2.7/unittest/main.py", line 94, in __init__
    self.parseArgs(argv)
  File "/home/abeld/myproject/env/local/lib/python2.7/site-packages/nose/core.py", line 147, in parseArgs
    self.showPlugins()
  File "/home/abeld/myproject/env/local/lib/python2.7/site-packages/nose/core.py", line 220, in showPlugins
    print '\n'.join(textwrap.wrap(p.help().strip(),
AttributeError: 'DjangoSetUpPlugin' object has no attribute 'help'

Considering that the requirement to have a .help() is not actually documented in the nose documentation, I think that subclassing Plugin is safer.


Feature/autoregistration social login

For #574
I added a setting to allow auto silent signup of user when social auth is used.
Few things to be aware of:

enabling this setting would disable email verification for social auth but it's described under the setting + I think email verification for social auth is useless.
if domain restriction is enabled => the auto social registration process respect it.

Missing: translation & probably better wording (my english is not perfect)

Sorry for pushing files under public/* :/ I know it's useless.


Fix description

Also would be nice to mention that manifestGuard {} must be set in build.gradle of app module or show the usage of script in sample.

Hello!
Thank your request. README file was fixed.

Also would be nice to mention that manifestGuard {} must be set in build.gradle of app module

That is said in the first sentence in Setup section: "Also would be nice to mention that manifestGuard {} must be set in build.gradle of app module". Do you think this sentence should be rephrased?

show the usage of script in sample.

Yes, that's a good point. Currently, the sample relies only on the default config but meantime I didn't sort out how to show all possible configs in one sample.

may be its only my lack of expierence of working with gradle plugins. but i had to spent some time to realize of where to insert manifestGuard {}

also
maven {
           url "https://plugins.gradle.org/m2/"
       }

confusing since it's literally gradlePluginPortal()
https://github.com/gradle/gradle/pull/613

Yes, I usually copy code samples from official page.

Almost always blocks for configuring plugins are placed just on the top level of build.gradle


Can't parse compressed IPv6 address

At this moment, this tool lack the capability to recognised compressed IPv6 address, example below:
geoip-check 2607:f8b0:4003:0c00::6a
Looking for help if someone can fixed this parsing issue.

Issue closed.


How to properly get back to stream after stream was lost

How to properly solve this situation. Camera is streaming, then there is signal drop, so I find out that src m3u8 is not available and I add poster image "Please wait", then I get stream working back so I call play function, but there is created src attribute (blob) in video tag. How can I create new one blob src? Or is there another procedure how to solve stream interuption?
Thank you

you can try the hls recovery methods
https://github.com/video-dev/hls.js/blob/master/docs/API.md#fifth-step-error-handling
listening for error events, identify yours and try to recover the stream

@tomasgrunt Is this still an issue?

Probably not, thank you.
st 6. 9. 2023 v 16:22 odesílatel Leroy Medeiros @.***>
napsal:

@tomasgrunt https://github.com/tomasgrunt Is this still an issue?
—
Reply to this email directly, view it on GitHub
https://github.com/fluid-player/fluid-player/issues/612#issuecomment-1708471219,
or unsubscribe
https://github.com/notifications/unsubscribe-auth/AAOUU3EJSBG7J56OPEQ7AXTXZCBKRANCNFSM5IJG7ONA
.
You are receiving this because you were mentioned.Message ID:
@.***>


Add netstandard2.0 and netstandard2.1 to WKB.

I'm not sure if it's desirable for this to be applied to the other projects; I believe the SqlServer project cannot target the standard with the reliance on Microsoft.SqlServer.Types.

Microsoft.SqlServer.Types is an odd case, it works under netcore3.x (and maybe 2.x but I don't remember) as long as you run your executable on a Windows platform. Either way, it's not very important to target netstandard since you can reference .NET Framework libraries in .NET Core projects (albeit with a warning from the compiler).


AttributeError: 'tuple' object has no attribute 'dtype'

The above exception is thrown in any query that includes a LowCardinality(String) column. Regular String columns (including Nullable(String)) work fine. This problem does not happen with version 0.5.3.
Python version: 3.9
clickhouse_connect version: 0.5.4
Stack trace:
Closed HTTP response due to unexpected exception
Traceback (most recent call last):
  File "/home/gpeev/test.py", line 8, in <module>
    df = client.query_df("select ticker from vendor_data limit 10")
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/driver/client.py", line 255, in query_df
    return self._context_query(locals(), use_numpy=True).df_result
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/driver/client.py", line 583, in _context_query
    return self._query_with_context((self.create_query_context(**kwargs)))
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/driver/httpclient.py", line 195, in _query_with_context
    query_result = self._transform.parse_response(byte_source, context)
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/driver/transform.py", line 50, in parse_response
    first_block = get_block()
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/driver/transform.py", line 42, in get_block
    column = col_type.read_column(source, num_rows, context)
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/datatypes/base.py", line 128, in read_column
    column = self.read_column_data(source, num_rows, ctx)
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/datatypes/base.py", line 140, in read_column_data
    return self._read_low_card_column(source, num_rows, ctx)
  File "/home/gpeev/venv/3.9/lib/python3.9/site-packages/clickhouse_connect/datatypes/base.py", line 223, in _read_low_card_column
    if ctx.use_numpy and not (self.nullable and use_none) and keys.dtype != np.object_:
AttributeError: 'tuple' object has no attribute 'dtype'

Yes, this is broken.  I should have a fix out later today.

v0.5.5 released with a fix.  Please validate if possible.

The issue seems to be fixed in 0.5.5. Thanks!

Thanks for the report and for trying new versions.   Unfortunately I missed that test case but I hope you find the performance improvement for Pandas Dataframes was worth it.


Add information about how to contribute

I'm using AvalonEdit right now but I'm not quite happy with it.
Please add contribution information so that others can see how to help and extend this project.

This project uses AvalonEdit, it's not a replacement for it in any way.


Remove fail from dependencies

It's already in the conditional dependencies.

Good catch, thanks!

Released in version 0.7.5

@mgsloan It seems I changed store-core but you released an unchanged store ._.

Ah good point!  I have released new versions after merging your other PR

@mgsloan It works fine now. Thanks!


Backport PR 846

Backports PR 846.
Without this, we can't use before_fork, which we need in order to have Prometheus metrics in the listeners. This is because the Prometheus server needs to be started with before_fork to be able to have shared metrics across workers.

@unleashed When using before_fork, bin/3scale_backend stop does not work. It throws the error shown in the issue linked in the PR. That's the first problem that I had, there could be others.


Update Composer dependencies (2022-11-07-00-08)

Visual regression test passed!
View the visual regression test report


tag-expressions: support escape backslashes in tag expressions

Summary

Add support "\\" escape for backslash in tag expressions.
Details
Javascript, Java, and Go implementations of Tag Expressions cannnot handle tags containing backslashes, but Tag Expressions should be able to handle tags containing backslashes.

Motivation and Context
Fixes #1776
Fixes #1777

How Has This Been Tested?
Added the following test cases:

"\" before "\". a\\ and b
"\" before normal character. \a and b
"\" before space. a\ and b
"\" is the last character of tag expressions. a and b\
"\\" before unescaped parentheses. ( a and b\\)
"\\" before escaped parentheses. a\\\( and b\\\)
normal characters between "\" and parentheses. (a and \b)

Screenshots (if appropriate):
Types of changes

[x] Bug fix (non-breaking change which fixes an issue).
[ ] New feature (non-breaking change which adds functionality).
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected).

Checklist:

[x] The change has been ported to Java.
[x] The change has been ported to Ruby.
[x] The change has been ported to JavaScript.
[x] The change has been ported to Go.
[ ] The change has been ported to .NET.
[x] I've added tests for my code.
[ ] My change requires a change to the documentation.
[ ] I have updated the documentation accordingly.
[ ] I have updated the CHANGELOG accordingly.

We may have to move that PR to https://github.com/cucumber/tag-expressions 🤔

We may have to move it to https://github.com/cucumber/tag-expressions thinking

@aurelien-reeves a "maybe" isn't actionable. Can you either provide clear directions or indicate that you are still looking for a solution?

We may have to move it to https://github.com/cucumber/tag-expressions thinking

@aurelien-reeves a "maybe" isn't actionable. Can you either provide clear directions or indicate that you are still looking for a solution?

That was the point of the "🤔" smiley. To start discussing about that because I am not sure of what should be done.
I think we should move that PR to https://github.com/cucumber/tag-expressions
What do you think?

@mattwynne is there a technical reason that tag-expressions is still in located in common? Did the migration to https://github.com/cucumber/tag-expressions fail?

@yusuke-noda are you participating in hacktober fest? I don't think we can merge this straight away but I can mark the PR as accepted for the purposes of the event.

Thank you, but i am not participating in hacktober fest.

Let's merge this here. Then make a release.
When that's done there won't be any open issues/PRs for tag-expressions, and we can do the migration to the new repo again.


Add a license file

This repo is missing a license. Without a license, all code is copyright the author and may not be used by anyone else.
Please use something like http://choosealicense.com/ to decide what license to use. I recommend MIT or GPL.

Ooh, thank you! I'll look into this.

Added license in b48a831.


[BUG] "Azure.Storage.Files.Shares 12.12.0" will download Azure file to a local empty file, if "ChecksumAlgorithm=Auto"

Library name and version
Azure.Storage.Files.Shares 12.12.0
Describe the bug
Use following code to dowload an azure file to local file, the local file will be 0 size no matter how big the Azure file is.
This issue happen when use ShareFileDownloadOptions.TransferValidation.ChecksumAlgorithm=Auto, it doesn't happen when not set ShareFileDownloadOptions.TransferValidation.
After look at SDK code, it looks the error should be related with https://github.com/Azure/azure-sdk-for-net/blob/0abd3494404325324d1f06a19b842bd4e2f64d87/sdk/storage/Azure.Storage.Files.Shares/src/ShareFileClient.cs#L2252
When enable AutoValidateChecksum, the downloaded content (stream) to be copied to readDestStream, so the position of the download output stream is changed. I notice the  readDestStream will be set to stream later, but not work so well. In my test when copy the downloaded content from the download output, will still get empty content.
repro code
ShareFileClient fileClientToDownload = <code to prepare the file client>;
string targetFile = @"c:\temp\tempfile";

using (FileStream stream = System.IO.File.OpenWrite(targetFile))
                            {
                                stream.SetLength(0);
                                long contentLenLeft = fileClientToDownload.GetProperties().Value.ContentLength;
                                long downloadOffset = 0;
                                ShareFileDownloadOptions downloadOptions = new ShareFileDownloadOptions()
                                {
                                    TransferValidation = new global::Azure.Storage.DownloadTransferValidationOptions()
                                    {
                                        ChecksumAlgorithm = global::Azure.Storage.StorageChecksumAlgorithm.Auto
                                    }
                                };
                                while (contentLenLeft > 0)
                                {
                                    long contentSize = contentLenLeft < size4MB ? contentLenLeft : size4MB;
                                    downloadOptions.Range = new HttpRange(downloadOffset, contentSize);
                                    ShareFileDownloadInfo download = fileClientToDownload.Download(downloadOptions);
                                    download.Content.CopyTo(stream);
                                    downloadOffset += contentSize;
                                    contentLenLeft -= contentSize;
                                }
                            }

Expected behavior
The Azure file can be downloaded to a local file with same content successfully.
Actual behavior
the downloaded file is always empty (size = 0)
Reproduction Steps
See the above code.
Environment
d:\code\PSH_Dev>dotnet --info
.NET SDK (reflecting any global.json):
Version:   6.0.402
Commit:<PHONE_NUMBER>
Runtime Environment:
OS Name:     Windows
OS Version:  10.0.19044
OS Platform: Windows
RID:         win10-x64
Base Path:   C:\Program Files\dotnet\sdk\6.0.402\
global.json file:
Not found
Host:
Version:      6.0.10
Architecture: x64
Commit:       5a400c212a
.NET SDKs installed:
3.1.424 [C:\Program Files\dotnet\sdk]
6.0.110 [C:\Program Files\dotnet\sdk]
6.0.305 [C:\Program Files\dotnet\sdk]
6.0.402 [C:\Program Files\dotnet\sdk]
.NET runtimes installed:
Microsoft.AspNetCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.AspNetCore.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.AspNetCore.App]
Microsoft.NETCore.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.NETCore.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.NETCore.App]
Microsoft.WindowsDesktop.App 3.1.30 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Microsoft.WindowsDesktop.App 6.0.10 [C:\Program Files\dotnet\shared\Microsoft.WindowsDesktop.App]
Download .NET:
https://aka.ms/dotnet-download
Learn about .NET Runtimes and SDKs:
https://aka.ms/dotnet/runtimes-sdk-info

Adding Service team to look into this.


Add T3a AWS instance types (1.6)

What kind of request is this (question/bug/enhancement/feature request):
Enhancement
Result:
Add T3a instance types in the drop-down for AWS hosts.
(similar to https://github.com/rancher/rancher/issues/15502)
Other details that may be helpful:

id
vCPU
ECU
Memory (GiB)
Instance Storage (GB)
Linux/UNIX Usage

t3a.nano
2
Variable
0.5 GiB
EBS Only
$0.0047 per Hour

t3a.micro
2
Variable
1 GiB
EBS Only
$0.0094 per Hour

t3a.small
2
Variable
2 GiB
EBS Only
$0.0188 per Hour

t3a.medium
2
Variable
4 GiB
EBS Only
$0.0376 per Hour

t3a.large
2
Variable
8 GiB
EBS Only
$0.0752 per Hour

t3a.xlarge
4
Variable
16 GiB
EBS Only
$0.1504 per Hour

t3a.2xlarge
8
Variable
32 GiB
EBS Only
$0.3008 per Hour

https://aws.amazon.com/ec2/pricing/on-demand/
Environment information

Rancher version: 1.6

Apologies, I previously opened a PR for this but mis-tagged the issue by not including the full repository path. The PR has been updated to be linked properly.

Can this get targeted to v2.2 (or 2.3) also?
I searched but could not tell if support has been added to 2.x yet. It's not in 2.2.

That update may need to be a separate PR, since 1.6 is in a specific maintenance branch.

Can be tested with rancher/server:v1.6.29-rc1, UI tag 1.6.51

Tested with rancher/server:v1.6.29-rc2.
T3a AWS instance types are available for selection in the dropdown list :

The nodes were added to an environment successfully and the setup was functional


Fix invalid yaml document when helm lint is executed

Error
Executing  helm lint . the following message is printed:
[ERROR] templates/serviceaccount.yaml: unable to parse YAML: invalid Yaml document separator: apiVersion: v1

Error: 1 chart(s) linted, 1 chart(s) failed

Fix
Removing the dash in the file templates/serviceaccount.yaml, helm lint .  works.
See here:

https://github.com/helm/helm/issues/10149#issuecomment-929205040
https://github.com/helm/helm/issues/10278#issuecomment-964445494

Env
helm version:
version.BuildInfo{Version:"v3.11.0", GitCommit:"472c5736ab01133de504a826bd9ee12cbe4e7904", GitTreeState:"clean", GoVersion:"go1.19.5"}

Hi @lewismc
Could you please review this pull request?
I need a minor version of tika-helm to fix the issue.

Thanks for your patience @frascu

Should we release a new version of the Helm Chart?

+1 Note that we've slightly modified the docker numbering (e.g. <IP_ADDRESS> is the 1 docker release for Tika 2.7.0).  We may want to do similar here?


Static Files and Cors

I'd like to add CORS header values to static files.  Anyone want to point me in the right direction?  I don't seem to be able to app.UseCors().

@kichalla any thoughts on this?

@Fosol Can you share what your scenario is where you need this? Normally GET requests to static files for example, when a html page is being rendered(let's say at origin A) and the images are being pulled from other origin(let's say origin B)) , the scenario should just work fine without origin B doing anything related to Cors...this would work as these GET requests are classified as Simple requests

Technically I don't need CORS headers for static files.  We were having XSS issues but I found out it wasn't related to static files.
I would like to add headers to static files.  So far I haven't been able to do this.

I see that you have figured out how to add headers to the response...closing this issue now...
https://github.com/aspnet/HttpAbstractions/issues/483

Thanks!


*: clean up tablet factory

What is changed and how it works?
Issue Number: Ref #12842
What's Changed:
Notetable changes:

TabletFactory is simplified to only provide 3 methods.
Move CachedTablet to engine_trait.
Provide ConfigurableDb trait to unify single db and tablets for configuration
Add TabletRegistry to provide common access.

In the past, there are 5 types of tablet factory:
- Dummy factory
- Test Factory for v1 and v2
- Production factory for v1 and v2.

Tablet factory also requires TabletAccessor trait, so there is 10 implementations.
If there are bugs, we need to change at least 5 places, and 10 places in worst
cases. This PR simplifies the code by limiting the scope of engine factory, so it
only needs to provide create, destroy and exist check three functions. All other
functions are moved to type `TabletRegistry`. Also `TabletFactory` is only for v2
usage, so there will be only 3 different tablet factories and no accessor trait.
It should be a lot easier to adjust the behavior of tablet factory.

Check List
Tests

Unit test
Integration test

Release note
None

/merge


Set up CI based on Travis and OAS Validator, fix #6

This is the CI setup other ga4gh-discovery repositories are using. The script performs validation of the specification file based on Swagger's validator-badge tool.

Spectral by Stoplight would provide additional linting with configurable rules. Having said that, I'm not currently sure how to implement that with travis CI, but it's a thought for a later date.
https://stoplight.io/open-source/spectral/

You would eventually probably want your own ruleset but you can use the default ones in Stoplight to start off with. it covers structural validation, semantic validation, and a few other things like raising warnings when it spots

It's my long term plan for making a JSON Schema linter tool... =]


Added Github Action for test purposes.

There are a few failing tests for me:

Well this was a fun one to debug😄 Gonna do some final tests with it in the morning, but it looks like the issue relates to in memory databases and the process order of running tests.
For each suite that's ran, a virtual application is spun up. The database is given a memory address that is referenced.
The issue comes from my custom trait MigrateFresh. I created it with the intention of only migrating the database once at the start of testing, however by the time PHPUnit gets to the next suite of tests, the memory address for the database has changed and the table structure has been lost along with the data inside.


Extended protobuf interface with server information

rasctl can query the server information with the new '-s' option:
>rasctl -s
rascsi version: 21.99 --DEVELOPMENT BUILD--
rascsi log level: trace

@akuker You might remember that in the past with the old protobuf version provided with Raspberry Pi OS it was not possible to convert enum values to their respective names, in order to display human readable names instead of just integers. But with protobuf3 this also works with Raspberry Pi OS
[2021-08-04 11:22:20.753] [info] Processing: cmd=DETACH, id=3, un=0, type=UNDEFINED, params=

One commit of this PR updates two or three code locations to use names instead of integers.
One might profit most from using enum names instead of strings like "SCHD" when displaying the image type. But if the rasctl output was using "SCSI_HD" instead of "SCHD", would this break backwards compatibility somewhere?

This PR is already outdated, a subsequent PR will include these and other server information changes


Adding a question about meetups to FAQ

@rebeccaradding the new website doesn't currently say anything about our meetups. I'm happy to keep it low key (and still only invite after people have submitted EOI), but it might be useful to add a question to FAQ so at least people know about it.
Maybe something like "How can I ask for help during the prerequisites process" and then we can say something along the lines of "You'll be invited to our Monday evening meetups to work with other applicants after submitting EOI, alternatively we have Coding for Women meetups every other Tuesday" although bear in mind we're going to restructure CfW in January 2019.

The apply page does mention meetups, more than once. I'm happy to add something about meetups to the FAQ but we are trying to keep things minimal. What do you think about adding a line on meetups to the "How long will it take me to complete the prerequisites?" question?

"Can I visit Founders and Coders?" also mentions meetups.

Ah sorry, I should clarify I meant it just doesn't provide enough information about our different meetups* and what they actually do (and who they're for). I get a lot emails from applicants worried they shouldn't come to meetups because they're absolute beginners.

When we wrote the copy the meetups were in the process of being redone so we were intentionally light on detail knowing that people get an email after expressing interest with up to date info. Are there any existing questions we can tweak to emphasize your point or do you think we need an entirely new one?