Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Importing xk6 kafka breaks net/grpc #174

Closed
SameeranB opened this issue Nov 10, 2022 · 2 comments
Closed

Importing xk6 kafka breaks net/grpc #174

SameeranB opened this issue Nov 10, 2022 · 2 comments
Labels
🐛 Bug Something isn't working 💪 Help Wanted Extra attention is needed

Comments

@SameeranB
Copy link

For some reason import {Connection, Writer, SchemaRegistry, SCHEMA_TYPE_JSON} from 'k6/x/kafka'; makes it such that the response from a gRPC client is empty: const response = client.invoke('auror.Auror/GenerateToken', {secret: "strongpass"});

I have tried removing each exported function from the import statement. But it would seem that just importing k6/x/kafka itself breaks grpc.

This is the code:

import {Connection, Writer, SchemaRegistry, SCHEMA_TYPE_JSON} from 'k6/x/kafka';
import grpc from "k6/net/grpc";

export default function() {

    client.connect('localhost:3001', {plaintext: true});

    const response = client.invoke('auror.Auror/GenerateToken', {secret: "strongpass"});
    check(response, {
        'status is OK': (r) => r && r.status === grpc.StatusOK,
    });
    console.log(JSON.stringify(response.message));
}

This is the output with kafka imported:

INFO[0000] undefined                                     source=console
INFO[0000] undefined                                     source=console
INFO[0000] undefined                                     source=console
INFO[0000] undefined                                     source=console
INFO[0000] undefined                                     source=console
INFO[0000] undefined                                     source=console
...

This is the output without the import statement:

INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console
INFO[0000] {"token":"eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpZCI6IiIsImV4cCI6MTY2ODE2MzY2N30.nW9FqhxuG2gFTkkZiq_6ktIFE4z_1ggB8DOVTSfm92k"}  source=console

I'm sure I'm doing something wrong... any ideas?

@mostafa
Copy link
Owner

mostafa commented Nov 13, 2022

Hey @SameeranB,

I can confirm that importing the extension causes the GRPC to fail, however I currently don't know the actual cause and I need to investigate it.

@mostafa mostafa added 🐛 Bug Something isn't working 💪 Help Wanted Extra attention is needed labels Nov 13, 2022
@mostafa
Copy link
Owner

mostafa commented Nov 14, 2022

@SameeranB

I released a new version, v0.15.1, that fixes this bug.

@mostafa mostafa closed this as completed Nov 14, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
🐛 Bug Something isn't working 💪 Help Wanted Extra attention is needed
Projects
Status: Release
Development

No branches or pull requests

2 participants