Kit scanner will not find any Visual Studio kits

Brief Issue Summary
Kit scanning is unable to run vswhere.exe
CMake Tools Log

[main] Unable to determine what CMake generator to use. Please install or configure a preferred generator, or update settings.json, your Kit configuration or PATH variable. Error: No usable generator found.
[visual-studio] Failed to execute vswhere.exe: The system cannot find the path specified.

[visual-studio] Failed to execute vswhere.exe: The system cannot find the path specified.

[visual-studio] Failed to execute vswhere.exe: The system cannot find the path specified.

[kit] Found Kit: GCC for arm-none-eabi 6.3.1
[kit] Found Kit: GCC for arm-none-eabi 6.3.1
[kit] Successfully loaded 1 kits from C:\Users\xxxx\AppData\Local\CMakeTools\cmake-tools-kits.json

Platform and Versions

Operating System: Windows 10 insider rs_prerelease.200410-1438
CMake Version: 3.17.1
VSCode Version: 1.45.0 insider
CMake Tools Extension Version: 1.3.1
Compiler/Toolchain: VS2017 Community, VS2019 Community

Other Notes/Information
I have vswhere
& 'C:\Program Files (x86)\Microsoft Visual Studio\Installer\vswhere.exe'
Visual Studio Locator version 2.7.1+180c706d56 [query version 2.3.2200.14893]
Copyright (C) Microsoft Corporation. All rights reserved.

instanceId: 11e7c60b
installDate: 5/26/2017 5:38:01 PM
installationName: VisualStudio/15.9.22+28307.1093
installationPath: C:\Program Files (x86)\Microsoft Visual Studio\2017\Community
...
instanceId: 84cf7ee5
installDate: 11/28/2019 8:38:52 AM
installationName: VisualStudio/16.5.4+30011.22
installationPath: E:\Program Files (x86)\Microsoft Visual Studio\2019\Community
...

I also have a copy from chocolatey (produces the same output) which is earlier in my PATH
& vswhere
Visual Studio Locator version 2.8.4+ff0de50053 [query version 2.3.2200.14893]
Copyright (C) Microsoft Corporation. All rights reserved.

I am willing to help debug. You'll notice my VS installs are on 2 different drives. My vscode install is per-user (my user)
I've ran as administrator, I've also executed the bundled vswhere and it seems fine.
C:\Users\xxxx\.vscode-insiders\extensions\ms-vscode.cmake-tools-1.3.1\res>vswhere.exe -version
Visual Studio Locator version 2.2.11+gf1a9c6c78d [query version 2.3.2200.14893]
Copyright (C) Microsoft Corporation. All rights reserved.

I had a "Command Processor" conda hook that was running a conda bat file that didn't exist.
This would result in each cmd.exe call to return The system cannot find the path specified. and have a non-zero exit code I imagine.
By removing the value for HKCU\Software\Microsoft\Command Processor\AutoRun, I got cmd.exe to be happy again, and all is well.
In fact, by hacking in a VS2019 kit, cmake itself would fail to configure because it was leveraging cmd.exe /C ...

I'm glad you were able to solve your issue. We probably wouldn't have guessed to look in the registry! 😉


Upon deleting an analyzer instance and connection table, not all connections may be deleted

Code review and a potential fix may be needed

Of course, this only matters if something else than the spindump command uses the spindump library.


Time about extract citations from S2ORC

Hi @malteos
I am using cli_s2orc.py to get s2orc_full, and s2orc_train_test files for citation graph embeddings.
And I find some questions.
First, I used gunzip to unzip all ".jsonl.gz" files, (It's come from s2orc's repo). So I think maybe replacing ".jsonl.gz" with "*.jsonl" is a better option.
Second, I find function "worker_extract_citations" is time-consuming, maybe add tqdm for it.
If you also think this is important, May I give your PR in this repo?
BTW, could you give me some details about your time using it? I am not sure the programming is correct.

Decompression with gunzip is not needed (smart_open takes care of this and does not add much delay)

Yes, it is indeed time-consuming. On my machine, it took ~5hrs (60 cores but I/O speed is probably more important).

Feel free to do a PR :)

about 1:
I already used gunzip to decompress. If I use your code early I can save more storage space, lol.
about 2:
It is also memory-consuming. My VM only has 50G memory and it is stuck for a long time without any feedback.
Thanks for your replay, have a nice day :)


Case of file and directory names mismatch

differs in tree and in .resx files.
it should be unified like that - https://github.com/ArsenShnurkov/poderosa/blob/7d0d1c58460a8f64ae668ad34fda4403abe269f0/TerminalSession/Properties/Resources.resx#L122

Thank you, I'll check .resx files and fix them.


feat: add nim.cfg file

Hello, how are you? 👋
Congratulations for your project. I installed it, it works and looks great.
I want to contribute to the project by adding the nim.cfg file. In this file you can pass all the flags to further optimize the code compilation.
You will no longer need to use nim c --d:release, since every time you want to use nim c main.nim it will pass these flags by default.

Hi there!
Until now, I didn't know there was something like nim.cfg. Thank you for contribution, I really appreciate that!


Review Strategy Document

Latest comments from the Testing Services Team have been incorporated. @remyb2canada over to you for review. :) https://014gc.sharepoint.com/:w:/r/sites/IITB-ITStrategy/Shared Documents/STRATEGIES AND INITIATIVES/SMO - Strategy Management Office/Client 1 - Testing Services/Strategy Plan-Testing Services.docx?d=wde1e3a58ec684d5ba4a5cdf1f8f3d74e&csf=1&web=1&e=d7c9S4


Hash::check always returning false

Hi, I have problem with my login function maybe you'll be able helping me. I imported users from my AD successfully, now doing login function I only get false on Hash::check function.
Here is the function
public function postLogIn(Request $request)
    {
        $isSuccess = 0;
        $token = '';
        if ($request->has('username') and $request->has('password')) {
            $username = $request->input('username');
            $password = $request->input('password');
            $user = User::where('username', $username)->first();
            if ($user != null) {
                dd(password_verify($password, $user->password));
                if (Hash::check($password, $user->password)) {
                    $isSuccess = 1;
                    $token = $user->createToken('UserToken')->accessToken;
                    dd($token);
                }
            }

        }

        return '{"login":"' . $isSuccess . '","token":"Bearer ' . $token . '"}';

    }

How did you import your users? If you ran the command php artisan adldap:import, then this assigns a random unique password since we don't actually know the users password in LDAP.
The only way you can perform a Hash::check() on the imported user is if they login using Auth::attempt() since this is the only time we know their password, and it will be updated on your users table.
Keep in mind you'll also need password_sync enabled as well.

So if I understand well this should work :
    public function postLogIn(Request $request)
    {
        $isSuccess = 0;
        $token = '';
        if ($request->has('username') and $request->has('password')) {
            $username = $request->input('username');
            $password = $request->input('password');
            $user = User::where('username', $username)->first();
            if (Adldap::auth()->attempt($username, $password)) {
                $token = $user->createToken('UserToken')->accessToken;
                $isSuccess = 1;
                // Passed!
            }
        }

        return '{"login":"' . $isSuccess . '","token":"Bearer ' . $token . '"}';

    }

But after I tried I still doesn't work. Am I still doing something wrong ?

So if I understand well this should work :

No, that example will not work.
You will need to authenticate the user via Laravel's standard Auth::attempt() method, using the adldap auth driver.
In your code, all you're doing is retrieving a user who already exists, and then binding against your AD server. That's it.

For example, this will work:
if (\Auth:attempt($request->only('username', 'password')) {

    $token = Auth::user()->createToken('UserToken')->accessToken;

    $isSuccess = 1;
}

Sorry for not answering for long (had to release a java project :D ), here is my last try :
    public function postLogIn(Request $request)
    {
        $isSuccess = 0;
        $token = '';
        $username = "";
        $password = "";
        if ($request->has('username') and $request->has('password')) {
            $username = $request->input('username');
            $password = $request->input('password');
            if (Adldap::auth()->attempt($username, $password)) {
                $token = Adldap::auth()->user()->createToken('UserToken')->accessToken;
                $isSuccess = 1;
                // Passed!
            }
        }
        return '{"login":"' . $isSuccess . '","token":"Bearer ' . $token . '"}';
    }

Still can't make it work.
Any more ideas ?

There's multiple issues with the code you've shown above. Let's start from the top.
How did you import your AD users?

I use this command :

php artisan adldap:import

And here is my first adldap config file  :
<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Connections
    |--------------------------------------------------------------------------
    |
    | This array stores the connections that are added to Adldap. You can add
    | as many connections as you like.
    |
    | The key is the name of the connection you wish to use and the value is
    | an array of configuration settings.
    |
    */

    'connections' => [

        'default' => [

            /*
            |--------------------------------------------------------------------------
            | Auto Connect
            |--------------------------------------------------------------------------
            |
            | If auto connect is true, anytime Adldap is instantiated it will automatically
            | connect to your AD server. If this is set to false, you must connect manually
            | using: Adldap::connect().
            |
            */

            'auto_connect' => true,

            /*
            |--------------------------------------------------------------------------
            | Connection
            |--------------------------------------------------------------------------
            |
            | The connection class to use to run operations on.
            |
            | You can also set this option to `null` to use the default connection class.
            |
            | Custom connection classes must implement \Adldap\Contracts\Connections\ConnectionInterface
            |
            */

            'connection' => Adldap\Connections\Ldap::class,

            /*
            |--------------------------------------------------------------------------
            | Schema
            |--------------------------------------------------------------------------
            |
            | The schema class to use for retrieving attributes and generating models.
            |
            | You can also set this option to `null` to use the default schema class.
            |
            | Custom schema classes must implement \Adldap\Contracts\Schemas\SchemaInterface
            |
            */

            'schema' => Adldap\Schemas\ActiveDirectory::class,

            /*
            |--------------------------------------------------------------------------
            | Connection Settings
            |--------------------------------------------------------------------------
            |
            | This connection settings array is directly passed into the Adldap constructor.
            |
            | Feel free to add or remove settings you don't need.
            |
            */

            'connection_settings' => [

                /*
                |--------------------------------------------------------------------------
                | Account Prefix
                |--------------------------------------------------------------------------
                |
                | The account prefix option is the prefix of your user accounts in AD.
                |
                | For example, if you'd prefer your users to use only their username instead
                | of specifying a domain ('ACME\jdoe'), enter your domain name.
                |
                */

                'account_prefix' => '',

                /*
                |--------------------------------------------------------------------------
                | Account Suffix
                |--------------------------------------------------------------------------
                |
                | The account suffix option is the suffix of your user accounts in AD.
                |
                | For example, if your domain DN is DC=corp,DC=acme,DC=org, then your
                | account suffix would be @corp.acme.org. This is then appended to
                | then end of your user accounts on authentication.
                |
                */

                'account_suffix' =><EMAIL_ADDRESS>
                /*
                |--------------------------------------------------------------------------
                | Domain Controllers
                |--------------------------------------------------------------------------
                |
                | The domain controllers option is an array of servers located on your
                | network that serve Active Directory. You can insert as many servers or
                | as little as you'd like depending on your forest (with the
                | minimum of one of course).
                |
                | These can be IP addresses of your server(s), or the host name.
                |
                */

                'domain_controllers' => ['ldap.corp.sftcm.ch'],

                /*
                |--------------------------------------------------------------------------
                | Port
                |--------------------------------------------------------------------------
                |
                | The port option is used for authenticating and binding to your AD server.
                |
                */

                'port' => 389,

                /*
                |--------------------------------------------------------------------------
                | Timeout
                |--------------------------------------------------------------------------
                |
                | The timeout option allows you to configure the amount of time in
                | seconds that your application waits until a response
                | is received from your LDAP server.
                |
                */

                'timeout' => 5,

                /*
                |--------------------------------------------------------------------------
                | Base Distinguished Name
                |--------------------------------------------------------------------------
                |
                | The base distinguished name is the base distinguished name you'd like
                | to perform operations on. An example base DN would be DC=corp,DC=acme,DC=org.
                |
                | If one is not defined, then Adldap will try to find it automatically
                | by querying your server. It's recommended to include it to
                | limit queries executed per request.
                |
                */

                'base_dn' => 'dc=corp,dc=sftcm,dc=ch',

                /*
                |--------------------------------------------------------------------------
                | Administrator Account Suffix
                |--------------------------------------------------------------------------
                |
                | This option allows you to set a different account suffix for your
                | configured administrator account upon binding.
                |
                | If left empty, your `account_suffix` option will be used.
                |
                */

                'admin_account_suffix' =><EMAIL_ADDRESS>
                /*
                |--------------------------------------------------------------------------
                | Administrator Username & Password
                |--------------------------------------------------------------------------
                |
                | When connecting to your AD server, a username and password is required
                | to be able to query and run operations on your server(s). You can
                | use any user account that has these permissions. This account
                | does not need to be a domain administrator unless you
                | require changing and resetting user passwords.
                |
                */

                'admin_username' => env('ADLDAP_ADMIN_USERNAME', 'ldapbind-spmo'),
                'admin_password' => env('ADLDAP_ADMIN_PASSWORD', 'fakepasswordforgithub'),

                /*
                |--------------------------------------------------------------------------
                | Follow Referrals
                |--------------------------------------------------------------------------
                |
                | The follow referrals option is a boolean to tell active directory
                | to follow a referral to another server on your network if the
                | server queried knows the information your asking for exists,
                | but does not yet contain a copy of it locally.
                |
                | This option is defaulted to false.
                |
                */

                'follow_referrals' => false,

                /*
                |--------------------------------------------------------------------------
                | SSL & TLS
                |--------------------------------------------------------------------------
                |
                | If you need to be able to change user passwords on your server, then an
                | SSL or TLS connection is required. All other operations are allowed
                | on unsecured protocols. One of these options are definitely recommended
                | if you have the ability to connect to your server securely.
                |
                */

                'use_ssl' => false,
                'use_tls' => false,

            ],

        ],

    ],

];

And second file ( adldap_auth.php ) :
<?php

return [

    /*
    |--------------------------------------------------------------------------
    | Connection
    |--------------------------------------------------------------------------
    |
    | The LDAP connection to use for laravel authentication.
    |
    | You must specify connections in your `config/adldap.php` configuration file.
    |
    | This must be a string.
    |
    */

    'connection' => env('ADLDAP_CONNECTION', 'default'),

    /*
    |--------------------------------------------------------------------------
    | Username Attribute
    |--------------------------------------------------------------------------
    |
    | The username attribute is an array of the html input name and the LDAP
    | attribute to discover the user by. The reason for this is to hide
    | the attribute that you're using to login users.
    |
    | For example, if your HTML input name is `email` and you'd like users to login
    | by their LDAP `mail` attribute, then keep the configuration below. However,
    | if you'd like to login users by their usernames, then change `mail`
    | to `samaccountname`. and `email` to `username`.
    |
    | This must be an array with a key - value pair.
    |
    */

    'username_attribute' => ['username' => 'samaccountname'],

    /*
    |--------------------------------------------------------------------------
    | Limitation Filter
    |--------------------------------------------------------------------------
    |
    | The limitation filter allows you to enter a raw filter to only allow
    | specific users / groups / ous to authenticate.
    |
    | For an example, to only allow users inside of a group
    | named 'Accounting', you would insert the Accounting
    | groups full distinguished name inside the filter:
    |
    | '(memberof=cn=Accounting,dc=corp,dc=acme,dc=org)'
    |
    | This value must be a standard LDAP filter.
    |
    */

    'limitation_filter' => env('ADLDAP_LIMITATION_FILTER', ''),

    /*
    |--------------------------------------------------------------------------
    | Login Fallback
    |--------------------------------------------------------------------------
    |
    | The login fallback option allows you to login as a user located on the
    | local database if active directory authentication fails.
    |
    | Set this to true if you would like to enable it.
    |
    | This option must be true or false.
    |
    */

    'login_fallback' => env('ADLDAP_LOGIN_FALLBACK', false),

    /*
    |--------------------------------------------------------------------------
    | Password Key
    |--------------------------------------------------------------------------
    |
    | The password key is the name of the input array key located inside
    | the user input array given to the auth driver.
    |
    | Change this if you change your password fields input name.
    |
    | This option must be a string.
    |
    */

    'password_key' => env('ADLDAP_PASSWORD_KEY', 'password'),

    /*
    |--------------------------------------------------------------------------
    | Password Sync
    |--------------------------------------------------------------------------
    |
    | The password sync option allows you to automatically synchronize
    | users AD passwords to your local database. These passwords are
    | hashed natively by laravel using the bcrypt() method.
    |
    | Enabling this option would also allow users to login to their
    | accounts using the password last used when an AD connection
    | was present.
    |
    | If this option is disabled, the local user account is applied
    | a random 16 character hashed password, and will lose access
    | to this account upon loss of AD connectivity.
    |
    | This option must be true or false.
    |
    */

    'password_sync' => env('ADLDAP_PASSWORD_SYNC', true),

    /*
    |--------------------------------------------------------------------------
    | Login Attribute
    |--------------------------------------------------------------------------
    |
    | The login attribute is the name of the active directory user property
    | that you use to log users in. For example, if your company uses
    | email, then insert `mail`.
    |
    | This option must be a string.
    |
    */

    'login_attribute' => env('ADLDAP_LOGIN_ATTRIBUTE', 'samaccountname'),

    /*
    |--------------------------------------------------------------------------
    | Windows Auth Attribute
    |--------------------------------------------------------------------------
    |
    | This array represents how a user is found when
    | utilizing the Adldap Windows Auth Middleware.
    |
    | The key of the array represents the attribute that the user is located by.
    |
    |     For example, if 'samaccountname' is the key, then your LDAP server is
    |     queried for a user with the 'samaccountname' equal to the
    |     $_SERVER['AUTH_USER'] variable.
    |
    |     If a user is found, they are imported into your
    |     local database, then logged in.
    |
    | The value of the array represents the 'key' of the $_SERVER
    | array to pull the users username from.
    |
    |    For example, $_SERVER['AUTH_USER'].
    |
    | This must be an array with a key - value pair.
    |
    */

    'windows_auth_attribute' => ['samaccountname' => 'AUTH_USER'],

    /*
    |--------------------------------------------------------------------------
    | Bind User to Model
    |--------------------------------------------------------------------------
    |
    | The 'bind user to model' option allows you to access the authenticated
    | Adldap user model instance on your laravel User model.
    |
    | If this option is true, you must insert the trait:
    |
    |   `Adldap\Laravel\Traits\AdldapUserModelTrait`
    |
    | Onto your User model that is configured in `config/auth.php`.
    |
    | Then use `Auth::user()->adldapUser` to access.
    |
    | This option must be true or false.
    |
    */

    'bind_user_to_model' => env('ADLDAP_BIND_USER_TO_MODEL', false),

    /*
    |--------------------------------------------------------------------------
    | Sync Attributes
    |--------------------------------------------------------------------------
    |
    | Attributes specified here will be added / replaced on the user model
    | upon login, automatically synchronizing and keeping the attributes
    | up to date.
    |
    | The array key represents the Laravel model key, and the value
    | represents the Active Directory attribute to set it to.
    |
    | Your login attribute (configured above) is already synchronized
    | and does not need to be added to this array.
    |
    */

    'sync_attributes' => [

        'name' => 'cn',

    ],

    /*
    |--------------------------------------------------------------------------
    | Select Attributes
    |--------------------------------------------------------------------------
    |
    | Attributes to select upon the user on authentication and binding.
    |
    | If no attributes are given inside the array, all attributes on the
    | user are selected.
    |
    | This is configurable to allow for faster LDAP queries, rather
    | than retrieving all attributes on every login.
    |
    | ** Note ** : Keep in mind you must include attributes that you would
    | like to synchronize, as well as your login attribute.
    |
    */

    'select_attributes' => [

        //

    ],

];

Ok great. Try this:
public function postLogIn(Request $request)
{
    $isSuccess = false;
    $token = '';

    if (Auth::attempt($request->only('username', 'password'))) {
        $token = Auth::user()->createToken('UserToken')->accessToken;
        $isSuccess = 1;
        // Passed!
    }
    return '{"login":"' . $isSuccess . '","token":"Bearer ' . $token . '"}';
}

I'm getting same result as before  : {"login":"","token":"Bearer "}

Can you post your config/auth.php configuration file?

Here is config/auth.php

Ok thanks, everything looks fine there as well.
Are you receiving any exceptions at all when authenticating?

Ok,
Logs are empty, and I get no exception, still have to try to use dd on :
Auth::attempt($request->only('username', 'password')

I will update message in a few minutes

Sounds like the username and password is simply incorrect.
Verify that your account_suffix is correct in your configuration:
https://github.com/Keldarne/ldap-laravel-test/blob/master/adldap.php#L105

Hi @stevebauman,
I ran some tests, now I'm sure this not creditential I pass through post request being invalid. But account suffix was<EMAIL_ADDRESS>I removed it because we use user/password and not mail/password. Correct me if I were wrong doing this.
Got some result with this I get an exception.
   public function postLogIn(Request $request)
    {
        $isSuccess = false;
        $token = '';

        if (dd(Adldap::attempt($request->only('username', 'password')))) {
            $token = Auth::user()->createToken('UserToken')->accessToken;
            $isSuccess = true;
            // Passed!
        }
        return '{"login":"' . $isSuccess . '","token":"Bearer ' . $token . '"}';
    }

I'm getting this :
ErrorException in Adldap.php line 87:
call_user_func_array() expects parameter 1 to be a valid callback, class 'Adldap\Connections\Provider' does not have a method 'attempt'
Maybe this will help us fix my issue.

You're still using Adldap::attempt(), please read my above comments and the error message itself:

class 'Adldap\Connections\Provider' does not have a method 'attempt'

I'm not even sure what you're trying to accomplish with your above code.
Are you trying to authenticate users through Ajax and return a token?

Hi @stevebauman, I had to give you a feedback, thanks for the help but after my login issue was solved I went deep in my project and have forgotten to give a state to this thread.
In my case this works :
´´´php
public function postLogIn(Request $request)
{
$isSuccess = false;
$token = '';
    if (Auth::attempt($request->only('username', 'password'))) {
        $token = Auth::user()->createToken('UserToken')->accessToken;
        $isSuccess = true;

    }
    return '{"login":"' . $isSuccess . '","token":"Bearer ' . $token . '"}';
}

´´´
And the problem was ldap suffix.

That's great, I'm glad you've resolved your issue!
Thanks for the kind words! :)


Adding Syntax Highlighting

Replacing :: with .. code-block:: swift this turns code blocks  into more prettier and legible form.

@swift-ci please smoke test and merge


Remove extraneous application methods from seed listings.

Issue

Closes #588

Description
Remove the application methods from the seed listings. This was causing an apply button that didn't function.
Type of change

[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)
[ ] Prototype/POC (not to merge)
[ ] This change is a refactor/address technical debt
[ ] This change requires a documentation update
[ ] This change requires a SQL Script

How Can This Be Tested/Reviewed?
Reseed the database and then view the New Center Commons listing.
Checklist:

[x] My code follows the style guidelines of this project
[x] I have performed a self-review of my own code
[x] I have reviewed the changes in a desktop view
[x] I have reviewed the changes in a mobile view
[x] I have commented my code, particularly in hard-to-understand areas
[x] I have made corresponding changes to the documentation
[x] My changes generate no new warnings
[x] I have added tests that prove my fix is effective or that my feature works
[x] New and existing unit tests pass locally with my changes
[x] Any dependent changes have been merged and published in downstream modules
[x] I have assigned reviewers
[ ] I have updated the changelog to include a description of my changes
[x] I have run yarn generate:client if I made backend changes

I pulled your branch down, reseeded (twice), and can still see the "Apply Online" button on New Center Commons (and still get the error). I see that you confirmed that yours is fixed locally, though. Weirddd. (I confirmed that applicationMethods is empty in the seed code I have locally.)
I'll take a little deeper look into what I have going on, but it'd be helpful if you could confirm one more time that this change does fix it for you? (And that you've pushed all the changes you have locally?)

I put in the bug comments, I think it's because of the different seed files.

In the regular seed.ts, I couldn't figure out a way to distinguish Detroit seeds from non-Detroit seeds, so the script adds application links to all of them. Of course, it could be that we messed up the application link interpretation. But I didn't think it was a big enough deal to fix since the Oak Village link in the real deployment works fine.


close r/w

Close writer&reader

@asim @sadwxqezc if you interesting in mdns registry i think that https://github.com/micro/go-micro/pull/1810/files#diff-2da2b18e238cfc41d240e444a3c1d651R86 needs
defer func () {
  if err := w.Close(); err != nil {
    logger.Errorf("[mdns] registry error: %v", err)
  }
}()

@asim @sadwxqezc if you interesting in mdns registry i think that https://github.com/micro/go-micro/pull/1810/files#diff-2da2b18e238cfc41d240e444a3c1d651R86 needs
defer func () {
  if err := w.Close(); err != nil {
    logger.Errorf("[mdns] registry error: %v", err)
  }
}()

Actually you can't use defer here，as this part of code needs to call close to trigger flush。However, logging the error would be perfect

this is not problem, you can add flush before close

I will open another pr


[FR] Session API

Summary
An useful extension that empower users to create sessions in any ChatChannels.
Motivation
In the RL scenarios, Bot are expected to be more interactive rather than using commands. However, interactive means that developers had to manage states, handling callbacks and expirations, etc. They are boring and a waste of time if you have to implement this in every applications and this is irrelavant to our business logics. It can be provided as a common library.
Description
Session
Session is a interface that represents a short-lived, dash-managed "window" in some chat channels. For example, a form bot requires one session for users to fill all the fields. some bots may ask users for confirmation of some actions.
A session is composed of the following parts:

participants Who are involved in this session
state The current state, which I'll explain later
channels Where the session begins and continues.

And has these traits:

scope How widely can this session receive updates. (for example, @bot PROMPT or send PROMPT directly)
timeout A limitation for users to urge them giving updates in time. This may depend on specifiec scopes

(details TBD because I left my notebook in the school)
Conversation
Conversation is another interface that helps developers to make forms.
Example
Conversations.of(new MyFormBean())
  .required("Please input your name", MyFormBean::setName)
  .optional("What's your gender? You can send anything wrong to skip this answer", MyFormBean::setGender)
  .with(prompt,mapper,setter)

(details TBD)

The original thoughts in three years ago: https://github.com/saltedfishclub/PolarCore/issues/20


Why not fix path.IsAbs but replace it with filepath.IsAbs?

Because path.IsAbs and filepath.IsAbs are different functions that do different things.
If you want to report a bug, please provide more details about what is wrong.  Tell us exactly what you tried, exactly what happeed, and what you expected to have happen instead.

1 、path.IsAbs  and filepath.IsAbs  both of them commented is 【IsAbs reports whether the path is absolute】
2、 other languages path.IsAbs can work well on windows and linux
3、 Perhaps in many people's habits, path.IsAbs should be filepath. IsAbs， I think it's easy to make mistakes.

See the first line in the docs at https://golang.org/pkg/path and https://golang.org/pkg/path/filepath.
This is not something we can change now, due to the Go 1 compatibility guarantee (https://golang.org/doc/go1compat).

So here's a pit, but we can't fill in.'😂


Disable interaction with popup for 250ms or so?

Accidentally hovering over something just long enough to trigger a popup which then gets directly in the way as I try to click something happens often enough that for the past few months it's made using VS Code a bit unpleasant. I propose that a simple 250ms delay before interaction is allowed with the popup at all would fix this. Perhaps even 100ms. Thank you for your time.

I'm following this thread, getting also a problem with that.
The best would be a possibility to also desactivate the MDN Reference box.

Please use the following setting to customise this behavior
"editor.hover.delay": 500
If this does not help please search for open issues in the Hover area. Thus closing. Thanks


Add animated wheel overlay images

Wanna add animated wheel overlay images..... I tried to add other overlay svg file but it is not rendering what's the issue?

Hi @Amitnale007,
This library uses the Canvas API, and the spec says only the first frame of SVG images should be drawn. It would be nice to be able to do this, but I don't think its supported by the tech, and I can't think of an easy way to add support for this.
As a workaround, and because you simply want to overlay an animated svg image, try adding the svg element to the DOM and then position it over the top of the wheel container using css (for example: position: absolute).


fix: disable package imports by default

Summary
metro doesn't support import fields at all, aligning for compat.
if a user wants to allow for importsFields, they can do so through resolve.importsFields and restoring the default value of ['imports']
Test plan
n/a

Any chance we could have a docs page covering all the custom webpack config we do by default and a reason for doing so (either RN specific thing or Metro quirk)? Sounds like it could be helpful for mobile + web projects reusing as much of their configs as possible

Any chance we could have a docs page covering all the custom webpack config we do by default and a reason for doing so (either RN specific thing or Metro quirk)? Sounds like it could be helpful for mobile + web projects reusing as much of their configs as possible

Yeah, should be covered in module resolution docs 👍


Make BioC links consistent

The docs hop around among lots of bioconductor releases versions for relevant links (packages and OSCA). We should pick one and go with it. For ease of maintenance, I propose release...

Alternatively, we might try to match the version we are using in the current scpca-nf. I suspect that release is usually fine, but we want to discuss.

We're using 3.17 in scpca-nf. I feel like there must be a way we can fill the versions automatically to match the version in scpca-nf before we merge things into main. That would eliminate us needing to constantly go through and update all the links.

I think this is related to Josh's comment about versions in readthedocs (see https://github.com/AlexsLemonade/scpca-docs/pull/157#pullrequestreview-1671369413). We might want to have a separate discussion about how we want to manage versions for this repo first, and then address this.

W

I feel like there must be a way we can fill the versions automatically to match the version in scpca-nf before we merge things into main.

I like this idea. We'd want to match the version in the scpcaTools container, and probably use something like this -

Those links actually don't apply to our docs, as we are writing in markdown, not rst. What we might need to do is to enable a MyST extension and describe the replacements in the conf.py, as described in https://myst-parser.readthedocs.io/en/latest/syntax/optional.html#substitutions-with-jinja2
Note that doing the substitution in a URL (our use case) is a bit more complicated!: https://myst-parser.readthedocs.io/en/latest/syntax/optional.html#substitutions-and-urls


[BUG] All Dead Wombats Breaks Game

When all players and wombats are removed from the game, it appears the game breaks

Tried to replicate this bug a few times, looks good. Moving to closed.


Update README.md section "Contributing"

Need to update with current CI workflow

[x]  Add pre-commit hook setup
[x]  Update the linting with the current checks

Done: https://github.com/weareprestatech/hotpdf/commit/988cc47093a0b18fb7e44234c97d048f2c37c97d


Update 11-explore-azure-ai-extension.md

Module: 00
Lab/Demo: 00
Fixes # .
Changes proposed in this pull request:

@kylebunting Before this bullet https://github.com/nachoalonsoportillo/mslearn-postgresql/blob/0df8b0bae67a84cf1107a9c8b2d5ce1994a1769d/Instructions/Labs/11-explore-azure-ai-extension.md?plain=1#L62-L66, we may want to add a:
az account set --subscription <subscriptionName|subscriptionId>
for those customers who use an account with permissions on more than one subscription, and whose default subscription is not the one in which they want to create the resource group, and remaining resources.


Added in week_1 folder the issue #82

Description 📜
made a folder week_1 , and added to the the fix for #82
Fixes # <82>

Type of change 📝

[x] Documentation (Content Creation in the form of codes or tutorials)

Domain of Contribution 📊

[x] Cyber Security

Checklist ✅

[x] I follow Contributing Guidelines & Code of conduct of this project.
[x] I have performed a self-review of my own code or work.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] My changes generates no new warnings.
[x] I'm GWOC'21 contributor

Sorry @iamKushGupta
I found plag greater than 80%
Please change it!
Only 25% plag is accepted

@iamKushGupta yess Please Correct it

Sorry @iamKushGupta
I found plag greater than 80%
Please change it!
Only 25% plag is accepted

@iamKushGupta yess Please Correct it

@Ayush7614 I think this is not your domain?

Sorry @iamKushGupta
I found plag greater than 80%
Please change it!
Only 25% plag is accepted

@iamKushGupta yess Please Correct it

@Ayush7614 I think this is not your domain?

@Anant1711 my domain is open source

Sorry @iamKushGupta
I found plag greater than 80%
Please change it!
Only 25% plag is accepted

@iamKushGupta yess Please Correct it

@Ayush7614 I think this is not your domain?

@Anant1711 my domain is open source

Yeah!
and this PR is for the Cybersecurity domain!
Check again!

Sorry @iamKushGupta
I found plag greater than 80%
Please change it!
Only 25% plag is accepted

@iamKushGupta yess Please Correct it

@Ayush7614 I think this is not your domain?

@Anant1711 my domain is open source

Yeah!
and this PR is for the Cybersecurity domain!
Check again!

😂😂

@Anant1711
Please re-verify my pull request for the given issue #82.


@conda-forge-admin,please add bot automerge

Additional comment:
No response

Hi! This is the friendly automated conda-forge-webservice.
I just wanted to let you know that I added bot automerge in conda-forge/pytao-feedstock#13.


Should support fa-2x to double the icon size

If we doing like this "Search {fa-search}" there is no way to only make the icon appear larger without setting the whole text including icon larger. What i wanted is, to only make the icon appear larger. I tried {fa-search fa-2x} it caused error.

This would be a nice enhancement, it might also make sense to support arbitrary sizes specified in DP. I believe this can be achieved by changing the textSize for the TextPaint in AwesomeTypefaceSpan (and supporting the markdown changes)


option for indented output

Hi Mark,
Only minimified output is possible?
An option for indented output would be nice.
Thanks,
Cosmin.

Lua CJSON aims to be fast/standards compliant and my early testing showed custom indent support had reasonable performance hit. I've been using an external filter to view output with indentation (Eg, python -mjson.tool).
This could be revisited in future, but I don't have any current plans.


Minor graphical glitch when using any resource pack

Just a slight graphical glitch but I find it to be a little too annoying to use enjoyably; the dark line that surrounds the text line in the chat box turns into a white line.  I've included screenshots of what it looks like with a resource pack installed, and one with none.  I also tried turning off and on the interface styles plugin and that doesn't seem to help.  Restarting Runelite several times also doesn't seem to help.
https://imgur.com/gallery/CdNZPQg

Unfortunately that is how the creator of the resource pack intended it to be, if you look here. I will tag the creator to let him know @ShreditRS.


yarn install failing

yarn install failing giving the error as -
The engine "node" is incompatible with this module. Expected version "8.9.4".
I have the latest node version 10.1.0

Please be sure your node version is matched in package.json file.


[Bug Report] memory leak in el-date-picker component

Element UI version
2.15.6
OS/Browsers version
macOs 11.4/ Chrome 95.0
Vue version
2.6.11
Reproduction Link
https://jsfiddle.net/xuzhi/pd5yx3hv/4/
Steps to reproduce

select  time
click 'test' button
click GC button in chrome devtools
Dom nodes never freed
click ‘test’ button
6.dom nodes become more and never freed

What is Expected?
memory stable
What is actually happening?
memory leak

you can try override beforeDestroy.
Element.DatePicker.mixins.push({
  beforeDestroy(){
    this.hidePicker();
    try {
      this.unmountPicker();
    } catch(e) {
      // maybe no parentNode
    }
  }
});


NOT AN ISSUE: Playlists screen shows "D"

The Playlists screen is being worked on, and the "D" is a placeholder (the other tabs used to be A, B, and C).
(If you were spying on the repository, you might have noticed a deleted features/playlists branch. That's where the work is being done, but I unpublished the branch to keep my local copy up to date with bugfixes landing in main more easily.)

Added in 14feae5.


Publish new relnotes

Docs Build status updates of commit 259ffcc:
:clock10: Pending: waiting for processors (5 builds ahead of you)
:warning: Docs Build is busy, currently there are 5 builds ahead of this one, for more information you can view the Build queue graph on the Docs Portal.

Docs Build status updates of commit 259ffcc:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

articles/relnotes/index.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: If you changed an existing file name or deleted a file, broken links in other files to the deleted or renamed file are listed only in the full build report.


⚠ Cioos Pacific CKAN Sitemap has degraded performance

In 7b504ac, Cioos Pacific CKAN Sitemap (https://catalogue.cioospacific.ca/sitemap/sitemap-1.xml) experienced degraded performance:

HTTP code: 200
Response time: 22367 ms

Resolved: Cioos Pacific CKAN Sitemap performance has improved in 0b612aa after 4 minutes.


lsof-4.87 fails on Mac OS X 10.9

I tried on 28.10.2014 to build git-annex from source (nix-env --option use-binary-caches false -i git-annex) on Mac OS X 10.9 in a fresh nix store. It fails with
lsof_4.87_src/lsof.8
lsof_4.87_src/lsof.man
patching sources
configuring
./Configure: line 39: which: command not found
Unknown Darwin release: 13.3.0
Assuming Darwin 11.0
FATAL: can't find libproc.h
builder for `/nix/store/jfkx0f8gxc72z8hxwnzbnd4qfydn4nyr-lsof-4.87.drv' failed with exit code 1
cannot build derivation `/nix/store/izb60y2ak445zfkxikn8kbdb5izr0z68-git-annex-5.20141013.drv': 1 dependencies couldn't be built

lsof builds for me on master, do you have either full XCode or the XCode command-line tools installed?

Thanks for the tip. But where in the documentation it says that Xcode is a dependency to use nix on Mac OS X? I found not a single sentence on https://nixos.org/nix/about.html, nor https://nixos.org/nix/download.html, nor https://nixos.org/nix/manual/#chap-quick-start that this might be the case. It is kind of ironic that a dependency manager fails to specify its dependencies :-)

still a problem?

Still a problem in OSX 10.10.5 (Yosemite). And lsof is not in the binary cache, so my system tries to build it and fails.

On my fresh nix installation on Mac OS 10.11, "nix-env -i lsof" still fails (see output.txt). By now, I assume the pure stdenv is used, so XCode shouldn't make a difference anymore.
git-annex seems to be no more available, but this is another issue.

I have Xcode installed and it still doesn't work for me.

lsof-4.89 is in the binary cache. I think this can be closed.

nix-shell --pure -p lsof --run lsof runs fine. This should be closed.

Close it.

I can confirm that lsof works now, so this can be closed. Thanks for your efforts.
(However, the sad part...my primary goal to install git-annex now fails because derivation is no more available, at least for Mac, it seems...)

I've got git-annex here, as nixpkgs.gitAndTools.git-annex.

system: "x86_64-darwin"
host os: Darwin 16.7.0, macOS 10.12.6
multi-user?: yes
sandbox: no
version: nix-env (Nix) 1.11.16
channels(clacke): "nixpkgs-18.03pre126020.931a0b8be80"

Yeah I managed to build it too when removing the platform restriction. I have contacted the maintainer. Is no problem anymore, thanks!


[ConstraintSystem] Improve solver step printing in the type inference algorithm debug output

These changes make minor improvements to solver step printing including indentation and spacing cleanup and refactoring repetitive code. overload set choice binding now prints only for disjunction overloads with generics and will print an accompanying list of type variables assigned to the generic parameters involved in that disjunction scope.
For example, the following disjunctions:
(attempting disjunction choice $T1 bound to decl Swift.(file).UInt extension.+ : (UInt.Type) -> (UInt, UInt) -> UInt [[locator@0x13a9ff398 [OverloadedDeclRef@/Users/amritpankaur/test.swift:62:3]]];
  (overload set choice binding $T1 := (UInt, UInt) -> UInt)
  (failed constraint (_const $T2, _const $T3) -> $T4 applicable fn $T1 [[locator@0x13aa16390 [Binary@/Users/amritpankaur/test.swift:62:3 -> apply function]]];)
)
(attempting disjunction choice $T1 bound to decl Swift.(file).AdditiveArithmetic.+ : <Self where Self : AdditiveArithmetic> (Self.Type) -> (Self, Self) -> Self [[locator@0x13a9ff398 [OverloadedDeclRef@/Users/amritpankaur/test.swift:62:3]]];
  (overload set choice binding $T1 := ($T7, $T7) -> $T7)
  ...

will now print as:
(attempting disjunction choice $T1 bound to decl : (UInt.Type) -> (UInt, UInt) -> UInt
  (failed constraint (_const $T2, _const $T3) -> $T4 applicable fn $T1 [[locator@0x13c00b990 <EMAIL_ADDRESS>-> apply function]]];)
)
(attempting disjunction choice $T1 bound to decl : <Self where Self : AdditiveArithmetic> (Self.Type) -> (Self, Self) -> Self
  (overload set choice binding $T1 := ($T7, $T7) -> $T7 [Self := $T7])
  ...

@swift-ci please test


yo-generated extension should not generate package.json with warnings

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

Generating a typescript-based extension with yo code produces a package.json with warnings:

@ulugbekna Are you on the latest version of generator-code (1.7.4)?
Run npm update --global generator-code


Fix wording namespace and Bump version 2.1.1

Questions
Answers

Description?
Fix wording namespace and Bump version 2.1.1

Type?
bug fix

BC breaks?
no

Deprecations?
no

Fixed ticket?
~

How to test?
~

Thanks @jolelievre


Preserve numeric string literals when reading from json.

This avoids surprises like https://github.com/pandas-dev/pandas/issues/42471

Thank you for your contribution! Follow this checklist to help us incorporate your contribution quickly and easily:

[ ] Mention the appropriate issue in your description (for example: addresses #123), if applicable. This will automatically add a link to the pull request in the issue. If you would like the issue to automatically close on merging the pull request, comment fixes #<ISSUE NUMBER> instead.
[ ] Update CHANGES.md with noteworthy changes.
[ ] If this contribution is large, please file an Apache Individual Contributor License Agreement.

See the Contributor Guide for more tips on how to make review process smoother.
To check the build health, please visit https://github.com/apache/beam/blob/master/.test-infra/BUILD_STATUS.md
GitHub Actions Tests Status (on master branch)

See CI.md for more information about GitHub Actions CI or the workflows README to see a list of phrases to trigger workflows.

R: @Polber

The windows wheel failures look unrelated and I'm getting them in other PRs as well.


[FEATURE] getPlayer method()

What is the feature request for?
I would like to have a getPlayer() method in the PlayerJoinTeamEvent, PlayerLeaveTeamEvent, CreateTeamEvent, DisbandTeamEvent custom events.
If is it possible add the method to the other events too, it will be useful later on.
Relevant links
No response
Additional Information
No response
Feature requests are not going to be implemented by booksaw, instead you will have to find another developer to make a pull request to implement the feature.

[X] I understand

PlayerLeaveTeamEvent and PlayerJoinTeamEvent already have this.
CreateTeamEvent and DisbandTeamEvent are missing this value.

Saw it thanks. I hope someone the method for the other events.


fix(parser.js): adds as unknown when casting useGLTF return type

Adds a patch for https://github.com/pmndrs/gltfjsx/issues/167
More information into why this change: https://github.com/pmndrs/gltfjsx/issues/167#issuecomment-1364471944

Great! Perhaps remove unused imports from react too
import React, { useRef } from 'react' --> IDE warns of unused imports


Add a way to semi-automate support for first-time package authors

Integration should be about people, not just software. One of the bright silver linings of the opam way is that every package publication involves a personal interaction between the package author/maintainer and the opam repo maintainers.
While we need to move to automated publication of established, correct packages (see, e.g., https://github.com/ocaml/opam-repository/issues/26106) in order to avoid toil and improve our throughput, we have good reason to offer special support and acknowledgement of first-time publishers. This is an opportunity to ease their technical experience and their social connections within the ecosystem.
This issue is just at the "gathering ideas" stage, but ideas we may explore include:

Automated pairing of new publishers with volunteer community mentors on a round-robin schedule.
Encouraging package authors to join our preferred communication platform (slack, discourse, matrix, whatever).
Automating reminders to announce the package publication, or automating the announcement.
Automate staring their repo (if on GitHub) and following the user from opam-bot.

The lowest hanging fruit is just automating a welcome message so that maintainers know they are interacting with a first-time publisher (akin to the notice we get in discourse for someone's first post).

If we can get a (probably rotating) group to opt in as a "welcome party", we could cultivate an amazing first experience for people who publish on opam. E.g., we the welcome party could do stuff like:

Connect with the new publisher on whatever social platforms they both support.
Make PRs into the new publisher's project to help fix common issues that turn up during package publication.
Provide peer review and support generally for new package authors and OSS contributors.

That's a really great idea!

:+1:  on this being a great idea!

Make PRs into the new publisher's project to help fix common issues that turn up during package publication.
Provide peer review and support generally for new package authors and OSS contributors.

This makes the whole contribution experience a whole lot more friendly and welcoming. A couple of years ago I tried contributing a package to melpa (An Emacs Package Archive) and was pleasantly surprised by some suggestions given by the maintainers, which improved the package itself a lot!


card age range

[ ] Add this card in discover
[ ] Add the credential model
[ ] https://issuer.talao.co/agerange

Different ranges :
Add expiration date corresponding to the moment the user won't be in the age range anymore.

Add this card in discover


Need elaboration on the 30m downtime during a cluster certificate rotation

Rotating your certificates using az aks rotate-certs will recreate all of your nodes and their OS Disks and can cause up to 30 minutes of downtime for your AKS cluster.

A downtime of the whole cluster is nontrivial, could you please explain in detail about this 30m downtime?

Will it happen in the data plane, control plane, or both?
Will the data plane be recreated in a graceful way or not, at what pace?
Is there any way to control the process or do it gracefully? Best practices?

Many thanks!

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

ID: 9b78509d-73eb-6c32-aee1-9b34685a64ff
Version Independent ID: 6f87cf70-1f5a-0f9e-862d-ae1436595f3b
Content: Rotate certificates in Azure Kubernetes Service (AKS) - Azure Kubernetes Service
Content Source: articles/aks/certificate-rotation.md
Service: container-service
GitHub Login: @zr-msft
Microsoft Alias: zarhoads

@tevino
Thanks for the feedback! I have assigned the issue to content author to check and update the document as appropriate.

@zr-msft
Can you please check and add your comments on this doc update request as applicable.

+1 on this one. This is not clear at all, especially in cases where the cluster has more than one node?

#reassign:MGoedtel

Thanks for your dedication to our documentation. Unfortunately, we didn't review your issue in a timely manner, and we sincerely apologize for the delayed response. Based on a set of updates applied since you opened your issue, it appears some of your feedback was addressed. We've created an internal work item to review and incorporate any outstanding suggestions you've made, along with suggestions we've received from other people.
We are closing this issue for now, but feel free to continue adding comments. #please-close


GANs

I will make this short and quick for all of you to read. I think it would be a good idea if hifigan was switched with bigvgan for better fidelity and mel representation, or at the very least vocos. It would probably be a good idea to have this change included with RVC v3. @RVC-Boss

We have tried it, but bigvgan training is a bit difficult and the improvement is not obvious.

Im pretty sure it can in fact yield better results and help with sibilance and breathing. Not to mention, it'll probably help the GAN itself adapt to the data more efficiently with less hiccups. Not saying that it'll fix everything up just like that however it's still important to note that the better data representation we have, the better our model will be able to perform on said data theoretically. The quality itself may not receive a major boost but still, it can aid. Also having it out for public use is the best way to really test if the feature itself is actually viable.


feat: add lambda schemas

Current dependencies on/for this PR:

11-29-feat_add_firehose_schemas

PR #11   👈

This comment was auto-generated by Graphite.


[BUG] Fix the file structure

Describe the bug
The files in this repo aren't well-maintained. They are cluttered and it's difficult to navigate through them.
How are you going to fix it?
I'm gonna structure the files into separate folders for each webpage. Also going to update all the stylesheet and media links accordingly.
Requesting Assignment
@codingkatty Kindly assign this issue to me, I'll get it done by today.

#129


Fix dependencies of PID balancer

Pull Request Test Coverage Report for Build<PHONE_NUMBER>2
Details

0 of 0   changed or added relevant lines in 0 files are covered.
No unchanged relevant lines lost coverage.
Overall coverage remained the same at 89.99%

Totals

Change from base Build<PHONE_NUMBER>2:
0.0%

Covered Lines:
2679

Relevant Lines:
2977

💛  - Coveralls


Installation on FreeBSD fails

Heya, I’m trying to run this on FreeBSD 10.2 an I get the error below. I don’t know Ruby very well, so I’m not sure how to debug this.
Any help would be appreciated :)
OS: FreeBSD 10.2-RELEASE
Ruby: 2.1.8p440
Vagrant: 1.7.4
Let me know if you need any other info. Thanks!
# vagrant plugin install vagrant-digitalocean
Installing the 'vagrant-digitalocean' plugin. This can take a few minutes...
/usr/local/lib/ruby/site_ruby/2.1/rubygems/specification.rb:920:in `all=': undefined method `group_by' for nil:NilClass (NoMethodError)
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/bundler.rb:268:in `with_isolated_gem'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/bundler.rb:225:in `internal_install'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/bundler.rb:92:in `install'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/plugin/manager.rb:62:in `block in install_plugin'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/plugin/manager.rb:72:in `call'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/plugin/manager.rb:72:in `install_plugin'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/plugins/commands/plugin/action/install_gem.rb:37:in `call'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/action/warden.rb:34:in `call'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/action/builder.rb:116:in `call'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/action/runner.rb:66:in `block in run'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/util/busy.rb:19:in `busy'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/action/runner.rb:66:in `run'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/plugins/commands/plugin/command/base.rb:14:in `action'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/plugins/commands/plugin/command/install.rb:32:in `block in execute'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/plugins/commands/plugin/command/install.rb:31:in `each'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/plugins/commands/plugin/command/install.rb:31:in `execute'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/plugins/commands/plugin/command/root.rb:56:in `execute'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/cli.rb:42:in `execute'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/lib/vagrant/environment.rb:301:in `cli'
	from /usr/local/lib/ruby/gems/2.1/gems/vagrant-1.7.4/bin/vagrant:177:in `<top (required)>'
	from /usr/local/bin/vagrant:23:in `load'
	from /usr/local/bin/vagrant:23:in `<main>'

Please upgrade vagrant and vagrant-hostmanager and reopen this issue if you're still having a problem.


How to set the username and password when I use cluster?

How to set the username and password when I use cluster?
Does rocketmq suppert username and password?

Not support directly, could you refer another ACL pr for your question？


KubeVirt CSI Driver Integration

There are two components for CSI drivers, the "controller" deployment, which works at the cluster level, and the "node" daemonset which works on the individual node level. In general this driver works by mirroring usage of storage classes in the infra cluster to the guest cluster.
The "controller" deployment is laid down by the CPO within the hosted control plane namespace. We put this in the hosted control plane namespace because the "controller" needs access to both the guest and infra clusters in order to mirror PVCs.
The "node" daemonset portion is laid down within the guest cluster by the HCCO. This component requires no access to the infra cluster and works purely within the guest cluster.
It's possible we will transition the KubeVirt CSI Driver's installation to the cluster-storage-operator (CSO) in the future, but given our unique scenario where infra access is required for our driver to work, we have included the integration into the CPO and HCCO for now.
This work supersedes the WIP pr #1733

This should be good to go now that the kubevirt-csi-driver is in the 4.12 release payload. kubevirt test lanes pass.

can we please conflate commits in to a single one?

thanks @davidvossel looks great, dropped some questions.

can we please conflate commits in to a single one?

yes

thanks @davidvossel looks great, dropped some questions.

@enxebre, thanks for the review. All your comments should be addressed now

/retest

@davidvossel
I think this still needs to be addressed?

And you need to make sure to call SetDefaults() over it, see https://github.com/openshift/hypershift/pull/1698/files#r987870941

@davidvossel
I think this still needs to be addressed?
And you need to make sure to call SetDefaults() over it, see https://github.com/openshift/hypershift/pull/1698/files#r987870941

@enxebre That was already done. Look at the control-plane-operator/controllers/hostedcontrolplane/csi/kubevirt/kubevirt.go file  and grep for  deploymentConfig. example below.
        deploymentConfig := &config.DeploymentConfig{}
        deploymentConfig.Scheduling.PriorityClass = config.DefaultPriorityClass
        deploymentConfig.SetRestartAnnotation(hcp.ObjectMeta)
        deploymentConfig.SetDefaults(hcp, nil, utilpointer.IntPtr(1))

Then ApplyTo is called when the controller deployment is created.

/test e2e-aws

/test e2e-aws

/lgtm
/approve
/retest-required


added service "battery"

An open-source implementation for a MQTT-based interface to JKBMS on ESP32/ESPHome can be found here: https://github.com/hsteinhaus/esph-gadgets/blob/master/esphome/jkbms-mqtt.yaml

Hi, thanks for this. I'm not familiar with the battery settings but on first inspection it looks like the persist attributes don't look quite right. Can you provide a screen shot of how the setup screen for the battery from the GX device? I'd also like the descriptions to be the Victron ones. Do you have a test script to prove the settings work? Please see similar request here https://github.com/freakent/dbus-mqtt-devices/issues/110.

@freakent Thanks for the feedback and the pointer to a similar PR.
I will look into the persist issue as soon as I have physical access to the system again. Just found out in between that there are a few more data items available in the GUI now that represent the switches of the BMS, I will try to add them, as they might be very useful in the VRM log.


Accept array of functions to addCallback

Because of the problem with transactions within upgradeneeded expiring, if exposing one's library's promise-based API (mentioned in #7), these promises can break within that context, so a workaround may be to send multiple addCallback calls, and it would be nice to have a little syntactic sugar to do this more elegantly.

Maybe use idb-batch with multiple stores support (https://github.com/treojs/idb-batch/issues/1) to avoid this limitation?

addCallback would be independent of store though, unless you were talking about accepting an array of callbacks as the third argument there:
await batch(db, {
  magazines: [
    { type: 'add', key: 1, value: { name: 'M1', frequency: 12 } },
    { type: 'add', key: 2, value: { name: 'M2', frequency: 24 } }
  ]
}, [
    function (e) {
        var queryReq = indexedDB.open(db);
        // Add code here, e.g., to modify the store content, rather than schema
    },
    function (e) {
        var queryReq = indexedDB.open(db);
        // Add different code here, e.g., to retrieve store content and based on its result, modify another store's content
    }])

It seems, current version of addCallback allows to do this.
new Schema()
.addCallback((e) => {
  fn1(e)
  fn2(e)
  fn3(e)
})

Is it just a matter of API sugar or I don't get it?

Yeah, you're right. :) I had been thinking that since promises wouldn't work within a function, it somehow escaped me that what you mentioned could be done. Thanks!


model is saved as zip file

Hi, everyone.

I run the code above, and don't know why the model is saved as zip file, not .pth directly.

Would anyone give me advice for this problem?
ps. the parts I changed are parser.add_argument's select_data, batch_ratio and character in train.py following the one of issue report.

I don't know the correct problem but, how about checking the 183th line in train.py? My train.py is written as below.
torch.save(model.state_dict(), f'./saved_models/{opt.exp_name}/best_accuracy.pth')

@YujeongShin570 pytorch1.6.0+ is saved as zip file defaultly, you need to set _use_new_zipfile_serialization = False when saving model.   common operation is reload this model and resaved it at torch1.6.0。as below:
torch.save(model.state_dict(), f'./saved_models/{opt.exp_name}/best_accuracy.pth', _use_new_zipfile_serialization = False)

@YujeongShin570 pytorch1.6.0+ is saved as zip file defaultly, you need to set _use_new_zipfile_serialization = False when saving model.   common operation is reload this model and resaved it at torch1.6.0。as below:
torch.save(model.state_dict(), f'./saved_models/{opt.exp_name}/best_accuracy.pth', _use_new_zipfile_serialization = False)


Unable to fetch UBO Declaration by user

Hi!
[Note: I'm using package version mangopaysdk==3.17.0, developing in sandbox environment now]
I faced the issue when trying to fetch UBO Declaration for the specified user (LegalUser, BUSINESS LegalPersonType).
When I use such command:
legal_user.ubodeclaration_set.all()

I receive:
TypeError: string indices must be integers

Should I use some other way to fetch the reserved foreign key? In the API there's no explicit related_name for this foreign key?
I really need it in a case when for example admin creates a UBO declaration for a particular LegalUser in the Mangopay dashboard and I would like to sync the UBODeclaration in my system.

A sub-issue to the one above is submission of UBO Declaration
For a declaration in status CREATED
ubo_declaration.status = 'VALIDATION_ASKED'
ubo_declaration.save()

returns
{'message': 'The ressource does not exist',
 'id': '4eee825c-12bf-4cf4-b8ef-324c95bedc02#1637487515'}

Hi @oziomek1
I think that you will find all the answers if you look at the test examples here.
Regards.

Thanks, I didn't realise the library can be used this way. Closing


[Info Box] Add info_box tag with hardcoded information

@fabianrbz Why do we need the tag here if all it does it render an include?

@mheap the plan is for the tag to create a drop, so we can gather all the information we need and pass it to the template, give me a minute.

@mheap just pushed an example, the most relevant bit is this
We should get rid of the data files, except for tags.yml.
I believe all the metadata should live on the pages, however right now there's no way of accessing tools or products.
We can't use Jekyll collections for those because they are yaml files and Jekyll collections only work with markdown files.
What we need
Is to create specific folders for them and use generators  to render the pages, e.g.
app/
  _products/
  _tools/

Then we can build specific generators for them, build the pages and keep an array for each on the site, i.e. @site.data.products << page in the same way we generate the plugin hub in the docs.
We'll need to do the same for entities and plugins too at some point, because those pages will be versioned. Plugins also have a another issue and that is that we have multiple files for them and Jekyll Collections break in that case.

In this case would the Gateway landing page actually be in _products and the deck one be in _tools?


Fixed #26447 -- Deprecated settings.USE_ETAGS in favor of ConditionalGetMiddleware.

https://code.djangoproject.com/ticket/26447
Updated from https://github.com/django/django/pull/6393

@marfire, is this something you're interested in reviewing?

@timgraham: I've glanced over the code and it all looks good to me; however, I'm out of town traveling at the moment so I'm not able to give it a thorough review. If the PR is still lingering when I'm back in three weeks I'll review it properly and mark it for check in.


fix: remove old nvidia drivers if present

What problem does this PR solve?:
This checks to see if the system had previous versions of the nvidia driver installed by dkp. If nvidia_driver_version provided by the user is newer it removes and uninstalls the old driver and stops the nvidia-persistenced systemd unit before upgrading to the newer driver.
Which issue(s) does this PR fix?:

https://jira.d2iq.com/browse/D2IQ-NUMBER

Special notes for your reviewer:

Does this PR introduce a user-facing change?:

I ran this against a machine that already had 470 drivers installed. I ran it with the following diff in the vars to bump the driver version to 535.171.04
$ git diff group_vars/all/defaults.yaml
diff --git a/ansible/group_vars/all/defaults.yaml b/ansible/group_vars/all/defaults.yaml
index 5b73d66..817399a 100644
--- a/ansible/group_vars/all/defaults.yaml
+++ b/ansible/group_vars/all/defaults.yaml
@@ -105,7 +105,7 @@ nvidia_remote_bundle_path: "/opt/dkp/nvidia"

 # NOTE(jkoelker) UEK is the default. Set to RHCK to change to RH kernel.
 oracle_kernel: UEK
-nvidia_driver_version: "470.199.02"
+nvidia_driver_version: "535.171.04"
 nvidia_runfile_installer: "NVIDIA-Linux-x86_64-{{ nvidia_driver_version }}.run"
 nvidia_runfile_installer_url: "https://download.nvidia.com/XFree86/Linux-x86_64/{{ nvidia_driver_version }}/{{ nvidia_runfile_installer }}"
 suse_packagehub_product: PackageHub/{{ ansible_distribution_version }}/{{ ansible_architecture }}

    amazon-ebs.kib_image: TASK [gpu : find nvidia driver installer file] *********************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : extract version from file names] ***********************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : compare versions with nvidia_driver_version] ***********************
    amazon-ebs.kib_image: ok: [default] => (item=470.239.06)
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : uninstall older versions] ******************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : stop persistenced service before installing the new drivers] *******
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : uninstall older versions] ******************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : remove older nvidia driver directory] ******************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : remove older runfile] **********************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : download gpu runfile] **********************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : extract driver source files] ***************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : install driver] ****************************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : Create ld.so conf dir] *********************************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : Create ld.so conf for nvidia] **************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : Write location of library files] ***********************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : run nvidia-smi] ****************************************************
    amazon-ebs.kib_image: changed: [default]

after pushing the code changes i got this
 amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : create nvidia install directory] ***********************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : find nvidia driver installer file] *********************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : extract version from file names] ***********************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : compare versions with nvidia_driver_version] ***********************
    amazon-ebs.kib_image: ok: [default] => (item=470.239.06)
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : uninstall older versions] ******************************************
    amazon-ebs.kib_image: changed: [default] => (item=470.239.06)
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : stop persistenced service before installing the new drivers] *******
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : remove older nvidia driver directory] ******************************
    amazon-ebs.kib_image: changed: [default] => (item=470.239.06)
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : remove older runfile] **********************************************
    amazon-ebs.kib_image: changed: [default] => (item=470.239.06)
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : download gpu runfile] **********************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : extract driver source files] ***************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : install driver] ****************************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : Create ld.so conf dir] *********************************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : Create ld.so conf for nvidia] **************************************
    amazon-ebs.kib_image: changed: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : Write location of library files] ***********************************
    amazon-ebs.kib_image: ok: [default]
    amazon-ebs.kib_image:
    amazon-ebs.kib_image: TASK [gpu : run nvidia-smi] ****************************************************
    amazon-ebs.kib_image: changed: [default]


[Додати гурток] Mandatory field is not marked with an asterisk in the 'Контакти' step

Environment: Windows 11 Pro Version 22H2 Build 22621.2428
Google Chrome 118.0.5993.118 (Official build) (64-bit)
Reproducible: always
Build found:
front 2024-01-04 d5b9ee
back 2024-01-04 7dd789
Preconditions

Site http://speak-ukrainian.eastus2.cloudapp.azure.com/dev/ is opened.
The user is logged in as Admin.

Steps to reproduce

Click 'Додати гурток' button on the Main page.
Fill in 'Назва', 'Категорія', 'Вік дитини' mandatory fields with valid values.
Click 'Наступний крок' button.

Actual result
'Телефон' mandatory field is not marked with an asterisk.

Expected result
'Телефон*' mandatory field is marked with a red asterisk
User story and test case links
User story #70

Related

https://github.com/ita-social-projects/TeachUA/issues/2089
https://github.com/ita-social-projects/TeachUA/issues/2090
https://github.com/ita-social-projects/TeachUA/issues/2092


feat(headers) Add Access-Control-Allow-Credentials header

There is only one acceptable value for this header, "true", so
there header struct is unit-like (no fields nor data inside). See
documentation and tests for more info.
Closes #655

Thanks for contributing! Unfortunately, I'm here to tell you there were the following style issues with your Pull Request:

Commit: f18ae05f2f1de7ad8069490958988e95f52288c1
Commits must be in the following format: %{type}(%{scope}): %{description}

Guidelines are available at https://github.com/hyperium/hyper/blob/master/CONTRIBUTING.md

This message was auto-generated by https://gitcop.com

:sob: I forgot the colon.... sinc Ryman just suggested an improvement over my impl, I'm going to close and fix up this commit with his suggestions once the tests pass.


app engine support

App Engine requires use of context-specific HTTP clients. Outbound
HTTP requests simply don't work unless there's a way to provide
the current request context to the outgoing request.
Because a *Consumer might outlast multiple requests, we need a way
to thread the request context through and then optionally create
an *http.Client based on it. Unfortunately, this requires adding
a bunch of new arguments.
My preference would be to require contexts for all callsites, but
I realize that breaks backwards compatibility, so I've added new
methods.

Hi, thanks for the patch. I'm really sorry it took me so long to get to it!
Admittedly, it's been quite some time since I've used AppEngine on a regular basis, so things could have changed.  However, in the past it was possible to use this library inside of AppEngine by supplying your own HttpClient constructed using an AppEngine context.
Unfortunately, my original use case got migrated to OAuth 2.0, so I can't verify that it still works.  However, I think this code is almost identical to the technique I used:
https://github.com/unrealities/warning-track/blob/cdfc6a1037339e27721f1171390ace4616a31b22/services/twitter.go
Eliding a few details it looks like:
// r is a *http.Request
c := appengine.NewContext(r)
client := urlfetch.Client(c)
consumer = oauth.NewCustomHttpClientConsumer(
tc.ConsumerKey,
tc.ConsumerSecret,
oauth.ServiceProvider{
RequestTokenUrl:   = [...]
},
client);
Will this existing interface meet your needs?


conflicts with mtb'node

conflicts with it MTB'node  ,will make them not work.

Please provide more explanation about the issue, which node caused the conflict, and attach the workflow and its attachments so that I can

https://github.com/melMass/comfy_mtb/issues/145#issuecomment-1910603222
I have already reported this issue to the MTB author, and there will be more information here. Thank you.

The input port is lost and cannot be input

The input port is lost and cannot be input

which node?

melMass/comfy_mtb#145 (comment)melMass/comfy_mtb#145 （评论） I have already reported this issue to the MTB author, and there will be more information here. Thank you.我已经向 MTB 作者报告了这个问题，这里会有更多的信息。谢谢。

Yes, I saw it. This seems to be a webbrowser extension conflict. I used mtb's components in the LayerStyle plugin, perhaps due to duplicate names.

conflicts with it MTB'node ,will make them not work.

I updated the web extension component of MTB. You need to delete  ComfyUI\web\extensions\dzNodes  folder first, and then restart comfyui.

thanks you ,everything go well now


Is it possible to install pcf metrics in cfdev?

Looks like all of the requirements listed at pivnet are met, but don't have access to ops man UI and don't know enough to do this in cli. Is there some documentation ?

CF Dev does not come with an OpsManager installed. Doing so would have consumed even more resources than it already does.


chore: remove beta toggle (DEV-1449)

resolves DEV-1449

@Vijeinath @EricSommerhalder this is kind of a big PR but basically I just removed the beta feature toggle from the whole app and I was able to refactor some components now that we don't have to account for the old way anymore. I would be grateful if you could mess around in the app and make sure everything appears to work. I.E. create, edit, delete a resource class, property, resource class instance, and a list


Error while connecting to server

I tried to connect to my XMPP server (running Prosody) via romeo 0.5 and it failed with the following error:
`iex(5)> {:ok, pid} = Conn.start_link(opts)
{:ok, #PID<0.195.0>}
iex(6)>
19:06:58.679 [info]  Established connection to SERVERURL
19:06:58.680 [debug] [NAME@SERVERURL][OUTGOING] "<stream:stream to='SERVERURL' version='1.0' xml:lang='en' xmlns='jabber:client' xmlns:stream='http://etherx.jabber.org/streams'>"
19:06:58.727 [debug] [NAME@SERVERURL][INCOMING] {:xmlstreamstart, "stream:stream", [{"xmlns:stream", "http://etherx.jabber.org/streams"}, {"xmlns", "jabber:client"}, {"version", "1.0"}, {"from", "SERVERURL"}, {"id", "SOMEID"}, {"xml:lang", "en"}]}
19:07:03.730 [info]  Authenticating with PLAIN
19:07:03.730 [debug] [NAME@SERVERURL][OUTGOING] "SOMESTRING=="
19:07:03.774 [debug] [NAME@SERVERURL][INCOMING] {:xmlel, "stream:features", [], [{:xmlel, "starttls", [{"xmlns", "urn:ietf:params:xml:ns:xmpp-tls"}], [{:xmlel, "required", [], []}]}]}
** (EXIT from #PID<0.182.0>) an exception was raised:
** (CaseClauseError) no case clause matching: "stream:features"
(romeo) lib/romeo/auth.ex:62: anonymous fn/2 in Romeo.Auth.success?/1
(romeo) lib/romeo/auth.ex:32: Romeo.Auth.do_authenticate/2
(romeo) lib/romeo/transports/tcp.ex:94: Romeo.Transports.TCP.authenticate/1
(romeo) lib/romeo/transports/tcp.ex:54: Romeo.Transports.TCP.start_protocol/1
(romeo) lib/romeo/connection.ex:84: Romeo.Connection.connect/2
(connection) lib/connection.ex:623: Connection.enter_connect/5
(stdlib) proc_lib.erl:240: :proc_lib.init_p_do_apply/3
`
opts was: [jid: "NAME@SERVERURL", password: "PASSWORD", nickname: "NICKNAME", require_tls: true]
Is this an error of romeo or did I somehow use it wrongly?

Any idea?

Hey there. Sorry, I'm unsure what exactly would be wrong. I have not used Prosody and only have connected to an ejabberd server. It appears that the server is not returning stream features after authenticating.

I am having the same issue attempting to connect to Hipchat Cloud using the Hedwig project (https://github.com/jwarlander/hedwig_hipchat).

I experience the same issue as @dhanson358 on Hipchat Cloud. I'm in no means an expert in XMPP, but   could this be related to XMPP's stream management extension? http://xmpp.org/extensions/xep-0198.html
Happy to provide more details if needed.

Thanks for the reports. I'd love to solve this. However, I do not have a hipchat account, so some help here would be awesome.
I won't be able to put efforts into this for a couple of weeks.

Hello all, please give master a try and report back. I ended up creating a free HipChat account and could see the issue was that the opening stream and stream features were being sent together in one parse step...so there was a {: xmlstreamelement, stanza} message for the "stream:features" in the mailbox of the process.
Thanks again for the report!

I can confirm that this now works for me just fine!  Thanks!