cannot use a string pattern on a bytes-like object

Bug description
use redis to store session, server not start current
How to reproduce the bug
from docker file   4.0.2-dev
config use
SESSION_SERVER_SIDE = True
SESSION_TYPE = "redis"
SESSION_REDIS = Redis(host=REDIS_HOST, port=REDIS_PORT, db=REDIS_SESSION_DB, password=REDIS_PASS, charset="utf-8")
in docker flask-session is 0.5.0

Screenshots/recordings
superset-prod-01              | Exception on / [GET]
superset-prod-01              | Traceback (most recent call last):
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2529, in wsgi_app
superset-prod-01              |     response = self.full_dispatch_request()
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1826, in full_dispatch_request
superset-prod-01              |     return self.finalize_request(rv)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1847, in finalize_request
superset-prod-01              |     response = self.process_response(response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2344, in process_response
superset-prod-01              |     self.session_interface.save_session(self, ctx.session, response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask_session/sessions.py", line 164, in save_session
superset-prod-01              |     response.set_cookie(app.config["SESSION_COOKIE_NAME"], session_id,
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/sansio/response.py", line 224, in set_cookie
superset-prod-01              |     dump_cookie(
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/http.py", line 1303, in dump_cookie
superset-prod-01              |     if not _cookie_no_quote_re.fullmatch(value):
superset-prod-01              | TypeError: cannot use a string pattern on a bytes-like object
superset-prod-01              | 2024-07-17 12:20:45,421:ERROR:superset.app:Exception on / [GET]
superset-prod-01              | Traceback (most recent call last):
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2529, in wsgi_app
superset-prod-01              |     response = self.full_dispatch_request()
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1826, in full_dispatch_request
superset-prod-01              |     return self.finalize_request(rv)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1847, in finalize_request
superset-prod-01              |     response = self.process_response(response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2344, in process_response
superset-prod-01              |     self.session_interface.save_session(self, ctx.session, response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask_session/sessions.py", line 164, in save_session
superset-prod-01              |     response.set_cookie(app.config["SESSION_COOKIE_NAME"], session_id,
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/sansio/response.py", line 224, in set_cookie
superset-prod-01              |     dump_cookie(
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/http.py", line 1303, in dump_cookie
superset-prod-01              |     if not _cookie_no_quote_re.fullmatch(value):
superset-prod-01              | TypeError: cannot use a string pattern on a bytes-like object
superset-prod-01              | Request finalizing failed with an error while handling an error
superset-prod-01              | Traceback (most recent call last):
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2529, in wsgi_app
superset-prod-01              |     response = self.full_dispatch_request()
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1826, in full_dispatch_request
superset-prod-01              |     return self.finalize_request(rv)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1847, in finalize_request
superset-prod-01              |     response = self.process_response(response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2344, in process_response
superset-prod-01              |     self.session_interface.save_session(self, ctx.session, response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask_session/sessions.py", line 164, in save_session
superset-prod-01              |     response.set_cookie(app.config["SESSION_COOKIE_NAME"], session_id,
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/sansio/response.py", line 224, in set_cookie
superset-prod-01              |     dump_cookie(
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/http.py", line 1303, in dump_cookie
superset-prod-01              |     if not _cookie_no_quote_re.fullmatch(value):
superset-prod-01              | TypeError: cannot use a string pattern on a bytes-like object
superset-prod-01              |
superset-prod-01              | During handling of the above exception, another exception occurred:
superset-prod-01              |
superset-prod-01              | Traceback (most recent call last):
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1847, in finalize_request
superset-prod-01              |     response = self.process_response(response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2344, in process_response
superset-prod-01              |     self.session_interface.save_session(self, ctx.session, response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask_session/sessions.py", line 164, in save_session
superset-prod-01              |     response.set_cookie(app.config["SESSION_COOKIE_NAME"], session_id,
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/sansio/response.py", line 224, in set_cookie
superset-prod-01              |     dump_cookie(
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/http.py", line 1303, in dump_cookie
superset-prod-01              |     if not _cookie_no_quote_re.fullmatch(value):
superset-prod-01              | TypeError: cannot use a string pattern on a bytes-like object
superset-prod-01              | 2024-07-17 12:20:45,423:ERROR:superset.app:Request finalizing failed with an error while handling an error
superset-prod-01              | Traceback (most recent call last):
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2529, in wsgi_app
superset-prod-01              |     response = self.full_dispatch_request()
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1826, in full_dispatch_request
superset-prod-01              |     return self.finalize_request(rv)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1847, in finalize_request
superset-prod-01              |     response = self.process_response(response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2344, in process_response
superset-prod-01              |     self.session_interface.save_session(self, ctx.session, response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask_session/sessions.py", line 164, in save_session
superset-prod-01              |     response.set_cookie(app.config["SESSION_COOKIE_NAME"], session_id,
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/sansio/response.py", line 224, in set_cookie
superset-prod-01              |     dump_cookie(
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/http.py", line 1303, in dump_cookie
superset-prod-01              |     if not _cookie_no_quote_re.fullmatch(value):
superset-prod-01              | TypeError: cannot use a string pattern on a bytes-like object
superset-prod-01              |
superset-prod-01              | During handling of the above exception, another exception occurred:
superset-prod-01              |
superset-prod-01              | Traceback (most recent call last):
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 1847, in finalize_request
superset-prod-01              |     response = self.process_response(response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask/app.py", line 2344, in process_response
superset-prod-01              |     self.session_interface.save_session(self, ctx.session, response)
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/flask_session/sessions.py", line 164, in save_session
superset-prod-01              |     response.set_cookie(app.config["SESSION_COOKIE_NAME"], session_id,
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/sansio/response.py", line 224, in set_cookie
superset-prod-01              |     dump_cookie(
superset-prod-01              |   File "/usr/local/lib/python3.9/site-packages/werkzeug/http.py", line 1303, in dump_cookie
superset-prod-01              |     if not _cookie_no_quote_re.fullmatch(value):
superset-prod-01              | TypeError: cannot use a string pattern on a bytes-like object
superset-prod-01              | <IP_ADDRESS> - - [17/Jul/2024:12:20:45 +0000] "GET / HTTP/1.1" 500 332 "-" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/<IP_ADDRESS> Safari/537.36"
Superset version
4.0.2
Python version
3.9
Node version
16
Browser
Chrome
Additional context
from werkzeug issue
https://github.com/pallets/werkzeug/issues/2795
from flask-session Changes
https://flask-session.readthedocs.io/en/latest/changes.html#id1
flask-session not supported werkzeug 3.0 when version less than 0.6.0
Checklist

[ ] I have searched Superset docs and Slack and didn't find a solution to my problem.
[ ] I have searched the GitHub issue tracker and didn't find a similar bug report.
[ ] I have checked Superset's logs for errors and if I found a relevant Python stacktrace, I included it here as text in the "additional context" section.

@ylq5126 Did this work for you. What changes did you make?

@ylq5126 Did this work for you. What changes did you make?
pip install flask-session==0.8.0

@ylq5126 Did this work for you. What changes did you make?

update version to 4.1.x

Confirmed this fixed for us as well on v4.0.2.

Sounds like this is solved for 4.0 and 4.1, so I'll go ahead and close this out. Please let me know if I've misjudged and I/we can reopen it :)


colwise multiplication is much more faster than the direct Eigen multiplication?

I found a interesting thing.  The source code src/algorithm/center-of-mass.hxx line 260 says  I don't know why, but the colwise multiplication is much more faster than the direct Eigen multiplication. So I had a test like this
        clock_t start = clock();
        for (long i=0; i<1000;++i){
            for (long k=0; k<robot->nv();++k)
                rb_data->Jcom.col(k) = rb_data->oMi[1].rotation() * rb_data->M.topRows<3> ().col(k);
        }

        clock_t ends = clock();
        std::cout <<"colwise multiplication Running Time : "<<(double)(ends - start)*1000/ CLOCKS_PER_SEC << std::endl;
        for (long i=0; i<1000;++i){
            rb_data->Jcom= rb_data->oMi[1].rotation() * rb_data->M.topRows<3> ();
        }

        clock_t ends1 = clock();
        std::cout <<"direct multiplication Running Time : "<<(double)(ends1 - ends)*1000/ CLOCKS_PER_SEC << std::endl;

It gives me
colwise multiplication Running Time : 63.819
direct multiplication Running Time : 5.319

Are you sure that your rb_data->M and rb_data->oMi[1] have been initilised with values through crba and forwardKinematics algo.
In addition, Eigen is doing here some intermediate allocation, because you are not using the noalias() strategy. Can you check that too?

@jcarpent here is my new test.
    tsid::robots::RobotWrapper * robot;
    se3::Data * rb_data;
    std::string urdfFileName = MODEL_DIR"/test_legs/test_legs.urdf";
    std::vector<std::string> package_dirs;
    package_dirs.push_back(MODEL_DIR"/test_legs");
    robot = new tsid::robots::RobotWrapper(urdfFileName,
                                           package_dirs,
                                           se3::JointModelFreeFlyer(),
                                           false);
    rb_data = new se3::Data(robot->model());

        Eigen::VectorXd pino_q = Eigen::Map<Eigen::ArrayXd>(&m_data->qpos[0], 19);//in mujoco floating base, qpos is (X,Y,Z,w,x,y,z)
        Eigen::VectorXd pino_v = Eigen::Map<Eigen::ArrayXd>(&m_data->qvel[0], 18);
        double t=0;//in pinocchio floating base, qpos is (X,Y,Z,x,y,z,w)
        t = pino_q(3);
        pino_q(3)=pino_q(4);
        pino_q(4)=pino_q(5);
        pino_q(5)=pino_q(6);
        pino_q(6)=t;
        robot->computeAllTerms(*rb_data , pino_q, pino_v);//tsid::robot::computeAllTerms
        std::cout <<"x_com in pinocchio === :\n "<<rb_data->com[0]<< std::endl;
        std::cout <<"x_com in mujoco === :\n "<<m_x_COM << std::endl;
        std::cout <<"x_vcom in pinocchio === :\n "<<rb_data->oMi[1].rotation().inverse()*rb_data->vcom[0]<< std::endl;
        std::cout <<"x_vcom in mujoco === :\n "<<m_v_COM << std::endl;
        std::cout <<"x_acom in pinocchio === :\n "<<rb_data->oMi[1].rotation().inverse()*rb_data->acom[0]<< std::endl;
        std::cout <<"x_acom in mujoco === :\n "<<m_vd_COM << std::endl;

        Eigen::MatrixXd J_com1;
        J_com1.resize(3,robot->nv());
        Eigen::MatrixXd J_com2;
        J_com2.resize(3,robot->nv());
        clock_t start = clock();
        for (long i=0; i<1000;++i){
            for (long k=0; k<robot->nv();++k)
                J_com1.col(k).noalias() =rb_data->oMi[1].rotation() * rb_data->M.topRows<3> ().col(k);
        }

        clock_t ends = clock();
        std::cout <<"colwise multiplication Running Time : "<<(double)(ends - start)*1000/ CLOCKS_PER_SEC << std::endl;
        for (long i=0; i<1000;++i){
            J_com2.noalias() = rb_data->oMi[1].rotation() * rb_data->M.topRows<3> ();
        }
        clock_t ends1 = clock();
        std::cout <<"direct multiplication Running Time : "<<(double)(ends1 - ends)*1000/ CLOCKS_PER_SEC << std::endl;

First, I use tsid::robot::computeAllTerms,which contains
    void RobotWrapper::computeAllTerms(Data & data, const Vector & q, const Vector & v) const
    {
      se3::computeAllTerms(m_model, data, q, v);
      data.M.triangularView<Eigen::StrictlyLower>()
            = data.M.transpose().triangularView<Eigen::StrictlyLower>();
      // computeAllTerms does not compute the com acceleration, so we need to call centerOfMass
      se3::centerOfMass<true,true,true>(m_model, data, false);
      se3::framesForwardKinematics(m_model, data);
      se3::centerOfMass(m_model, data, q, v, Eigen::VectorXd::Zero(nv()));
    }

so I think rb_data->M and rb_data->oMi[1] have been initilised with values through crba and forwardKinematics algo.
Second, in pinocchio source code src/algorithm/center-of-mass.hxx, I did't find noalias() strategy either.
  getJacobianComFromCrba(const Model & model, Data & data)
  {
    assert(model.check(data) && "data is not consistent with model.");
    const SE3 & oM1 = data.liMi[1];

    // As the 6 first rows of M*a are a wrench, we just need to multiply by the
    // relative rotation between the first joint and the world
    const SE3::Matrix3 oR1_over_m (oM1.rotation() / data.M(0,0));

    // I don't know why, but the colwise multiplication is much more faster
    // than the direct Eigen multiplication
    for (long k=0; k<model.nv;++k)
      data.Jcom.col(k) = oR1_over_m * data.M.topRows<3> ().col(k);
    return data.Jcom;
  }

And I add .noalias() in new test.
        for (long i=0; i<1000;++i){
            for (long k=0; k<robot->nv();++k)
                J_com1.col(k).noalias() =rb_data->oMi[1].rotation() * rb_data->M.topRows<3> ().col(k);
        }

It gives me
colwise multiplication Running Time : 56.769
direct multiplication Running Time : 4.397

Both of them reduce computation time.Do I misunderstand the noalias() strategy ? Or I have to add something in Cmakelist?

It is possible that your compiler is too smart and do not do the complete loop (for i = 0 until 1000), because it realizes that the intermediate computations are not useful.
Writing precise benchmark is pretty hard, and I really advise to see the ones of Eigen which are very atomic.
Just to be check what you mentioned, you can run twice the timings benchmark inside the benchmark folder of Pinocchio. One one side, you just complete the standard bench. On the other side, you modify the line 260 of src/algorithm/center-of-mass.hxx and set your code. You will be then able to check which operation is better?

@jcarpent It is amazing! I test it in source code 10000 times like this
  getJacobianComFromCrba(const Model & model, Data & data)
  {
    assert(model.check(data) && "data is not consistent with model.");
    const SE3 & oM1 = data.liMi[1];

    // As the 6 first rows of M*a are a wrench, we just need to multiply by the
    // relative rotation between the first joint and the world
    const SE3::Matrix3 oR1_over_m (oM1.rotation() / data.M(0,0));

    // I don't know why, but the colwise multiplication is much more faster
    // than the direct Eigen multiplication
    clock_t start = clock();
    for(int i=0;i<10000;i++){
    	for (long k=0; k<model.nv;++k){
    		data.Jcom.col(k) = oR1_over_m * data.M.topRows<3> ().col(k);
    	}
    }
    clock_t ends = clock();
    std::cout <<"colwise multiplication Running Time : "<<(double)(ends - start)*1000/ CLOCKS_PER_SEC << std::endl;
    for(int i=0;i<10000;i++){
    	data.Jcom = oR1_over_m * data.M.topRows<3> ();
    }
    clock_t ends1 = clock();
    std::cout <<"direct multiplication Running Time : "<<(double)(ends1 - ends)*1000/ CLOCKS_PER_SEC << std::endl;
    return data.Jcom;

And it gives me
colwise multiplication Running Time : 2.559
direct multiplication Running Time : 3.573

Eigen is a good thing!

@longwoo . Cool! So this test confirms the intuition of the comment inside the code.
I will close the issue now. Do not hesitate to reopen it later if needed.

Since you do benchmarks of Eigen, could you try to set the two last template arguments of Eigen::Matrix< _Scalar, _Rows, _Cols, _Options, _MaxRows, _MaxCols > (MaxColsAtCompileTime and MaxRowsAtCompileTime) to some values in this two places :
https://github.com/stack-of-tasks/pinocchio/blob/5842ba5ded84b5c39f2e06bd9b1348c6c9f7e254/src/multibody/model.hpp#L398
and
https://github.com/stack-of-tasks/pinocchio/blob/5842ba5ded84b5c39f2e06bd9b1348c6c9f7e254/src/multibody/model.hpp#L476
and then run the same benchmark ?

@jmirabel

If I only change line 398 into

Eigen::Matrix<double,Eigen::Dynamic,Eigen::Dynamic, 0, 50,50> M;//todo

It gives me
colwise multiplication Running Time : 2.24
direct multiplication Running Time : 0.803

If I only change line 476 into

Eigen::Matrix<double,3 ,Eigen::Dynamic, 0, 3,50> Jcom;//todo

It gives me
colwise multiplication Running Time : 2.612
direct multiplication Running Time : 2.852

If I change both of them .It gives me

colwise multiplication Running Time : 4.177
direct multiplication Running Time : 1

Thanks for reporting the results. I do not really understand the reason for such great differences though...


[Designer]Bug 31601166: [Usable - Adaptive Cards - FlightItinerary.JSON]: Narrator focus jumps to the hidden control while navigating in scan mode by using up and down arrow key.

Problem Description
Bug 31601166: [Usable - Adaptive Cards - FlightItinerary.JSON]: Narrator focus jumps to the hidden control while navigating in scan mode by using up and down arrow key.
User Experience:
It will not impact the screen reader users if Narrator focus jumps to the hidden control while navigating in scan mode by using up and down arrow key.
Test Environment:
Application: Adaptive Cards
OS version: 2004 (OS Build 21301.1000)
Application Version: 2<IP_ADDRESS>
Tool Used: Accessibility Insights
Pre-Requisite: Launch the Adaptive Card application.
Repro steps:

Launch the Adaptive Card application and Enable Narrator.

Adaptive Card UWP Visualizer screen starts appearing.

Navigate to FlightItinerary.JSON button and activate it.

Adaptive card will be appeared on right pane.

Press down arrow key just after AMS text and verify the issue.

Actual Result:
Narrator focus jumps to the hidden control while navigating in scan mode by using up and down arrow key. While forward navigation narrator announces 'No next text' and backward navigation narrator announces 'No previous text'.
Expected result:
Narrator focus should not jumps to the hidden control while navigating in scan mode by using up and down arrow key.
Card JSON
Designer Bug. Repro on UWP Adaptive Card visualizer

Screenshot
No response

Now, this issue is tracking with below bug hence closing this issue.
#8979


General error: 20018 Column "COLUMN" is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause.

Hi, I am using the extension and is working whithout problem on mysql. But, when I change to SQL Server connection, it throws me this error:

Illuminate\Database\QueryException: SQLSTATE[HY000]: General error: 20018 Column 'product.presentation_id' is invalid in the select list because it is not contained in either an aggregate function or the GROUP BY clause. [20018] (severity 16) [(null)]

My code is something like this:
$productsList   = Product::search($seachQuery)
                                           ->select(
                                             'product.*',
                                             'store.price',
                                             'store.bar_code',
                                             'store.pos_department',
                                             'pres.name as presentation_name',
                                             'dep.name as department_name',
                                             'unit.name as sale_unit_name',
                                             'bra.name as brand_name'
                                           )
                                           ->join('store_product as store', 'store.product_id', 'product.id')
                                           ->leftJoin('presentation as pres', 'pres.id', 'product.presentation_id')
                                           ->leftJoin('department as dep', 'dep.id', 'product.department_id')
                                           ->leftJoin('sale_unit as unit', 'unit.id', 'product.sale_unit_id')
                                           ->leftJoin('brand as bra', 'bra.id', 'product.brand_id')
                                           ->where('store.store_id', $storeModel->id)
                                           ->where('store.status', Product::PRODUCT_ENABLE);

The query that is generated is:

select [product]., [store].[price], [store].[bar_code], [store].[pos_department], [pres].[name] as [presentation_name], [dep].[name] as [department_name], [unit].[name] as [sale_unit_name], [bra].[name] as [brand_name] from (select [product]., max(case when [product].[name] = bafar then 15 else 0 end + case when [product].[name] like bafar% then 5 else 0 end + case when [product].[name] like %bafar% then 1 else 0 end + case when [product].[sku] = bafar then 15 else 0 end + case when [product].[sku] like bafar% then 5 else 0 end + case when [product].[sku] like %bafar% then 1 else 0 end) as relevance from [product] where ([product].[name] like %bafar% or [product].[sku] like %bafar%) group by [product].[id]) as [product] inner join [store_product] as [store] on [store].[product_id] = [product].[id] left join [presentation] as [pres] on [pres].[id] = [product].[presentation_id] left join [department] as [dep] on [dep].[id] = [product].[department_id] left join [sale_unit] as [unit] on [unit].[id] = [product].[sale_unit_id] left join [brand] as [bra] on [bra].[id] = [product].[brand_id] where [store].[store_id] = 5 and [store].[status] = 1 and [relevance] >= 0.50 order by [relevance] desc

I think the problem is this part:

select [product].*, max(case when [product].[name] = bafar then 15 else 0 end + case when [product].[name] like bafar% then 5 else 0 end + case when [product].[name] like %bafar% then 1 else 0 end + case when [product].[sku] = bafar then 15 else 0 end + case when [product].[sku] like bafar% then 5 else 0 end + case when [product].[sku] like %bafar% then 1 else 0 end) as relevance from [product] where ([product].[name] like %bafar% or [product].[sku] like %bafar%) group by [product].[id]

Because is the only part with GROUP BY statement.
Is something I can do to fix this?
Thanks.

I added this to get past it, but this probably needs to be fixed the right way. I'm not that strong in the ways of SQL, or I would make a PR:
DB::statement("SET SESSION sql_mode = ''");

Hello @incraigulous ,
This totally works by default for the latest systems. Create some tests for the older systems and or Database Switching (aka Mysql, Mongo, etc). Create a config for that utility statement to be executed.
Please have your worth credit and shoot a PR to make changes with necessary changes and configurations.

It should be worth noting that ONLY_FULL_GROUP_BY makes MySQL better comply with SQL standards. It's probably better to re-write your query.
sql_mode = '' actually clears all the SQL modes currently enabled. That may not necessarily be what you want. See this Stack Overflow question for more options.
I added my fields to an array and referenced that array in my select and groupBy which seems to have fixed the problem for me.

In Laravel I have set the db config strict value to false.


Add '--pid' to the singularity command

I noticed that sometimes if the application run is interrupted (e.g. Ctrl-C'd), it leaves behind some of this processes (mpiexec.hydra, or python, etc).  I discovered it while playing with a Singularity image of NGC GAMESS container, but it is definitely not limited to it.
Here's a simple reproduction using RAPIDS AI interactive example:
$ module use ngc-container-environment-modules
$ module load rapidsai/0.17
$ jupyter notebook --ip <IP_ADDRESS> --no-browser --notebook-dir /rapids/notebooks
   .... Jupyter starts ....
   .... I can open the browser, use the notebook, everything's great ....

Now if I hit Ctrl-C, everything shuts down as expected and I get my prompt back.
But there are ghosts left behind:
$ ps uxww | grep '[c]onda'
lev      190040  0.5  0.0 2675596 86400 pts/105 S    20:09   0:02 /opt/conda/envs/rapids/bin/python3.7 /opt/conda/envs/rapids/bin/jupyter-lab --allow-root --ip=<IP_ADDRESS> --no-browser --NotebookApp.token=

Changing container_launch definition to be ..... run --nv --pid ......
fixes the problem and eliminates ghost processes.  Our singularity is 3.6.4... not sure how this play on other versions.

Can you please submit an issue for this in the Singularity GitHub?  I don't think --pid should be required to cleanup from a SIGINT.
--pid can also have some undesired side effects, for instance it breaks NCCL which is used by the DL containers.  So I'd rather see this fixed in Singularity than add this workaround here.

Scott, please see this comment: https://github.com/hpcng/singularity/issues/5884#issuecomment-803176024
Looks like that --pid is indeed needed because of the way the container starts jupyter-lab with nohup ... &.
Still leaves a question of why I saw mpiexec.hydra's... Might be worth adding both TINI_SUBREAPER=1 and TINI_KILL_PROCESS_GROUP=1 to the modules for all containers that use tini.

To my knowledge, only the Rapids container uses tini.  It seems like --pid may be appropriate there (although I'm still concerned about NCCL), but I'm not sure if it should be applied globally?

That's fair.  I played with couple other containers and they don't seem to be affected.  The one exception is the GAMESS-17 container, but a) it's a bit of a problem child, and b) that is why I have kept '--pid' there.


Appsre build deploy

Curious about the reason for the different account, but no objections from me, of course.

The cloudservices has all the CRC stuff, I'll see what appsre says when I open the build job PR. But this needs to be merged first.

I'm admin-merging this. This makes no code changes.


CAC watchdog can kill attack sequences, leave CBTBE in an error state

From RT #closed-3622:
Jamie Wolf, Maker of Server05/11/2020
escort mission locked up after a dialog from the convoy appeared
Attachment file type: archive
rtlogs.zip
16.35 MB
on a quick look, I see this
2020-05-11T02:29:19 FYLS [ERROR] Failed to modify AttackOrder evaluation due to error: Object reference not set to an instance of an object
2020-05-11T02:29:19 FYLS [ERROR]   Source:CleverGirl  StackTrace:  at CleverGirl.AIHelper.CalculateWeaponDamageEV (CleverGirl.CondensedWeapon cWeapon, BehaviorTree bTree, CleverGirl.AIHelper+AttackParams attackParams, BattleTech.AbstractActor attacker, UnityEngine.Vector3 attackerPos, BattleTech.ICombatant target, UnityEngine.Vector3 targetPos) [0x00330] in <8f44473afe474fc99d7aa62291a8f59f>:0
at CleverGirl.AIHelper.ExpectedDamageForAttack (BattleTech.AbstractActor unit, AIUtil+AttackType attackType, System.Collections.Generic.List1[T] weaponList, BattleTech.ICombatant target, UnityEngine.Vector3 attackPosition, UnityEngine.Vector3 targetPosition, System.Boolean useRevengeBonus, BattleTech.AbstractActor unitForBVContext) [0x00092] in <8f44473afe474fc99d7aa62291a8f59f>:0    at CleverGirl.AttackEvaluatorHelper.EvaluateAttacks (BattleTech.AbstractActor unit, BattleTech.ICombatant target, System.Collections.Generic.List1[System.Collections.Generic.List`1[CleverGirl.CondensedWeapon]][] weaponSetListByAttack, UnityEngine.Vector3 attackPosition, UnityEngine.Vector3 targetPosition, System.Boolean targetIsEvasive) [0x000ef] in <8f44473afe474fc99d7aa62291a8f59f>:0
at CleverGirl.Patches.AttackEvaluator_MakeAttackOrderForTarget.Original (BattleTech.AbstractActor attackerAA, BattleTech.ICombatant target, System.Int32 enemyUnitIndex, System.Boolean isStationary, BehaviorTreeResults& order) [0x0030b] in <8f44473afe474fc99d7aa62291a8f59f>:0
at CleverGirl.Patches.AttackEvaluator_MakeAttackOrderForTarget.Prefix (BattleTech.AbstractActor unit, BattleTech.ICombatant target, System.Int32 enemyUnitIndex, System.Boolean isStationary, BehaviorTreeResults& order, System.Single& __result) [0x0000f] in <8f44473afe474fc99d7aa62291a8f59f>:0
and this
2020-05-11T02:29:36 FYLS [ERROR] MessageCoordinator errors detected!
ExpectedMessage 0 ExpectedImpact Completed = False, StoredEarlyMessage = False, SentEarlyMessage = False, ClearedForProcessing = False, TimesClearedForProcessing = 0
Group = 0, Weapon = 0, Shot = 0
ExpectedMessage 1 ExpectedImpact Completed = False, StoredEarlyMessage = False, SentEarlyMessage = False, ClearedForProcessing = False, TimesClearedForProcessing = 0
Group = 0, Weapon = 0, Shot = 2
ExpectedMessage 2 ExpectedImpact Completed = False, StoredEarlyMessage = False, SentEarlyMessage = False, ClearedForProcessing = False, TimesClearedForProcessing = 0
Group = 0, Weapon = 0, Shot = 3
ExpectedMessage 3 ExpectedResolveDamange Completed = False, StoredEarlyMessage = False, SentEarlyMessage = False, ClearedForProcessing = False, TimesClearedForProcessing = 0
Group = 0, Weapon = 0
2020-05-11T02:29:48 FYLS [LOG] PlayNextMessage: message count 1
2020-05-11T02:29:48 FYLS [LOG] Dialogue: castDef_DariusDefault: They aren't wrong, Commander. They're sitting ducks without our support. audio[NONE]
2020-05-11T02:29:51 FYLS [LOG] PlayNextMessage: message count 0
2020-05-11T02:29:51 FYLS [LOG] Convoy Moving Interrupt Played. Play Async. .DialogueMatchesConditional - Evaluating message[OnDialogueComplete]
2020-05-11T02:29:51 FYLS [LOG] Convoy Moving Interrupt Played. Play Async. .DialogueMatchesConditional - FAILED - DialogueGuid didn't match
2020-05-11T02:29:51 FYLS [LOG] Convoy Escorted Interrupt Played. Play Async. .DialogueMatchesConditional - Evaluating message[OnDialogueComplete]
2020-05-11T02:29:51 FYLS [LOG] Convoy Escorted Interrupt Played. Play Async. .DialogueMatchesConditional - FAILED - DialogueGuid didn't match
2020-05-11T02:29:51 FYLS [ERROR] [OnAttackSequenceBegin] invalid sequence ID: 98775461
2020-05-11T02:29:51 FYLS [ERROR] CRITICAL ERROR, PLEASE REPORT:
Delegate OnAttackSequenceBegin - Standard for message type OnAttackSequenceBegin failed with exception
Value cannot be null.
Parameter name: OnAttackSequenceBegin received invalid sequenceID: 98775461
at (wrapper dynamic-method) BattleTech.AttackDirector.OnAttackSequenceBegin_Patch1(object,MessageCenterMessage)
at MessageCenter.SendMessagesForType (MessageCenterMessageType messageType, MessageCenterMessage message) [0x00037] in <4184af8dbeb44635831353f4d349631c>:0
2020-05-11T02:29:51 FYLS [WARNING] Sequence not found for OnAttackBegin
2020-05-11T02:29:51 FYLS [LOG] Null sequence on attack begin!!!
Damien Killjoy05/11/2020
@Suspicious_Tinn your bot has escaped
Suspicious_Tinn05/11/2020
Not enough space in current support channel
LB05/11/2020
The clevergirl error I'm pretty sure I remember Granner or Harkonnen saying is a non-error error the message coordinator likewise and has existed as long as I've been looking at logs, the last one there I have seen but don't know if it's a problem
Jamie Wolf, Maker of Server05/11/2020
Mission died so I assume something happened, but maybe it has nothing to do with those logs
LB05/11/2020
I'm relearning what is normal in the logs and what is a 'oh crap'
Jamie Wolf, Maker of Server05/11/2020
I can tell what's oh crap in logs for the mods I look after, but beyond that, not really
Interactive Rubber Dolphin05/11/2020
The last one sounds like a oh shit
Harkonnen05/11/2020
@KMiSSioN @FrostRaptor same thing again.

Actual error is:
2020-05-11T02:29:51 FYLS [ERROR] [OnAttackSequenceBegin] invalid sequence ID: 98775461
2020-05-11T02:29:51 FYLS [ERROR] CRITICAL ERROR, PLEASE REPORT:
Delegate OnAttackSequenceBegin - Standard for message type OnAttackSequenceBegin failed with exception
Value cannot be null.
Parameter name: OnAttackSequenceBegin received invalid sequenceID: 98775461
  at (wrapper dynamic-method) BattleTech.AttackDirector.OnAttackSequenceBegin_Patch1(object,MessageCenterMessage)
  at MessageCenter.SendMessagesForType (MessageCenterMessageType messageType, MessageCenterMessage message) [0x00037] in <4184af8dbeb44635831353f4d349631c>:0
2020-05-11T02:29:51 FYLS [WARNING] Sequence not found for OnAttackBegin

CBTBE has a postfix patch on AttackDirector.OnAttackSequenceBegin; I need to ruggedize it.

I'm providing a postfix here, and these log errors are actually from:

CombatHUD:OnAttackBegin
AttackStackSequence:OnAttackBegin

There's nothing I can do in these cases, but I've added more nullity checks and safeguards in my code to avoid this problem.


Consider a different way to manage the CHANGELOG

The CHANGELOG file is by far our biggest source of merge conflicts.  It would be great if we could fix that.  One approach would be that taken by https://github.com/saltstack/salt .  They use a changelog directory, and each PR adds a file to that directory whose name indicates whether it is a change, addition, removal, or fix.  Then when preparing a release, all the files get combined into the CHANGELOG.  That eliminates merge conflicts.

merge=union ought to solve this (it's why a local rebase resolves the issue automatically), but GitHub doesn't seem to support it.
I found https://github.com/isaacs/github/issues/487 on this topic, but it appears there is a better way to submit feedback requests now. I've created https://github.com/github/feedback/discussions/9288 as an official request to support merge=union in .gitattributes files.

Using merge=union solves the problem whenever git would complain about a merge conflict.  But there's another problem too, when git doesn't complain about a merge conflict.  That happens when somebody opens a PR against one release of Nix, then we publish a new release, and they rebase their PR putting the CHANGELOG entry into the section for the just-published release.  merge=union doesn't help with that.


Setup with existing wireguard server

Hi,
I have a wireguard server listening on <IP_ADDRESS>/24, I've seen that by default wireguard-ui has instead <IP_ADDRESS>/24.
I've used WGUI_SERVER_INTERFACE_ADDRESSES to set it to <IP_ADDRESS>/24 but when I create a new client I get a notification error saying
Cannot suggest ip allocation: failed to get available ip from network <IP_ADDRESS>/32 and adding it manually it shows like it's not part of the network but in Wireguard Server Settings the Server Interface Addresses shows correctly
<IP_ADDRESS>/32
Log shows:
"Failed to get available ip from a CIDR: no more available ip address"
Any hint?

I've fixed it by setting the proper configuration as it's in the wireguard server.


Add DMX to Interfaces section

Propose to add 2 items to ControlGear\Interfaces

DMX - for unidirectional DMX supported device
DMX (RDM) - with RDM support

Hello and thank you for the suggestion. We will discuss this at our next round and take it into account.

We have just discussed this and will add the two values in the upcoming version

Released in v0.9-beta.4


Live Share Error - Reduced Functionality - OutputChannelStore

Describe what happened:
Visual Studio is operating with reduced functionality due to one or more missing dependency services.
Error message is:
Output Channel Consumer is operating with reduced functionality due to a missing dependency service: Microsoft.VisualStudio.Shell.OutputChannelStore (0.1).
Typically only the above error, but occasionally also the following depending on the PC starting the Live Share:
C++ language service is operating with reduced functionality due to a missing dependency service: Microsoft.VisualStudio.VC.ManagedPackageService.
Have attempted various troubleshooting:

Re-installed Visual Studio
Repaired Visual Studio
Tried from 3 different PCs (a → b, a → c, b → c, and reverse)
Verified extensions and VS up to date.
Disabled all other extension except Live Share

No troubleshooting steps have had any effect.
What was your system configuration?
Product and Version:
Visual Studio 2019 Community, Latest (16.11.3) and previous versions
OS Version:
Windows 10 Pro, Latest, three separate machines
Live Share Extension Version:
Latest (1.0.4704.0)
Target Platform or Language:
C#, various project types
Steps to Reproduce / Scenario:

Create a Live Share and have someone join, or join someone's Live Share.
Error message (yellow bar) "Visual Studio is operating with reduced functionality due to one or more missing dependency services."

Please attach logs to this issue:
You can access them via the Live Share: Export Logs command from the command palette (ctrl + shift + p) and attach them to this issue
This is not an option in VS 2019.
Screenshots
Not needed.
Additional logs reported via "Report a problem" tool:
https://developercommunity.visualstudio.com/t/Live-Share-Error---Reduced-Functionality/1529267

This issue is actually benign and does not affect the actual functionality of Live Share.  It has been fixed in an upcoming version of Visual Studio.


kata called Nim

There is a kata called Nim, whose link is:
https://www.codewars.com/kata/nim
But that link now takes users to the kata-search page for the programming language Nim, instead of taking users to the actual kata
It seems that the slug system for katas and languages is the same, and the later addition of a language by the same name overrode the link for the previously-written kata. It's possible that this problem exists for other kata as well, though possibly this is the only example.
This is not a very high-priority issue, just wanted to pass it along.

Closing as duplicate of https://github.com/Codewars/codewars.com/issues/1086

ah, my bad, thanks!


SLDS Spacing seems to have changed

Tiny little thing, but it is annoying as it looks inconsistent.
In Winter 24 the spacing above and below the card text seems to be less than previous. The code has not changed,
But the card text is now squashed up against the icons.
I would like there to be similar vertical whitespace between the card text and the icons as there is between the icons.
Screenshots
The Screenshots show the differences between a previous version (probably Spring '23 before the icon colors changed) and Winter '24.

Code Notes
The code for the card text is

{card.body}

Winter '24 SLDS is not out yet but there is an inconsistency in the around class where _medium is 0.5rem whereas top, bottom and vertical are 0.5rem and left, right, and horizontal are 0.75rem.  So it will have to be
class="slds-var-p-horizontal_medium slds-var-p-vertical_medium"
rather than the more simple
class="slds-var-p-around_medium"
The Icon and space between the Icon and heading are also different than previous and would look a little better if they were like previous.
Also the bundle Icon is much bigger than previous and it needs to be sized smaller.
Desktop (please complete the following information):

OS: Windows
Browser: Chrome
Version: 116

Additional context
This org is on Hyperforce

Made some minor changes due to inconsistencies in the documentation vs how it renders, but fixed in feature/contains-equals


install with pip

distutils-only installs should never happen

Hi! This is the friendly automated conda-forge-linting service.
I just wanted to let you know that I linted all conda-recipes in your PR (recipe) and found it was in an excellent condition.

We need to add pip to build for this to work.


How to add Image Example in Header in  Template Creation

Hello want to know how to add Example Image in Template Creation. i found below example but I don't understand  which  data need to pass  in addHeaderHandleExamples argument .
https://github.com/Bindambc/whatsapp-business-java-api/blob/95580cfebc9de0610d7f7c9730192bc4f228fcf1/src/test/java/com/whatsapp/api/examples/CreateMessageTemplate6Example.java#L35C1-L35C1

Hello. The mentioned example is sending a media ID generated from the Resumable Upload API It's a longer process for uploading files.
An alternative would be to send the media identification "url." To make it easier, follow the UploadMediaExample and RetrieveMediaUrlExample samples, which will return the "url" you can use in the addHeaderHandleExamples

Hello @Cavassoni  i tried but when ever i upload with below code . but its rejected instantly .
   var template = new MessageTemplate();

        template.setName("template_310823")
                .setCategory(Category.MARKETING)
                .setLanguage(LanguageType.EN)
                .addComponent(new HeaderComponent().setFormat(HeaderFormat.IMAGE)
                        .setExample(new Example().addHeaderHandleExamples()
                                .addHeaderHandleExamples("https://lookaside.fbsbx.com/whatsapp_business/attachments/?mid=9xxx89620xxxxxxx&ext=1693xxxxxx&hash=ATtrDAQxxxxxxxxxx")))
                .addComponent(new BodyComponent()//
                        .setText("this is example body"));

Hello @bhavesh53, we don't have support for the Resumable Upload API yet. This is the API that returns the "id" used in the examples. We'll be adding this functionality soon.
There's an example of how this API works in a Postman collection, which can be accessed at this link.


Unable to place order

@razzul thanks for reporting, and really nice video (it shows basically everything developers need) 👍 @gibkigonzo look at sending data to the API, it might be just wrong format

@razzul are you using our demo-magento2.vuestorefont instance or your own?

Hi @razzul I can't reproduce this error on demo-magento2.vuestorefront.io backend
https://www.dropbox.com/s/iei0mf3c0teter6/Screenshot 2019-09-27 12.59.20.png?dl=0
Please do check the vue-storefront-api error log for more info. When there is no error message from the api/order/create endpoint it's probably a Magento2 related issue - maybe magento logs will be helpfull as well
https://github.com/DivanteLtd/vue-storefront-api/blob/6038563590fd0ae5c3887bb6500cb4abf2204071/src/api/order.js#L80

@razzul are you using our demo-magento2.vuestorefont instance or your own?

My own, its working after doing these changes.


Works with yarn build + yarn start, but does not work with docker built image?

Hi, if I run yarn build and then yarn start it's succesfully starts the project, however when I build an image and then try to start it, it gives me the following error, any ideas?

Maybe you are not installing dev dependencies on your image building, which command are you using to install the dependencies?


Extrude button is disabled after exiting sketch and canvas is a darker shade

Edit: see Kurt's comment below, the fix for this is to make sure the user's cursor goes on the startProfileAt when exiting a sketch, so that the user can click "exit sketch" -> "extrude" without having to select the sketch after the exit sketch
🐛 on Dev
Steps to reproduce:

Login
Clear editor to clear sketch
Start a new sketch
Select a plane to start sketch
Sketch a closed shape
Click "Exit Sketch" button
Observe canvas and "Extrude" button
Expected:

Canvas to visually remain the same shade
The extrude button to be enabled to extrude the newly created sketch
Actual:
Canvas to visually a darker shade
The extrude button is disabled, but can be enabled upon clicking the sketch again.

Timestamp: 0:12
Video:
https://www.loom.com/share/44f221dbd26a481288408eb4625f5b47?sid=ad6cdd03-ec4b-4210-bf93-6c247435f659 (https://www.loom.com/share/44f221dbd26a481288408eb4625f5b47?sid=ad6cdd03-ec4b-4210-bf93-6c247435f659)
Bug report:
https://app.qawolf.com/zoo/bug-reports/b7c22cff-abd8-4149-a945-290a6dc4924f
Affected workflows:
• Extrude a Sketch - https://app.qawolf.com/zoo/workflows/clw9mvdsk0wbg12bvswg2cbwp
If you are aware of this bug you can set the priority to low which will prevent it from causing a run failure.

Okay so the darkening is not an issue anymore, but after the sketch is exited maybe we should put the cursor is a position so that it's already select and therefore can be extruded?

I'm going to unassign Frank and myself, as I think anyone could pick this up, so it's now open for anyone to pick up.

reopening this is failing again in qawolf

they are closing this one and opening up a newer specific one


python312Packages.uvcclient: 0.11.1 -> 0.12.1

https://github.com/kk7ds/uvcclient/compare/refs/tags/0.11.1...v0.12.1
https://github.com/uilibs/uvcclient/blob/v0.12.1/CHANGELOG.md
Description of changes

Things done

Built on platform(s)

[x] x86_64-linux
[ ] aarch64-linux
[ ] x86_64-darwin
[ ] aarch64-darwin

For non-Linux: Is sandboxing enabled in nix.conf? (See Nix manual)

[ ] sandbox = relaxed
[ ] sandbox = true

[ ] Tested, as applicable:

NixOS test(s) (look inside nixos/tests)
and/or package tests
or, for functions and "core" functionality, tests in lib/tests or pkgs/test
made sure NixOS tests are linked to the relevant packages

[ ] Tested compilation of all packages that depend on this change using nix-shell -p nixpkgs-review --run "nixpkgs-review rev HEAD". Note: all changes have to be committed, also see nixpkgs-review usage
[ ] Tested basic functionality of all binary files (usually in ./result/bin/)
24.11 Release Notes (or backporting 23.11 and 24.05 Release notes)

[ ] (Package updates) Added a release notes entry if the change is major or breaking
[ ] (Module updates) Added a release notes entry if the change is significant
[ ] (Module addition) Added a release notes entry if adding a new NixOS module

[ ] Fits CONTRIBUTING.md.

Add a :+1: reaction to pull requests you find important.

Result of nixpkgs-review pr 333812 run on x86_64-linux 1

5 packages built:

home-assistant-component-tests.uvc
python311Packages.uvcclient
python311Packages.uvcclient.dist
python312Packages.uvcclient
python312Packages.uvcclient.dist


Fix the typo in documentation

@gvreddy04 Fixed the documentation typo. Related to https://github.com/vikramlearning/blazorbootstrap/issues/392

@gvreddy04 Could please review the changes...


Addition of Error Flags: retriable and fatal

Added ErrorFlags to handle errors that are consistent but not fatal.
This is used for Palmyra's content filtering.
For now handles #1520.

@JosselinSomervilleRoberts this is nearly ready; let's get this merged soon

Should be good now. @yifanmai  do you want to check just before I merge?


It's unclear how to deal with the timezones.

Let's say I have some datetime represented in Utc. Now, I want to know what time it corresponds to in New York time zone. I could achieve that by adding offset!(-5) to my Utc. However, the problem is that offset is not constant due to daylight savings. I went through the documentation, but I haven't found what is the right way to solve this problem using this this library. Could you please share a small code example demonstrating how to deal with that?
cc @jhpratt

This is tracked in #193. There is no progress on my end.


Add social media URLs for top URL prioritization

Social media URLs are frequently blocked around the world, particularly during political events. Read more about the problem here: https://github.com/ooni/probe/issues/1412
Following a team discussion, we decided to add some of the most popular (and frequently blocked) social media websites to the top of URL prioritization (so that they get tested every time an OONI Probe user runs OONI Probe -- either manually, or via automated testing).
Once popular social media URLs have been prioritized for testing for a few weeks, we will analyze OONI data to evaluate how effective this approach is in ensuring that popular social media websites receive sufficient testing coverage around the world (particularly in countries where they're blocked).
@FedericoCeratto please add the following social media websites to the top of URL prioritization (i.e. highest URL priority):
https://www.facebook.com/
https://twitter.com/
https://www.instagram.com/
https://www.whatsapp.com/
https://web.whatsapp.com/
https://telegram.org/
https://web.telegram.org/
https://www.youtube.com/
https://www.tiktok.com/
https://www.viber.com/
https://www.snapchat.com/
https://www.reddit.com/
https://vimeo.com/
https://www.wechat.com/
https://international.qq.com/
https://signal.org/

This will be done once we switch the UI to using the production backend.

Done

Updated to match URLs instead of domain


[in_app_purchase] Update README for the deprecated InAppPurchaseAndroidPlatformAddition.enablePendingPurchases method

Relates to #93837
The ReadMe still displays the instruction to initialize with the deprecated InAppPurchaseAndroidPlatformAddition.enablePendingPurchases method.
We need to remove the instruction in the ReadMe.

/cc @mvanbeusekom

@stuartmorgan I noticed the issue and reviewed the PR @dw2kim created (flutter/plugin#4597).  There is on issue with the CLA @dw2kim  needs to resolve, otherwise it looks good to me.

@mvanbeusekom & @stuartmorgan Thank you for the feedback. The PR is merged now, I'm closing this issue 👍


Create an Account on the SAP Gateway Demo System - Step 5 - Validate URL

Tutorials: https://developers.sap.com/tutorials/gateway-demo-signup.html
Hello,
I have a problem with the tutorial "Create an Account on the SAP Gateway Demo System".
In step 5 ("Go to SAP Easy Access page ") there is a technical error when I want to check/validate the URL link, see below.
https://sapes5.sapdevcenter.com/sap/bc/gui/sap/its/webgui#
Am I doing something wrong? Could you check it please?
Thanks and best regards
Mark

The URL works for me.
Can you please provide more details what kind of technical error occurs when you try to use the above mentioned URL?
Do you have registered for a user in ES5 using our registration form?
https://register.sapdevcenter.com/SUPSignForms/

It seems that this validation was removed from the tutorial.  Therefore, I will close this issue.


[WIP] Modified Upload, checks is dialog already exists

Added jQuery to see if there is upload dialog already open, if it does do nothing else call the .show() function.
Fixes issue #1779

Let's do this at the source instead vs. examining UI state.  Right now we throw away the dialog instance we create, but we can instead hang on to it, and if it exists, make show() return immediately:

Move this declaration to the module level (i.e., not a local variable) https://github.com/Shank09/brackets/blob/263777cbf703053def45c32b7c4ef33821b84953/src/extensions/default/UploadFiles/UploadFilesDialog.js#L172 and modify the code:

var _uploadDialog;
...
    function show() {
        if(_uploadDialog) {
            return;
        }
        _uploadDialog = new FileUploadDialog();
        return _uploadDialog.show();
    }

Add code here to set _uploadDialog = null; when the dialog is closed. https://github.com/Shank09/brackets/blob/263777cbf703053def45c32b7c4ef33821b84953/src/extensions/default/UploadFiles/UploadFilesDialog.js#L166

@hkirat instead of doing a new PR for this (https://github.com/mozilla/brackets/pull/626), the right thing would be to send a PR to @Shank09.  Can you close your PR against Brackets, and instead do it against this branch?

I think this introduces a new bug.
I'm not sure if this happens for me only or not.
If we cancel the dialog, we cannot open the UploadDialog box anymore (unless refresh).
Other functions work as expected.

Likely we need to resolve() the promise we made when destroy() gets called.

I left some notes on how to overcome the string issue in another bug.  For now, you can manually run grunt localize and grunt unlocalize to generate/remove the strings.

@Shank09 I filed https://github.com/mozilla/brackets/issues/673 as a follow up for the issue you identified. I think your fix is right for the approach we're taking but we might need to figure out architecturally how to change the way we handle closing/opening of the dialog so that we don't run into these kind of errors.
Thanks for your contribution. I'll land this now


AzCopy Copy - Preserve SMB Info - Modified date changes after reading the file

Which version of the AzCopy was used?
Note: The version is visible when running AzCopy without any argument
10.7.0
Which platform are you using? (ex: Windows, Mac, Linux)
Windows
What command did you run?
Note: Please remove the SAS to avoid exposing your credentials. If you cannot remember the exact command, please retrieve it from the beginning of the log file.
$app = 'C:\Program Files\AzCopy\azcopy.exe'
$arg1 = 'copy'
$arg2 = '\\myfiles\myfolder\*'
$arg3 = 'https://storageaccountname.file.core.windos.net/myfolder?sv=SharedAccessSignature'
$arg4 = '--recursive'
$arg5 = '--preserve-smb-info'
        & $app $arg1 $arg2 $arg3 $arg4 $arg5

What problem was encountered?
The option to preserve SMB info, specifically preserving the Modified Date parameter, only works until someone tries to access the copied file, or even read it's properties from Azure Storage.
The Modified Date parameter then immediately changes to the time AzCopy was run.
How can we reproduce the problem in the simplest way?
By running a similar command and coping something from the local computer to Azure File Share.
Have you found a mitigation/solution?
No

Problem also exists with azcopy 10.9.0
Files were moved to Azure File Storage with
azcopy.exe copy $sourceParam $destParam --preserve-smb-info=true --preserve-smb-permissions=true
The share was then made accessible via AD integration and the "Storage File Data SMB Share Reader" role. Activity via the read only role is causing modified dates to revert to the time azcopy was run.
Test with Powershell works
The problem doesn't occur when using Powershell, so it appears to be an issue with azcopy, not the file service.
Works: Set-AzStorageFileContent -PreserveSMBAttribute -Share $fileShare -Source $fileName -Path $destPath

Worth noting, I was seeing this issue also, so then copied the files using ROBOCOPY.  I noticed the exact same behavior as when using AzCopy, thus reverted to XCOPY, which worked as expected.  My notes may be found here: https://docs.microsoft.com/en-us/answers/questions/304363/undesired-updates-to-azure-file-share-last-modifie.html

I just received an update MSFT has acknowledged the issue and is working on a fix.  https://docs.microsoft.com/en-us/answers/questions/304363/undesired-updates-to-azure-file-share-last-modifie.html

Sorry for the inconvenience.
There was a breaking change (new feature) on the service to update SMB timestamps (e.g. last-write-time) when files are updated over the REST endpoint. The reason for the undesired behavior is that AzCopy first creates the file with the desired timestamps and then proceeds to write to the file, thus update the timestamps unintentionally.
They have since rolled back this change. We will update AzCopy to accommodate the service change when it's enabled again.

Was that problem finally fixed? I have issues with preserving timestamps.
Using Ubuntu (WSL, 20.04) for copying.
azcopy version is 10.11.0

The problem still seems to be occurring with AzCopy version 10.12.2.


Delayed extension activation in insiders

VS Code Version: 1.55.0-insider
OS Version: Win 10

Steps to Reproduce:
Actually not sure if this is intended, but looks like extension activation happens at a later time than the public version.

Create an extension + test, make the extension activate on workspaceContains:foo.txt, and make sure the test asset contains foo.txt.
Build and install the extension.
In the test suite, addsuiteSetup(async () => {
    const extension: vscode.Extension<any> | undefined = vscode.extensions.getExtension('extension.name');
    assert(extension && extension.isActive);
});

Run the test via command line (would NOT repro if tests are invoked in VS Code).
Assertion succeeds in the public version of VS Code, and fails in the insider version.

Does this issue occur when all extensions are disabled?: N/A, an extension is required.

I used https://github.com/aeschli/ext-mar-2021a to verify
npm test works, but when run with F5, I get an error

As seen, the extension is activated, but the test fails on extension.isActive

@alexdima Le me know if you want a new issue instead.

I tried around 10 times on macOS and could not reproduce:

I will also try on linux.

I also tried Ubuntu and it works there:

@aeschli Let's connect tomorrow

So sorry @alexdima,  I was running with an older insiders. With the latest all works.


Created new docker image for ibm-db2 integration

Status
Ready
Related Content Pull Request
Related PR: [Marketplace Contribution] DB2
Description
Docker image for the IBM DB2 integration.

 Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you sign our Contributor License Agreement before we can accept your contribution.Ubuntu seems not to be a GitHub user. You need a GitHub account to be able to sign the CLA. If you have already a GitHub account, please add the email address used for this commit to your account.You have signed the CLA already but the status is still pending? Let us recheck it.


Invoke shell command

Hi there, how can I invoke a shell command on my mac?
Mirko

You'll need to add a native module. This is an example:
https://github.com/ptmt/ratpack/commit/d1c2b2e90228f63629bb8714c4b941a9411a2438
Let me know if I can help you to setup in your project

Thanks for you response @ptmt, I haven't experience with the native module if you can help me will be fine

After some tests looking for your module I implemented my first native module 👍 Thanks for your example @ptmt


Not Working

Good afternoon,
I have tried to use deimos to convert XSD into Case Classes but I can't get it working.
Is there any alternative? I have seen this script referenced on phobos doc

Hi!
Does #3 fix the problem? Deimos may not work in some complex cases. If you provide some examples of errors, I will try to make deimos support them.
As far as I know, there are no other scripts, which could convert XSD to phobos classes

Hi @valentiay, yes, I solved the issue thank you very much :)


add an appendix chapter (below the line where the Reference Links are) for rust types and rust types -> ts types conversion

u64 -> anchor.BN
u8 -> Number
etc.

the chapter can also include the rust types that anchor currently supports.
e.g. we support struct variants in enums but no not tuple variants


Feature/add tenant header

Add tenant header from environment variable if set.
Thanos expects THANOS-TENANT header, but is configurable, so I just added a small change in the remote-write client to add such header if set in the environment.
E.g.
export TENANT_HEADER="THANOS-TENANT"
export TENANT_ID="123"
// run prometheus remote-write

Then the client Store method adds a header named THANOS-TENANT with value 123 to every outgoing remote-write HTTP POST request.

FYI https://prometheus.io/docs/prometheus/latest/configuration/configuration/#remote_write
This is supported by the remote write configuration, so not needed.
I will revert this..


ETH bridge seems to be down

Pod logs:
ERROR[10-05|08:36:10.708] failed to get signature                  peerID=12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM err="failed to connect to host id '12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM': failed to dial 12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM:\n  * [/p2p/12D3KooWGttLPcYHMGLep8F9G2xAxM1wLT3JvraXhV2z9BeYmmok/p2p-circuit] error opening relay circuit: NO_RESERVATION (204)"
ERROR[10-05|08:36:10.708] failed to get signature                  peerID=12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm err="failed to connect to host id '12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm': failed to dial 12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm:\n  * [/p2p/12D3KooWGttLPcYHMGLep8F9G2xAxM1wLT3JvraXhV2z9BeYmmok/p2p-circuit] error opening relay circuit: NO_RESERVATION (204)"
INFO [10-05|08:36:10.909] got a valid reply from a signer
ERROR[10-05|08:36:10.909] Error occured while minting: required number of signatures is not met
INFO [10-05|08:36:12.864] found new head                           head=18,283,156 synced=true
INFO [10-05|08:36:20.909] Minting                                  receiver=2be5c96955aa755e07edcc647f52480e762981d0 txID=d7a11752757b8d8b91d2259fc9dd5f06ca6e88e4f0a2a2d740de770faeac53e1
ERROR[10-05|08:36:21.013] failed to get signature                  peerID=12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM err="failed to connect to host id '12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM': failed to dial 12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM:\n  * [/p2p/12D3KooWGttLPcYHMGLep8F9G2xAxM1wLT3JvraXhV2z9BeYmmok/p2p-circuit] dial backoff"
ERROR[10-05|08:36:21.013] failed to get signature                  peerID=12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm err="failed to connect to host id '12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm': failed to dial 12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm:\n  * [/p2p/12D3KooWGttLPcYHMGLep8F9G2xAxM1wLT3JvraXhV2z9BeYmmok/p2p-circuit] dial backoff"
INFO [10-05|08:36:21.214] got a valid reply from a signer
ERROR[10-05|08:36:21.214] Error occured while minting: required number of signatures is not met
INFO [10-05|08:36:25.980] found new head                           head=18,283,157 synced=true
INFO [10-05|08:36:31.214] Minting                                  receiver=2be5c96955aa755e07edcc647f52480e762981d0 txID=d7a11752757b8d8b91d2259fc9dd5f06ca6e88e4f0a2a2d740de770faeac53e1
ERROR[10-05|08:36:31.326] failed to get signature                  peerID=12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM err="failed to connect to host id '12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM': failed to dial 12D3KooWHctttyGwq3o2NN5Z5khkksG2oYECyUhbfPg2GkEjCwDM:\n  * [/p2p/12D3KooWGttLPcYHMGLep8F9G2xAxM1wLT3JvraXhV2z9BeYmmok/p2p-circuit] dial backoff"
ERROR[10-05|08:36:31.327] failed to get signature                  peerID=12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm err="failed to connect to host id '12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm': failed to dial 12D3KooWLEdJsPFe3utrnc3teHJvS9oN9MfuBWRW9hxmoEGZGVfm:\n  * [/p2p/12D3KooWGttLPcYHMGLep8F9G2xAxM1wLT3JvraXhV2z9BeYmmok/p2p-circuit] dial backoff"
INFO [10-05|08:36:31.528] got a valid reply from a signer
ERROR[10-05|08:36:31.528] Error occured while minting: required number of signatures is not met

Cosigner down?
ETH node ws://<IP_ADDRESS>:8546 seems fine:

restarting Jan's cosigner resolved it.
@robvanmieghem could you check if yours is running fine? Since there are two ID's mentioned in the failures


Clippy compliance, part 1

This is the first round of adjustments suggested by clippy, paving the way towards enabling its lints in the CI or githooks. All the specific changes are confined to individual commits.
Some of the suggestions were silenced with #[allow(clippy::x)], with x being:

module_inception (not very important and adjusting would incur a lot of diff "traffic")
many_single_char_names (fine in complex calculations, especially when following scientific names)
too_many_arguments (better to treat those individually; they will be easy to find with the new attribute)
suspicious_arithmetic_impl / suspicious_op_assign_impl (ditto)

Cc https://github.com/AleoHQ/snarkOS/issues/145

This is great @ljedrz! Removing a great number of unnecessary clones and conversions is definitely important and also makes the code much easier to read!


Label error displayed . Which person dose the lable 'P276' indicate ?

@li0128 Hi, 276 is too long to draw on the image ... So I just draw the last digit of it on the image, which is 6.
By the way, thank you for testing my program on the real-world scenarios. I guess it's pretty bad, right?  I tested it once, and the result makes me so ashamed (T＿T)

@li0128 About the P4 and P5 in your figure, they don't have labels because I added a criterion to remove people who are too small in the image. You may try and modify it. It's in def remove_skeletons_with_few_joints(skeletons) in src/s5_test.py.
        if num_valid_joints >= 5 and total_size >= 0.1 and num_leg_joints >= 0:
            # add this skeleton only when all requirements are satisfied
            good_skeletons.append(skeleton)

@felixchenfy Thank you very much !  The paper "ST-GCN" can learn more features automatically to classify actions .

I tried this on a surveillance cam, the id of people get swapped when two people cross path.  Also if in frame t 2 person is detected and frame t+1 only 1 person is detected both the person share same ID.
NB : I have made few changes to implement deepsort in this, I am not much of a expert in computer vision, so I might have done something wrong. If someone is interested and want to look into my codes, I am much happy to share it with you.

I tried this on a surveillance cam, the id of people get swapped when two people cross path. Also if in frame t 2 person is detected and frame t+1 only 1 person is detected both the person share same ID.
NB : I have made few changes to implement deepsort in this, I am not much of a expert in computer vision, so I might have done something wrong. If someone is interested and want to look into my codes, I am much happy to share it with you.

Hi althulvingt,
I am working follow this tutorial too, could you please share your codes with changing in deepsort tracking?
Thank you in advance,


Ability to rotate prop

What we are missing for perfect gameplay is ability to move props, because when you hide as prop, its rotation is static and you cant change it..im worried that its not able to make object dynamic / ragdoll object, which would be best (if player runs through other props, they move, except prop where is another player hidden).

In the original game at Garry's Mod you cannot do that, what you can do is just to grab the props with the "E" key and move them, if the prop you select is a player, you won't be able to move it.


explicitly depend on pytz

icalendar removed the dependency in v6

Fixed by dropping pytz. Thanks for bringing this to my attention.


cargo: set CURL_CA_BUNDLE

Motivation for this change
I guess this variable is needed for curl to find the SSL certificates.
Things done

[x] Tested using sandboxing
(nix.useSandbox on NixOS,
or option build-use-sandbox in nix.conf
on non-NixOS)
Built on platform(s)

[x] NixOS
[ ] macOS
[ ] Linux

[x] Tested compilation of all pkgs that depend on this change using nix-shell -p nox --run "nox-review wip"
[x] Tested execution of all binary files (usually in ./result/bin/)
[x] Fits CONTRIBUTING.md.

This seems wrong to me. First, it hard-codes the use of cacert rather than using the system-wide certificates in /etc/ssl/certs/ca-certificates.crt. Second, using three environment variables for the exact same thing is ugly. It's better to make everything respect one environment variable (namely SSL_CERT_FILE).

@dbrock Can you show the Cargo.toml for which you need to set this environment variable? I have a strong feeling that setting this environment variable isn't the right solution for your problem.

Haha, ok. I can't remember why I needed it right now, so I'm just going to trust you that I didn't.

It might be that some build process of a crate you're using depends on CURL_CA_BUNDLE. If so, I suggest you set it locally for your project (either via shell.nix, default.nix, direnv, or some other mechanism)

OK,  thanks!


Feature: table formating

I think that being able to format a markdown table would be very nice.
So this:
| Column A | Column B       |
| -   - |   - |
| a      | A                                                      |
| b             | B |
| c  |      C |

Would become this:
| Column A | Column B  |
| -------- | --------- |
| a        | A         |
| b        | B         |
| c        | C         |

Yeah, I've been using the dprint formater to do this with the following set of setup instructions:
How to install the dprint formatter for markdown
Note: This setup needs my helix dotfiles to configure helix to use the dprint command to format files.

Install dprint:curl -fsSL https://dprint.dev/install.sh | sh

Add an alias for dprint by adding the following line to ~/.config/fish/config.fish:alias dprint "~/.dprint/bin/dprint --config ~/.dprint/dprint.json"

Setup dprint configdprint init -c ~/.dprint/dprint.json

Although the language server protocol defianately also has this feature, and it would noticably simplify my setup to not configure dprint.

Neat, so we could just use dprint, no?

Neat, so we could just use dprint, no?

I don't know exactly what you mean, but this theoretical implementation would make it possible to just:

Run cargo install DPRINT-INSTALL-COMMAND
Run dprint, without any other configuration

This implementation also shouldn't need any external libraries if thats what your asking.

I use deno to format markdown which i believe uses dprint under the hood. Might be able to use it as a reference.

I think this might be done better on the client side. Closing for now.


Installs loaders that are already installed in sub-module

Thank you for producing this awesome module! 👍 😸
I use a wrapper around Webpack rather than Webpack directly. That wrapper contains css-loader, style-loader, babel-loader etc. I've also added npm-install-webpack-plugin to it. When I build an app with this setup, it installs each of the loaders it comes across even though they're already available in the wrapper. This results in superfluous loaders in my app that are already taken care of by the wrapper.
I imagine that this can be taken care of by adding locations npm-install-webpack-plugin can resolve relative to. If it resolved in the location it was installed (or allowed me to blacklist certain modules or allowed me to skip loaders) it would solve this issue.
Any thoughts?

First, what wrapper are you using?
Second, in you project, what happens when you run:
$ node
> require("css-loader")

@ericlemmons The wrapper is called Abacus, it's a tool at Netflix that's not been open-sourced yet. I'm away from my computer, I'll check back in when I run the command as asked.

@jameswomack From the way you make it sound, css-loader is managed by Abacus (meaning your configs never have to worry about setting it as a loader), but this project sees a request for css-loader and installs it, as it's unable to find it.
What my worry is is that the dependency is at ./node_modules/@netflix/abacus/node_modules/css-loader or similar, in which case a root-level require("css-loader") will fail because it's not in the root.  (This would only be a problem on npm@v2!)
So, in addition to trying require("css-loader") locally, I'd need to know your npm & node version just to be sure.
Thanks!

Hi! Me and @pirelenito are trying to add this to Sagui (PR 247)[https://github.com/saguijs/sagui/pull/247] and we are having the same issue (for every webpack loader). In our case, I can verify that css-loader et al are installed flat in node_modules, yet they are not being picked up.
Doing import 'css-loader' results in this error, which is what I would expect:
ERROR in ./~/postcss/lib/previous-map.js
Module not found: Error: Cannot resolve module 'fs' in /Users/fernando/test-sagui-auto-install/node_modules/postcss/lib
 @ ./~/postcss/lib/previous-map.js 17:10-23

ERROR in ./~/svgo/lib/svgo/config.js
Module not found: Error: Cannot resolve module 'fs' in /Users/fernando/test-sagui-auto-install/node_modules/svgo/lib/svgo
 @ ./~/svgo/lib/svgo/config.js 3:9-22

ERROR in ./~/browserslist/index.js
Module not found: Error: Cannot resolve module 'fs' in /Users/fernando/test-sagui-auto-install/node_modules/browserslist
 @ ./~/browserslist/index.js 3:14-27


Z~!NEW-VIDEOs]* Elif Karaarslan Leaks Viral Leaked Video 2024 LINK Viral on Social Media X Today (Trending)

13 sec ago, Elif Karaarslan, ZFULL Elif Karaarslan Leaks Video On Social Media X Twitter[dB15K]

Elif Karaarslan latest video has taken social media by storm, captivating viewers and sparking widespread discussions. This young digital creator has garnered significant attention for her engaging content, particularly with her recent Elif Karaarslan-themed video that has gone viral. Fans are eagerly searching for where to watch the full video, turning to platforms like Instagram, X (formerly Twitter), and Discord for access.
As the buzz around Elif Karaarslan grows, fans are actively sharing their reactions online. The viral success of her video highlights the powerful role of social media in propelling creators into the spotlight. With her unique style and creativity, Elif Karaarslan has quickly become a notable figure in the digital landscape, leaving many eager to learn about her future projects and content.
...
....
....
...
...
...
....
....
...
...
....
...
...
....
....
...
...
....
...
...
....
....
...
...
....
...
...
....
....
...
...
....
...
...
....
....
...
...
....
...
....
...
[

cvbcvbcv


Overpass turbo tries, fails to load saved queries from osm.org

Overpass turbo has a feature that saves queries to your personal openstreetmap.org account, as long as you’re logged in. Our fork of Overpass turbo still tries to log into openstreetmap.org, which fails and isn’t a good idea anyways. Is it possible to point this fork to openhistoricalmap.org? Since this instance is hosted on GitHub Pages, do we have enough control over the environment to successfully authenticate with the OHM API?

FWIW: storing/loading queries works on https://tyrasd.github.io/overpass-turbo/  , so chances are this would work with OHM as well.

This went out in v2.0.2 and is live in production.


Real DNS implementation

The app currently uses dns.google http API to retrieve DNS records. This is not ideal since it's limited to google's results and doesn't use the real DNS protocol so people cannot test there own servers, firewalls, etc.
I know android implements DNS Resolver class, but its compatibility is bad, it only supports android 10 and above. There are also libraries, but you know what the goal of this project is. This leaves us with either a custom dns implementation or using a command line binary like nslookup or dig if they are even included in the android system.

Then maybe let's choose in settings either the http api or nslookup/dig (or busybox ?). I'd like to use the open dns  servers of a French non-profit ISP.


Thumbrest support;

This adds a new button called thumbrest (supported on touch, quest 2, and vive focus 3 controllers).  The expectation is that this will usually only return data for isTouched.  This needs to be tested.

It's unclear if OpenVR supports thumbrests on the touch controllers.


Maintainer contact info

Hey,
My name is Hadas and I'm a Security Analyst at Snyk Security Team.
Wondering if there's anyone maintaining this package currently that we could contact privatley?
Thanks!

You should ask to @zenazn maybe ?


Cleanups in e2e retries

Use time.Duration for timeouts
Rename TimeoutInterval to RetryInterval
Shorten retry internal to 5 seconds
Remove unneeded use of fmt.Sprintf

Needs rebase


Lack of Documentation

Module is missing information on how to use module.

It's quite simple to figure it out if you pick apart the code - You could always look into other cleverbot libraries for nodejs: https://www.npmjs.com/search?q=cleverbot

Mine is at the bottom but it's definitely one of the best xD


Control indentation on reformatting.  Also, line length

I notice that the default indentation on reformatting XML appears to be 8 characters.  Can that be changed?  Usually I prefer 4 characters, but ideally it would be configurable.  Same thing with max line length (is there one?)

Not sure if this fixed, but looks like indentation reads editor configurations for file.
But splitting parameters option works only after exceeding some line length. And this line length is indeed to high — more than 153, which is almost twice of desired value.

I will not have time to work on this in the near future. I will accept PRs for the feature after v2.0.0 is released.

@gbritton1 - What would the desired behavior be when the max line length is reached? Start splitting attributes onto the next line as if the splitAttributes setting were enabled, or did you have something else in mind?

I'd start with the simplest option, then get fancy as feedback comes in. Splitting on an attribute would be good. So would splitting the text between the tags e.g. on a space.


Add SerialPort2 support to connect 2 ESP32 simultaneously

Since esp32 c3 have only 1 core, we decided to add multichip support to have more accurate clock dependant ecg data

esp32 pins


Log helpful messages for known issues that could prevent successful OAuth requests

Some OAuth fields require specific values for requesting authorization, access tokens, and refresh tokens. For instance, the grant type parameter, when making an access token request for an authorization code grant, must be set to authorization_code. In places where we know what this value is suppose to be for a specific grant we can perform checks for correct usage and log helpful output in the event of a failure.

Closing this one out. Too much has changed and id rather let this be reopened through feature request if its really needed.


Make escape character parsing optional

It seems that some VDF files specifically do not parse escaped characters which would make the original parser potentially fail on unrecognized escape characters.
Because of this we should support parsing without trying to handle escaped characters. This should be a minor change, but will likely involve a mostly duplicated grammar which is a bit annoying (more incentive to try out nom?). Beyond that it's a bit annoying that no option will always work since some strings will only parse correctly w/ escaping and vice versa. Because of this I'm not sure which should be the default (It seems more modern things generally do correctly escape, but I'll need to test more).

Parsing is supported for this now. It's certainly rough around the edges currently though. Also rendering isn't possible with it yet. It can be added later: however, it will make rendering fallible since there are several character's that can't be represented in a VDF string without escaping

Once rendering is implemented well also want to make sure to add a fuzzing target for it too or at least add the fuzzing target to the parsing one

Parsing and rendering without escaping characters is now implemented as parse, render vs parse_raw and render_raw. The separation was done because rendering with escaped characters in infallible while rendering without escaping can't render a double-quote within a string. Because this failure case is unique to raw rendering it was decided to keep them as separate functions


Development branch

I have been unable to work on this for a long time now, but I think I will get something done the next week and what I wish to propose is, in my mind, a good idea, but would benefit from extensive testing.
Just a simple dev branch would be helpful I think. What do you think?

Yeah that would be a good idea, I'm going to be working on this again in the near future as well. I've added you as a collaborator on the repo so you should have access now.

I just got back from easter vacation yesterday and was too slow to accept the invite.


a huge number of block predecessors was getting turned into ~0

and then triggering a tombstone value in LLVM's DenseMap.
a sensible way to fix seems to be to put an arbitrary (but enormous)
limit on the number of predecessors

LGTM. Thanks.


Multiple KSP Versions

Would it be possible to add a feature for KerbalStuff letting modders declare that a mod is compatible with multiple versions of KSP? For example, a mod version that works on both 0.24 and 0.25 has to decide between scaring off 0.24 users and scaring off 0.25 users at the moment.
Curse does this by having a check box for every KSP version ever released, but there are probably better interfaces (e.g. a multi-valued select).

Bumping this up, as  situation around 1.0, 1.0.2, 1.0.3 and 1.0.4 ALL being played by people simultaneously is annoying. And CKAN ignored my manual ksp_min/ksp_max update in favor of KerbalStuff 1.0.4 autoupdate. We NEED compatibility range ASAP. Thanks in advance.


Python version to Installation via Binaries docs

Documentation

Add Python version specification when installing PyTorch Geometric via binaries in the Documentation

The Python version required is specified in the README file but not in the docs.
This addition in the docs aims to minimize the scenario of a user trying to install PyG via binaries following the docs without reading the README file and using a higher Python version, e.g.: the latest Python 3.9.
Note: the above situation is based on real events.

Thanks :) This is indeed missing.

Thanks :) This is indeed missing.

Thanks for your amazing library ❤


[All SDKs] support read-tuples endpoint

In the OpenFGA documentation there is also an endpoint stores/{id}/read-tuples to list all currently existing tuples in the store.
As for read requests an object is required, I did not find a way to call the read-tuples endpoint via the sdk.
Please add support for this endpoint.
https://openfga.dev/api/service#/Relationship Tuples/ReadTuples

Hi @rhamzeh
thanks for your response. This makes a lot of sense thanks a lot 👍🏻

FYI: ReadTuples was deprecated and Read was extended to support that use-case in https://github.com/openfga/openfga/releases/tag/v0.3.0
ReadTuples was fully removed in https://github.com/openfga/openfga/releases/tag/v0.3.4
So closing this issue. Let us know if your use-case isn't covered @dabdada

Amazing thanks a lot for all your work. This is more than suitable and works pretty good ❤


dmesg should contain timestamps in riak-debug

In riak-debug when dmesg is called it should call dmesg with -T or something which dumps dmesg logs with human readable timestamps. Now it is called with just dmesg.
There are kernel setups when there is no timestamp at all, in that case the operators should enable timestamp during logging, we cannot do anything in that case.

It should be noted that -T is a non-standard extension to dmesg. If anything, we should add dmesg -T to the command list rather than replacing dmesg. Even then, we would be polluting some debug archives with spurious failures.

According to this conversation, it has been introduced in util-linux 2.20.1 and yes, some older OSes don't support it. Is there any way to check if dmesg -T is supported?
http://stackoverflow.com/questions/13890789/convert-dmesg-timestamp-to-custom-date-format


New Tag?

Would it be possible to create a new tag for the current state of the repository? The install script is very helpful and it would be nice to have access to that via a tag rather than having to install from master.
Thanks!

Done, just release tag 1.1.0 !
Sorry for the delay :)


Require EvalML only for building docs

Currently EvalML is required for dev-reqs
It should only be needed to build docs

Looks like this was fixed in #310


unable to use uaac target using ruby 2.x.x

$ gem install cf-uaac
$ uaac target uaa.cloudfoundry.com
failed to access http://uaa.cloudfoundry.com: error: getaddrinfo: No such host is known.

I am facing same issue. what is solution for it?

Any news regarding this issue?

Please target your UAA install location


Nuget aliases not on the dsl site

On http://cakebuild.net/dsl the Nuget aliases are missing from the left navigation bar.
Basically there is no link to http://cakebuild.net/api/cake.common.tools.nuget and http://cakebuild.net/api/cake.common.tools.nuget/bdfa6572

Issue moved to cake-build/website #244 via ZenHub

@stefandevo yes known issure, an addin used same category and that manifested an bug in the code. We' rereving the site so hopefully it gets sorted soon.

Ok thanks!


Security Groups don't line up between table and pictures

File: get-started/part6.md, CC @johndmulhausen
In the table given, the type listed for visualizer is listed as HTTP, but in the pictures via AWS, the type listed is Custom TCP.

Closing this ticket due to its age, and the impending refactor. If you think this is in error, feel free to reopen. Thanks!


providing multiple id or name values

Should this be possible (providing multiple id values to the id flag) ?:
rack servers get --id 12345,5678,12395
Should this be possible (providing multiple id values to a new ids flag) ?:
rack servers get --ids 12345,5678,12395
Or should multiple values of anything have to be piped in on STDIN?
The question arises because the logic for handling the piping of multiple values necessitates looping over multiple values. Processing the requests for multiple values from STDIN is logically very similar to the above commands. The question is do we want to offer that to users and, if so, via which format.

Alternatively, if we do allow multiple values, maybe there are only ids and names flags (as opposed to id and name that we have currently).

Eh, after thinking about it, I don't really like this concept. I came to the conclusion that piping to STDIN isn't really passing multiple values at once as much as streaming one or more values that can each be handled individually and have its response streamed back. Others should feel free to chime in though.

rack servers get --id 12345,5678,12395

Definitely not a fan of that.

piping to STDIN isn't really passing multiple values at once as much as streaming one or more values that can each be handled individually and have its response streamed back

Now there's some foresight! The only problem there is making the resulting tabular output match the size appropriately. Doing each individually also means repeated calls to the API when we could have made bulk calls (not necessarily available across all OpenStack or Rackspace APIs).

making the resulting tabular output match the size appropriately

Do you mean there should only be a single header from this command?:
(echo 2 && echo 3) | rack servers flavor get --stdin id
To me, these would just return 2 stacked get tables, each with a header.


Cannot open Settings

When I click on my account icon on the bottom left and then select Settings, nothing happens. I also noticed that no action occurs for other options as well, like Help and Learning.
Also just wanted to say that Whatever is great and thanks for making it! :smile:

At first, thank you, @nikhita ! :)
Did you download installer from sourceforge / release here, or build it from master? In the second case there could be some problems, cause the latest version on master is not stable (my fault, yes).

I downloaded the installer from the release on github.

Hmm, that's strange. What OS do you use?

Sorry for the late reply.
from cat /etc/os-release:
I'm on Ubuntu 14.04.4 LTS (Trusty Tahr).
Linux kernel version from uname -a:
4.2.0-34-generic

@nikhita try to update your ubuntu. I used whatever under 16.04, 16.10 and now under 17.04, and there was no problem with settings.

Cool, closing this issue then.


Why is sql servers not supported? Can you add sql servers to the list please?

[Enter feedback here]

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

ID: ae400cf1-3b18-08af-d8c5-ed2b23184ed2
Version Independent ID: 9803d7a9-cf98-be6d-4b10-a228d0fa2fc2
Content: az network private-link-resource
Content Source: latest/docs-ref-autogen/network/private-link-resource.yml
Service: virtual-network
GitHub Login: @rloutlaw
Microsoft Alias: routlaw

network

I've create a PR for this. It will be released in next version.

CLI is stilling missing following private links. @00Kai0, can you add tests for following providers.

"Microsoft.Batch/batchAccounts"
"Microsoft.Cache/redisEnterprise"
"Microsoft.Media/mediaservices"
"Microsoft.Migrate/assessmentProjects"
"Microsoft.Migrate/migrateProjects"
"Microsoft.OffAzure/masterSites"
"Microsoft.Purview/accounts"
"Microsoft.ServiceBus/namespaces"
"Microsoft.StorageSync/storageSyncServices"
"Microsoft.Web/hostingEnvironments"


Congrats on 1.0.0!

Not an issue and please feel free to close it, but given the inability to start a discussion I wanted to say a huge congratulations on the 1.0.0 release of Solve! There are so many features in 1.0.0, little and big, that I am absolutely going to get daily use out of!

Thanks @iamrecursion for the kind words. It's great to see people share the excitement for Solve!