Error on Scripts in GridMode

Ok so i was figuring the last 2 days out to get this running, ins standalon the script here: http://wiki.inworldz.com/izwiki/index.php/Premade_Vehicle_Scripts worked perfectly, in gridmode however i keep getting the message about "mismatched input ',' expected NEWLINE and that goes on for every script. any solution to that? OS is Windows 7 Ultimate 64bit for Halcyon.exe, Debian 9 for whip,and the grid servers (user grid and messaging)

That sounds like your gridmode setup might not have Phlox specified as the script engine. It's pretty clear that the difference here is that there is a configuration setting in your standalone setup that is missing from your gridmode setup (or vice versa).
Try side-by-side file comparisons of the two, and try some simple example scripts, like one that just has a llSay in it, to see if there's a general problem there.  If that works, try an example script that calls a Halcyon-specific function, such as one of the functions here.
All of the regions in InWorldz run in grid mode, so there's nothing specific about that, or the vehicle scripts, that are likely to be causing trouble here. More likely the difference between the standalone and gridmode configuration files.
Are you switching from standalone to grid by changing files in the same folder, or do you have separate folders? If separate folders, you might just be missing some DLLs or something of that nature. But again, check the Halcyon.ini configuration and any other settings you change to go from standalone to gridmode.

i only changed the .ini to gridmode=true all other settings remained the same

also i noticed there is no setting in the .ini to specify the script engine

There's more to configuring a grid for gridmode than just changing it to true in the Halcyon.ini. However, if you're getting things started, logged in and editing scripts, you presumably have enough configured and are probably running the required components (User first, then Grid, then Messaging, then Aperture, then the regions).
Also, we can see from the error in the screenshot above that it is using the Phlox engine.
Are you using the InWorldz viewer to enter the scripts, or something special such as the script preprocessor in Firestorm?  If you can reproduce the error in the InWorldz viewer, please include the full source for any script that fails to compile, so we can give it a spin here.  I know it seems like it's any script (and perhaps is), but the next step is to verify that it's not a problem with the process of getting the script into the script editor, such as pasting from a web browser with extra content or a different character set, etc.  Something is clearly wrong with either the region server configuration or the scripts themselves.
So please copy one that does not compile from an in-world object into a this issue report for us to try to reproduce the error.  Thanks

I just tried with the inworldz viewer, which is throwing the same error , for the moment i am only trying with the vehicle script mentioned as i was sure this one worked before

That would imply there is something wrong with the way the scripts are being pasted into the edit window, or some other similar problem. Do you get the same error in InWorldz, such as on the InWorldz Sandbox 1 through 6 regions? I can probably give you a very quick answer if I can see one. If you have a simple prim object with a script in it that does not compile, please send one to me in-world to Jim InWorldz.  If you can only reproduce it on your grid instance, then please open the script that does not compile, Select All, and paste it in here or on pastebin.com. Thanks.

"mismatched input ',' expected NEWLINE
This error gives me a couple of other ideas about what might be the problem here...
Is there any chance that your script starts with a comma at the top?
Is the Windows installation a VM, e.g. running in VirtualBox or something similar?  Are you copying and pasting the script from the Linux side (CR/LF vs LF problem)?

``//  Generic physical vehicle
//  2014, Balpien Hammerer
//  Licensed under Creative Commons CC-BY 4.0
// NOTE: Read through and adjust the customization choices.
// ======================================================================================
//
//  Turning on debugging will cause various messages to be sent to you (the owner) to help
//  you with your development. LeaveDebug FALSE in your production vehickes.
integer Debug       = FALSE;
//  When OwnerOnly is set to TRUE, only the owner of the vehicle can ride it.
//  When OwnerOnly is set to FALSE, then anyone can ride the vehicle.
//
//  WARNING: if you decide to sell a vehicle as COPY but you let anyone ride the
//  vehicle, you will have just given away your vehicle forever because one person can then
//  rez a fleet of the one vehicle and create a very nice rental business for themselves.
//
integer OwnerOnly   = TRUE;
//  Choose one of the vehicle types by uncommenting one of the following types. When a
//  vehicle type is set, the system also sets the default parameters for that type.
//  (remove one of the '//'):
//
integer VehicleType =
//VEHICLE_TYPE_SLED;
//VEHICLE_TYPE_CAR;
//VEHICLE_TYPE_MOTORCYCLE;
//VEHICLE_TYPE_BOAT;
//VEHICLE_TYPE_SAILBOAT;
VEHICLE_TYPE_AIRPLANE;
//VEHICLE_TYPE_BALLOON;
//  There are several common input controls settings for vehicles and the method chosen depends
//  on what you wish to achieve.
//      Method 0 (no controls) is for free moving vehicles, often used in sleds,
//      free flying balloons or self-guided vehicles. The avatar cannot steer the vehicle.
//
//      Method 1 is often used in land and powered seagoing vehicles. It has basic forward/back,
//      turn left/right and speed based on gears (speed ranges).
//
//      Method 2 is used in hybrid land, sea, air vehicles. It has the basic forward/back,
//      turn left/right and hover up/down controls. Also has strafing (side-to-side movement).
//
//      Method 3 is often used in aircraft. It has pitch up/down, bank left/right, and
//      throttle up/down controls.
// Method 0:        No input controls.
// Method 1:        A or left-arrow to turn left
//                  D or right-arrow to turn right
//                  W or up-arrow to move forward faster
//                  S or down-arrow to move forwrd slower or backward
//                  E or PgUp to gear up (higher top speed)
//                  C or PgDn to gear down (lower top speed)
// Method 2:        A or left-arrow to turn left
//                  D or right-arrow to turn right
//                  shift-A or shift-left-arrow to strafe left
//                  shift-D or shift-right-arrow to strafe right
//                  W or up-arrow to move forward faster
//                  S or down-arrow to move forward slower or backward
//                  E or PgUp to gain altitude
//                  C or PgDn to lose altitude
// Method 3:        A or left-arrow to bank left
//                  D or right-arrow to bank right
//                  W or up-arrow to pitch downward
//                  S or down-arrow to pitch upward
//                  E or PgUp to increase speed
//                  C or PgDn to decrease speed
integer InputMethod = 1;
//  The all-stop feature is very useful to people who wish to stop a vehicle immediately.
//  It also is good for newcomers to virtual vehicles, reduces frustration. When enabled,
//  pressing either W,S together or up/dn arrow keys together will stop the motors.
integer AllStop         = TRUE;
//  The follow parameters determine how quickly your vhicle moves in its various linear axes.
//  These speeds are in meters per second.
//  Adjust to your needs:
//  MaxFwdSpeed is the fastest speed the forward motor will go.
float   MaxFwdSpeed     = 30.0;
//  The increment is the amount to add every control event when speeding up.
//  The dreent is the amount of speed to remove every control event when slowing down.
float   IncrementFwd    = 0.2;
float   DecrementFwd    = 0.3;
//  If Method 1 was chosen, these are the speeds for each gear. You can add more speeds or fewer.
//  Up to you :)
list    Gears       = [MaxFwdSpeed0.2, MaxFwdSpeed0.4, MaxFwdSpeed0.6, MaxFwdSpeed0.7, MaxFwdSpeed];
//  MaxRevSpeed is the fastest spped the reverse motor will go (often much lower than the forward speed).
float   MaxRevSpeed     = -5.0;
//  MaxSideSpeed is the fastest that the strafing (side-to-side) otors will go.
float   MaxSideSpeed    = 3.0;
//  MaxVertSpeed is the fastest speed for up/down motors.
float   MaxVertSpeed    = 6.0;
//  The following parameters determine how quickly your vehicle rotates along the angular axes.
//  These speeds are best expressed in radians per second where, for example,
//  PI is one complete turn in two seconds.
//  Adjust to your needs:
// Minimum turing speed ratio (0.0 to 1.0)
float   MinTurnRatio    = 0.4;
// Maximum left/right turning speed.
float   MaxYawSpeed     = PI/2;
// Maximum pitch (nose up/down) turning speed.
float   MaxPitchSpeed   = PI/4;
// Maximum banking speed.
float   MaxBankSpeed    = PI/2;
// Enable auto buoyancy for airplanes by setting it to nonzero. it simulates wing lift.
float   AutoBuoyancy    = 0;
// Sit target. You can set the sit target here if the avatar is to sit on the root prim
// of the vehicle. If the vehicle is large, you often want to sit the driver on a child prim
// and provide a sit script to do that. In that situation, set the SitPosition and vector
// to ZERO_VECTOR.
//vector  SitPosition     = ZERO_VECTOR;
//vector  SitRotation     = ZERO_VECTOR;
vector  SitPosition     = <0.0, 0.0, 0.5>;
vector  SitRotation     = ZERO_VECTOR;
// These settings are for the basic dynamic camera.
// Set them all to 0.0 if you do not want a dynamic camera.
float   CameraPitch     = 24.0;
float   CameraDistance  = 2.7;
float   CameraLag       = 0.2;
// Advanced special sauce. This is where you customize the behavior of the vehicle.
// The default settings work for most cases, but if you need tighter friction, zippier
// banking, etc., this is where you add the vehicle parameters.
// The vehicle type is passed to this function in case you have a hybrid vehicle that
// changes its type on the fly. You can then set the parameters based on the type.
//
SetAdvancedVehicleParameters(integer vtype)
{
// The code here is an example for a multi-use vehicle system. Parameters have been chosen
// to work best for each vehicle type.
//
/**/ if (vtype == VEHICLE_TYPE_CAR)
{
llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_TIMESCALE,<0.1, 0.3, 1000.0>);
llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE,<20.0, 0.3, 0.3>);
llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_TIMESCALE,<0.3, 0., 0.1>);
llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE,<0.1, 0.1, 0.1>);
MaxFwdSpeed = 30.0;
MaxYawSpeed = PI/2;
MaxBankSpeed = PI/2;
InputMethod = 1;
AutoBuoyancy = 0;
}
else if (vtype == VEHICLE_TYPE_BOAT)
{
    // This is a power boat with active z-turning and some banking.
    MaxFwdSpeed = 8.0;
    MaxYawSpeed = PI/4;
    MaxBankSpeed = PI;
    InputMethod = 2;
    AutoBuoyancy = 0;
}

else if (vtype == VEHICLE_TYPE_AIRPLANE)
{
    llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_TIMESCALE,<0.1, 0.3, 0.3>);
    llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DECAY_TIMESCALE,<20.0, 0.3, 0.3>);
    llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_TIMESCALE,<0.1, 0.1, 0.1>);
    llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE,<0.01, 0.01, 1.0>);
    llSetVehicleVectorParam(VEHICLE_ANGULAR_FRICTION_TIMESCALE,<0.1, 0.1, 0.3>);
    llSetVehicleFloatParam(VEHICLE_VERTICAL_ATTRACTION_TIMESCALE, 0.5);
    llSetVehicleFloatParam(VEHICLE_BANKING_TIMESCALE, 0.2);
    llSetVehicleFloatParam(VEHICLE_INVERTED_BANKING_MODIFIER, -0.75);
    MaxFwdSpeed = 40.0;
    MaxYawSpeed = 0;
    MaxBankSpeed = PI/2;
    MaxPitchSpeed = PI/2;
    InputMethod = 3;
    AutoBuoyancy = MaxFwdSpeed * 0.5;
    llSetTimerEvent(1.0);
}

else if (vtype == VEHICLE_TYPE_BALLOON)
{
    // Balloons and airships are slow. For controllability, the z-motor decay is low.
    llSetVehicleFloatParam(VEHICLE_HOVER_TIMESCALE, 1000);
    llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_DECAY_TIMESCALE,<1.0, 1.0, 0.1>);
    MaxFwdSpeed = 5.0;
    MaxYawSpeed = PI/16;
    MaxBankSpeed = PI/16;
    InputMethod = 2;
    AutoBuoyancy = 0;

    // Note also balloons are pushed by the winds. Tis can be turned off by uncommenting this:
    // llSetVehicleVectorParam(VEHICLE_LINEAR_WIND_EFFICIENCY, <0,0,0>);
}

}
//
// ======================================================================================
SetCameraParams()
{
if (llGetPermissions() & PERMISSION_CONTROL_CAMERA)
{
if (CameraPitch != 0 || CameraDistance != 0 || CameraLag != 0)
{
// These parameters keeps the camera close in on slow movement but backs off
// when traqvelling quickly. What this does is make steering vastly easier during
// high speed runs.
llSetCameraParams( [CAMERA_ACTIVE, TRUE,
CAMERA_FOCUS_LOCKED, FALSE,
CAMERA_FOCUS_THRESHOLD, 0.3,
CAMERA_FOCUS_OFFSET, <0.0, 0.0, 0.5>,
CAMERA_PITCH, CameraPitch,
CAMERA_DISTANCE, CameraDistance,
CAMERA_BEHINDNESS_ANGLE, 0.6,
CAMERA_POSITION_THRESHOLD, 0.2,
CAMERA_POSITION_LAG, CameraLag]);
}
    else
    {
        llClearCameraParams();
    }
}

}
Engage(key id)
{
// Someone got on
if (id != NULL_KEY)
{
// If the driver is already sitting, ignore any other
// sits
if (SittingAgent != NULL_KEY) return;
    // OwnerOnly determines if anyone can ride the vehicle or solely the owner.
    if (!OwnerOnly || id == llGetOwner())
    {
        // Request desired permissions. Controls are requested only when
        // a movement method is chosen.
        integer desiredperms = PERMISSION_CONTROL_CAMERA;
        if (InputMethod != 0) desiredperms += PERMISSION_TAKE_CONTROLS;
        llRequestPermissions(id, desiredperms);

        // Notify FX scripts the vehicle has been engaged (started).
        llMessageLinked(LINK_SET, TRUE, "engage", id);

        SittingAgent = id;
    }
    else
    {
        // Unseat the person, notify them they are not the vehicle's owner.
        llMessageLinked(LINK_SET, FALSE, "engaged", id);
        llInstantMessage(id, "You are not the owner.");
        llUnSit(id);
    }
}

// Got off
else
{
    // If the vehicle has multiple riders, only respond to the
    // driver getting off.
    if (SittingAgent == NULL_KEY) return;
    SittingAgent = NULL_KEY;

    llSetStatus(STATUS_PHYSICS, FALSE);
    llReleaseControls();
    llClearCameraParams();

    // Work around an IW bug where permissions are not revoked when
    // an avatar stands;
    llRequestPermissions(llGetOwner(), 0);

    //Notify FX scripts the vehicle has been disengaged (stopped).
    llMessageLinked(LINK_SET, FALSE, "engage", id);
}

}
// Handle a request to speed up
vector  MotorFwdFaster(vector localvel)
{
// Stop jack rabbit motors by testing the local velocity against the
// desired speed. If there is a large discrepency throttle back.
if (llFabs(localvel.x) < 0.01) CurrentSpeed = 0;
// For low friction vehicles, monitor the speed difference closely.
if (VehicleType == VEHICLE_TYPE_AIRPLANE || VehicleType == VEHICLE_TYPE_BALLOON ||
    VehicleType == VEHICLE_TYPE_BOAT || VehicleType == VEHICLE_TYPE_SAILBOAT)
{
    if (localvel.x < CurrentSpeed * 0.8) CurrentSpeed = localvel.x;
}

if (CurrentSpeed < 0) CurrentSpeed = 0;

float   TopSpeed = MaxFwdSpeed;

// Use gears if method 1
if (InputMethod == 1)
{
    TopSpeed = llList2Float(Gears, CurrentGear);
}

CurrentSpeed += IncrementFwd;
if (CurrentSpeed > TopSpeed) CurrentSpeed = TopSpeed;

if (Debug) llOwnerSay("lvel=" + (string)localvel + " cspd=" + (string)CurrentSpeed);

return <CurrentSpeed, 0, 0>;

}
// Handle a request to slow down
vector  MotorFwdSlower(vector localvel)
{
// In going slower it is possible to go into reverse.
// If you do not want reverse to happen, set the reverse speed to zero.
if (llFabs(localvel.x) < 0.01) CurrentSpeed = 0;
CurrentSpeed -= DecrementFwd;
if (CurrentSpeed < MaxRevSpeed) CurrentSpeed = MaxRevSpeed;

if (Debug) llOwnerSay("lvel=" + (string)localvel + " cspd=" + (string)CurrentSpeed);

return <CurrentSpeed, 0, 0>;

}
//  Internal variables - no touch.
integer CurrentGear     = 0;
float   CurrentSpeed    = 0;
float   Debounce;
key     SittingAgent    = NULL_KEY;
default
{
state_entry()
{
llSetStatus(STATUS_PHYSICS, FALSE);
llSetVehicleType(VEHICLE_TYPE_NONE);
    // Set a sit target only if specified
    if (SitPosition != ZERO_VECTOR)
    {
        llSitTarget(SitPosition, llEuler2Rot(SitRotation));
    }
    else
    {
        // llSitTarget(ZERO_VECTOR, ZERO_ROTATION);
    }

    // Notify FX scripts the vehicle is stopped.
    llMessageLinked(LINK_SET, FALSE, "engage", NULL_KEY);

    // Unsit the avatar (this also works around an IW controls bug).
    llUnSit(llAvatarOnSitTarget());
}

on_rez(integer start)
{
    // Work around some IW properties bugs.
    llStopMoveToTarget();
    llStopLookAt();
    llStopHover();
    llSetVehicleType(VEHICLE_TYPE_NONE);
    llRequestPermissions(llGetOwner(), 0);

    // Make your vehicle temp then save to inventory to permit rezzing it in a scenic.
    // Upon rezzing this attenpts to make it non-temp (works in full regions),
    // but it remains remains temp in scenics.
    llSetPrimitiveParams([PRIM_TEMP_ON_REZ, FALSE]);
}

changed(integer chg)
{
    if (chg & CHANGED_LINK)
    {
        // If a sit target is specified process it. Otherwise,
        // some other script is desingated to be the 'sitter', so do
        // not interfere with it.
        if (SitPosition != ZERO_VECTOR)
        {
            key     id  = llAvatarOnSitTarget();
            Engage(id);
        }
    }
}

run_time_permissions(integer perms)
{
    // Test each permission individually because permissions are not always bundled.
    //
    if (perms & PERMISSION_TAKE_CONTROLS)
    {
        // Take over all the movement related input controls.
        llTakeControls(CONTROL_FWD | CONTROL_BACK | CONTROL_ROT_LEFT | CONTROL_ROT_RIGHT |
                       CONTROL_LEFT | CONTROL_RIGHT | CONTROL_UP | CONTROL_DOWN, TRUE, FALSE);

        // Make the vehicle physical and set the vehicle to the desired type.
        llSetStatus(STATUS_PHYSICS, TRUE);
        llSetVehicleType(VehicleType);

        // Advanced special sauce
        SetAdvancedVehicleParameters(VehicleType);
    }

    if (perms & PERMISSION_CONTROL_CAMERA)
    {
        // Take over the avatar's camera.
        SetCameraParams();
    }
}

control(key id, integer level, integer edge)
{
    float   nowtime   = llGetTime();
    integer mouselook = (llGetAgentInfo(id) & AGENT_MOUSELOOK) != 0;
    vector  vel       = llGetVel();
    vector  localvel  = vel / llGetRot();
    vector  angular;
    vector  linear;

    if (Debug) llOwnerSay("control method=" + (string)InputMethod + " lvl=" + (string)level + " edge=" + (string)edge);

    // Nothing to do if the input method is no controls.
    if (InputMethod == 0) return;

    // If all-stop keys are being debounced, ignore the controls for a while.
    if (Debounce > nowtime) return;

    // If the all-stop feature was chosen and the all-stop control keys are pressed, stop the
    // vehicle motors immedately. This is not realistic but it helps reduce frustration
    // in new-to-virtual-vehicles users.
    if (AllStop && (level & (CONTROL_FWD | CONTROL_BACK)) == (CONTROL_FWD | CONTROL_BACK))
    {
        Debounce = nowtime + 0.5;
        level = 0;
        CurrentSpeed = 0;
        llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DIRECTION, <0,0,0>);
        llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_DIRECTION, <0,0,0>);
    }

    // Determine initial key presses and final key releases.
    integer pressed  = level & edge;
    integer released = ~level & edge;

    //Send control pressed/released messages to FX scripts (useful for fancy FX behaviors)
    if (pressed)    llMessageLinked(LINK_SET, pressed, "controls-pressed", id);
    if (released)   llMessageLinked(LINK_SET, released, "controls-released", id);

    // Some of the controls are remapped depending on the input method, so this control
    // key testing logic is a bitmore complex because of the differences.
    //
    if (level & CONTROL_FWD)
    {
        /**/ if (InputMethod == 1 || InputMethod == 2)
        {
            linear += MotorFwdFaster(localvel);
        }

        else if (InputMethod == 3)
        {
            angular += <0,MaxPitchSpeed,0>;
        }
    }

    if (level & CONTROL_BACK)
    {
        /**/ if (InputMethod == 1 || InputMethod == 2)
        {
            linear += MotorFwdSlower(localvel);
        }

        else if (InputMethod == 3)
        {
            angular += <0,-MaxPitchSpeed,0>;
        }
    }

    // Side to side movement only happens out of mouselook view.
    if (!mouselook)
    {
        if (level & CONTROL_LEFT)
        {
            linear += <0,MaxSideSpeed,0>;
        }

        if (level & CONTROL_RIGHT)
        {
            linear += <0,-MaxSideSpeed,0>;
        }
    }

    if (level & CONTROL_UP)
    {
        /**/ if (InputMethod == 1)
        {
            integer maxgears = llGetListLength(Gears);
            ++CurrentGear;
            if (CurrentGear >= maxgears) --CurrentGear;

            // Notify FX scripts of the gear change
            llMessageLinked(LINK_SET, CurrentGear, "gear-up", id);
        }

        else if (InputMethod == 2)
        {
            linear += <0,0, MaxVertSpeed>;
        }

        else if (InputMethod == 3)
        {
            linear += MotorFwdFaster(localvel);
        }
    }

    if (level & CONTROL_DOWN)
    {
        /**/ if (InputMethod == 1)
        {
            integer maxgears = llGetListLength(Gears);
            --CurrentGear;
            if (CurrentGear < 0) CurrentGear = 0;

            // Notify FX scripts of the gear change.
            llMessageLinked(LINK_SET, CurrentGear, "gear-down", id);
        }

        else if (InputMethod == 2)
        {
            linear += <0,0,-MaxVertSpeed>;
        }

        else if (InputMethod == 3)
        {
            linear += MotorFwdSlower(localvel);
        }
    }

    // Compute the turning adjustment, based on the forward speed of the vehicle.
    // This makes them much more controllable.
    float   turnadj = MinTurnRatio + llFabs(localvel.x) / MaxFwdSpeed;
    if (turnadj > 1.0) turnadj = 1.0;

    // Adust using the turning controls depending on mouselook view. What this does is
    // make going into and out of mouselook view seamless in terms of the controls.
    //
    if (level & CONTROL_ROT_LEFT || level & (mouselook * CONTROL_LEFT))
    {
        /**/ if (InputMethod == 1)
        {
            angular += <0,0, MaxYawSpeed * turnadj>;
        }

        else if (InputMethod == 2)
        {
            angular += <-MaxBankSpeed * turnadj, 0, MaxYawSpeed * turnadj>;
        }

        else if (InputMethod == 3)
        {
            angular += <-MaxBankSpeed * turnadj, 0, 0>;
        }
    }

    if (level & CONTROL_ROT_RIGHT || level & (mouselook * CONTROL_RIGHT))
    {
        /**/ if (InputMethod == 1)
        {
            angular += <0,0, -MaxYawSpeed * turnadj>;
        }

        else if (InputMethod == 2)
        {
            angular += <MaxBankSpeed * turnadj, 0, -MaxYawSpeed * turnadj>;
        }

        else if (InputMethod == 3)
        {
            angular += <MaxBankSpeed * turnadj, 0, 0>;
        }
    }

    // Apply motors
    if (linear != ZERO_VECTOR)
    {
        llSetVehicleVectorParam(VEHICLE_LINEAR_MOTOR_DIRECTION, linear);
    }

    if (angular != ZERO_VECTOR)
    {
        llSetVehicleVectorParam(VEHICLE_ANGULAR_MOTOR_DIRECTION, angular);
    }
}

timer()
{
    if (AutoBuoyancy == 0)
    {
        llSetTimerEvent(0);
        return;
    }

    // Get local speed.
    vector  vel       = llGetVel();
    vector  localvel  = vel / llGetRot();

    // Set the buoyancy based on the ratio of the local forward speed
    // and the lift speed.
    float   buoy = llFabs(localvel.x) / AutoBuoyancy;
    if (buoy > 1.0) buoy = 1.0;

    llSetVehicleFloatParam(VEHICLE_BUOYANCY, buoy);
}

link_message(integer sender, integer num, string msg, key id)
{
    if (msg == "sit-target")
    {
        Engage(id);
    }
}

}

you can close this issue i reinstalled with windows server 2008 and it works perfect now

That's good to hear.
I noticed in the script paste above that there are two back quotes at the start of the file, and it regularly changed back and forth from code mode (three back quotes start and end that). If there are any extra back quotes in the text pasted from the web browser, that would of course generate a compile error.  Yet you were saying it was working in Standalone mode, so I suspect that's just a quirk of pasting the script here.  Perhaps there are a lot of back quotes in the original source code for drawing lines or something.
At any rate, if you have any further trouble with scripts, I'd check the in-world copy for back quotes just in case.  But if the line number is the same all the time, I'm thinking all of this is unrelated.
For the InWorldz login, I'd like to follow up on that since we've had problems with registrations in the past that match your symptoms (web logins work but not viewer logins), but we've done some updates this past Friday night at about 7pm Pacific time that should have resolved that. Did you register after that, or prior to that point?  If you've registered since then, could you tell me the avatar name so that I can check the log for errors? It likely means there's still a problem there that others aren't bothering to report.
In terms of Windows Server 2008 fixing it, I'm wondering if the script engine was having a problem fetching the script asset, that was resolved by changing OS, such as a firewall issue fetching the asset from WHIP (if you're using that).  Especially if it's a KVM VM talking to Linux grid services. I'm also thinking that a CR/LF vs LF problem might explain the standalone vs gridmode aspect, if the assets were stored in standalone mode (standalone Windows region) then fetched from the Linux side later (or vice versa).  It's not just a matter of toggling only the gridmode=true setting if the central grid servers are also changed to be running from a different machine (the KVM host), running a completely different OS (Linux) compared to the standalone tests.  Perhaps it's working in the new installation because new assets are being created and stored and fetched with consistent expectations. (This would be a bug in the Halcyon code if you changed platforms and the asset data 'broke'. This may already be filed as an issue here.)
So to confirm, your scripts are compiling normally now, in grid mode?  And if you could let me know the name of the avatar you were trying to log in with on InWorldz, I can investigate the registration problem there.  Thanks.

hi, i cant login with the name "hammer time" neither on the website and viewer, but i got the registration email saying: Welcome to InWorldz, hammer time!
You will also need to download the latest viewer:
InWorldz Viewer Downloads
We look forward to seeing you InWorldz!
And the registration was today.

Wow, in checking the log, I found a serious problem affecting all user registrations, which I have now fixed. Thank you so much for mentioning that you could not log in and providing the avatar name.
If you do want to try registering again as 'hammer time', this time it should go through correctly.
And yes, regarding the scripts, a tremendous amount of effort was put into designing and building a very very fast, reliable and proper script engine (named Phlox), mostly by one of the InWorldz and Halcyon founders, David Daeschler. Many other Halcyon developers have provided additional support there, like LSL functions, but we're very proud of his work and the other work that followed.  And we do pay a considerable amount of attention trying to maximize compatibility with the SL implementations, but there are a lot of extensions to the SL functions. Here's a list if Halcyon-specific functions,  as well as the long list of bot functions.  Those should all work in any Halcyon installation, but there are also six sandbox regions (InWorldz Sandbox 1 thru 6) on the InWorldz grid if you want to try the "reference" installation. Have fun, and thank you again for the report.

Sorry to reopen this, i have the same issue again but i now figured the cause of it maybe something to look into, i added a new region also on windows server 2008, this time the only difference to the other regions is that this machine is running in my native language (german) and boom the issue is back, if i change the language to english the problem vanishes again

I strongly suspect that there's a fair amount of code that assumes ASCII.
I've not checked, but I don't think any of us has tried switching the
server to any other language than English. Very Anglo-centric of us I know.
On Mon, Apr 2, 2018 at 2:05 PM ThunderLife<EMAIL_ADDRESS>wrote:

Sorry to reopen this, i have the same issue again but i now figured the
cause of it maybe something to look into, i added a new region also on
windows server 2008, this time the only difference to the other regions is
that this machine is running in my native language (german) and boom the
issue is back, if i change the language to english the problem vanishes
again
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
https://github.com/InWorldz/halcyon/issues/428#issuecomment-378046345,
or mute the thread
https://github.com/notifications/unsubscribe-auth/ABGoaI8hFq2wB_ACDeB46pOO8psC5BmJks5tkpKGgaJpZM4SlcR4
.

@WhiteCoreWebUI Where are you using German?  Are you pasting LSL text with German string constants into in-world scripts?  If scripts, if you close the script and open it again, does it look like the end of the script is cut off (truncated)?

no the OS is in german, as soon as the language is not english somehow the simulator has issues compiling the scripts


Remove unused callback argument to wct.cli.run and wct.cli.startSauceTunnel

Also remove promise in wct-st, as the promise resolves immediately on
sauce tunnel creation, killing the new sauce tunnel
Fixes #438

I think this change constrains the wct command to only working with more recent versions of wct that have the Promise-based API. That's ok, but we should possibly check the version of wct that we resolve to and give a good error message if it's too old.
Or we could just rip out this behavior because it's been fairly confusing in the past.

Expect error in polymer element 3.x test of polymer-cli to be transient.  Merging PR.


"Boldur", "Jabăr", "Ohaba-Forgaci", "Sinersig" are listed in the drop-down menu

Description:
The villages are listed in the drop-down menu alongside its corresponding county and commune, according to the law
Preconditions:
The website (https://peviitor-ro.github.io/ui.orase/) is up and runing. After every step delete the text you typed from the search bar.

Step 1
Write in the search bar "Boldur".

Expected results
The location is listed in the drop-down menu as "Sat Boldur, TIMIȘ (Boldur)".

*Step 2
Write in the search bar "Jabăr".

Expected results
The location is listed in the drop-down menu as "Sat Jabăr, TIMIȘ (Boldur)".

*Step 3
Write in the search bar "Ohaba-Forgaci".

Expected results
The location is listed in the drop-down menu as "Sat Ohaba-Forgaci, TIMIȘ (Boldur)".

*Step 4
Write in the search bar "Sinersig".

Expected results
The location is listed in the drop-down menu as "Sat Sinersig, TIMIȘ (Boldur)".


Added the solution of Fair Elections and Hail XOR

Related Issue
#141
#151
Closes: #141
#151
Describe the changes you've made
Added the solution of Fair Elections.
Describe if there is any unusual behaviour of your code(Write NA if there isn't)
NA
Language used for coding
C++
Checklist:

[x] My code follows the style guidelines of this project.
[x] I have performed a self-review of my own code.
[x] I have commented my code, particularly in hard-to-understand areas.
[x] I have made corresponding changes to the documentation.
[x] New and existing unit tests pass locally with my changes.

Please add comments to both code.

Alright!

Alright!


Improvement(fileset): check storage location must be a directory

What changes were proposed in this pull request?

the storage location of fileset should not be a file.

Why are the changes needed?

throw exception if the storage location is a file.

Does this PR introduce any user-facing change?

no

How was this patch tested?

UT and IT

Hi @coolderli I was wondering if it is necessary to guarantee that the storage location is a directory:

We may be hard to check if it is a directory or not in object store, as directly is just a special path.
I was thinking to support file (not directory) for external fileset. Say for example if there's a parquet/csv file we need to manage, so we can create a external fileset to manage it.

Hi @coolderli I was wondering if it is necessary to guarantee that the storage location is a directory:

We may be hard to check if it is a directory or not in object store, as directly is just a special path.

Yeah, Indeed. I missed it.

I was thinking to support file (not directory) for external fileset. Say for example if there's a parquet/csv file we need to manage, so we can create a external fileset to manage it.

That's really a good idea.  Considering object storage, we indeed can't assume that only directories can be managed. But only managing one file is a little weird. That means this fileset would not append anything. This case is not very common in the field of big data. Maybe a configuration file or other docs can use it.
Overall, I agree with your though.
FYI @xloya

@jerryshao @coolderli I have no particular preference, but I think we need to discuss about the location-related limitations so that the same logic can be performed in gvfs.

@jerryshao @coolderli Think twice, if we want to support mounting both directories and single file, we may need to add a property to the fileset to identify the difference. The reason is that later in gvfs or python lib, we can only obtain the storage location corresponding to fileset from the server, and how to replace the sub directory corresponding to the fileset accessed by the user needs to be processed according to this property. Otherwise, incorrect splicing may result.


[1.20.1 Forge] Curios Inventory Keybind exits out of Flux Netowrk text boxes while typing.

Describe the bug
While trying to rename a flux plug from Flux Networks, whenever I hit "E" (which is what I have the curios inv keybind set to), it will exit out of the GUI, even though I have the text box selected.
To Reproduce
Set curios keybind to E.
Try typing a word with the letter "e" in it within a Flux networks text box.
GUI closes.
Expected behavior
Expected behavior is that in the text box, the "e" character is typed out and the GUI doesn't close unless the text box isn't selected.
Using Forge 47.2.16 and Flux <IP_ADDRESS>. Curios dev mentioned that it might be on the flux's side of issues.
https://github.com/TheIllusiveC4/Curios/issues/360

Describe the bug
While trying to rename a flux plug from Flux Networks, whenever I hit "i" (which is what I have set the Aether "Open/Close Accessories Inventory" keybind set to), it will exit out of the GUI, even though I have the text box selected.
To Reproduce
Set the Aether "Open/Close Accessories Inventory" to "i"
Try typing a word with the letter "i" in it within a Flux networks text box.
GUI closes.
Expected behavior
Expected behavior is that in the text box, the "i" character is typed out and the GUI doesn't close unless the text box isn't selected.
Versions

Minecraft 1.19.2
Forge 43.3.5
FluxNetworks-1.19.2-<IP_ADDRESS>.jar
aether-<IP_ADDRESS>.0.0.0-beta.2.2-forge.jar

Setting the name works fine when the plug / point is NOT assigned to a network.
Once assigned to a network the behavior changes to close / de-focus when hitting the E character. ( for opening inventory )

Fixed.


Negative minimum validator

Hi, just updated to the latest version (6.0.3) from 5.0.10
The following validator no longer works :
#[derive(InputObject)]
pub struct UpdateUser {
    #[graphql(validator(minimum = -10, maximum = 10))]
    pub foo: Option<i16>
}

error: Unexpected literal type `unary`
  --> crates/graphql/src/schema/mutation/user/input.rs:56:35
   |
56 |     #[graphql(validator(minimum = -10, maximum = 10))]
   |                                   ^

Is this a bug ? What can I do to specify a negative number is this version ?
Thanks

It's strange, when you swap the position of minimum and maximum, the problem disappears, I don't think it's caused by async-graphql.
#[derive(InputObject)]
pub struct UpdateUser {
    #[graphql(validator(maximum = 10, minimum = -10))]
    pub foo: Option<i16>
}


Created worldcup.py

Proposing the addition of a world cup module where users can check what the next match is and who is playing.
Areas for expansion:

Checking scores
Checking locations of matches
Team overviews

Thank you for taking the time to contribute! This is sincerely appreciated. 😇
(Powered by GitMate.io)


CompressionQuality on iOS is avoided when PickPhotoAsync

CompressionQuality option is lost when calling PickPhotoAsync.
PickPhotoAsync method create StoreCameraMediaOptions from PickMediaOptions without keeping CompressionQuality parameter.
Version Number of Plugin: 2.5.1-beta38
Device Tested On: -
Simulator Tested On: iPad 2 iOS 9.3

Can you show me the code you are using to call PickPhotoAsync please.

Ah, nm I see it now.


Update images to bullseye, bump NAV to 5.6.0 and postgres to 15

Closes #18

 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.Øyvind Kolbu 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.

Already a branch here with a bit more work. Though please merge it and bump nav to 5.6.


test failures in Java 17

Running unit tests under Java ≥ 16 results in lots of tests not being able to start, some permissions errors about things from one package that aren't open to another.
Possible workaround: See Java migration guide on Illegal Reflective Access, notes --add-exports and --add-opens options.

Haven't determined if this is something that can be fixed with a configuration option or permission tweak somewhere, or if the spf4j-slf4j-test setup is relying on some deprecated aspect of java that was finally removed in Java 16.

this is fixed now by @BenjaminAmos


should not expect PROTOCOL_ERROR in response to an empty :path pseudo header

In <IP_ADDRESS> there is a test that "sends a HEADERS frame with empty ":path" pseudo-header field" expecting that the server responds with a PROTOCOL_ERROR.
I do not think that RFC 7540 requires such behavior.
Section <IP_ADDRESS> states:
      This pseudo-header field MUST NOT be empty for "http" or "https"
      URIs; "http" or "https" URIs that do not contain a path component
      MUST include a value of '/'.  The exception to this rule is an
      OPTIONS request for an "http" or "https" URI that does not include
      a path component; these MUST include a ":path" pseudo-header field
      with a value of '*' (see [RFC7230], Section 5.3.4).

   All HTTP/2 requests MUST include exactly one valid value for the
   ":method", ":scheme", and ":path" pseudo-header fields, unless it is
   a CONNECT request (Section 8.3).  An HTTP request that omits
   mandatory pseudo-header fields is malformed (Section <IP_ADDRESS>).

As you can see from the last paragraph, a server is required to respond with a malformed error (i.e. PROTOCOL_ERROR) if the pseudo header field is omitted. There is no definition regarding how a server responds to a request with an empty :path pseudo header field, even though such field is prohibited in the previous paragraph.
Therefore I think that a server is permitted to respond in other ways than sending a PROTOCOL_ERROR.

relates to: #85


[NEW-FEATURE] Implement compilation of methods for swapping data between shadow, plain, online

closes #2

@PTKu tests for all primitives (+enum) are available in branch swap-methods-primitive-tests

@PTKu tests for all primitives (+enum) are available in branch swap-methods-primitive-tests

@Specter-13 thanks a lot!


Remove docker collector

💡 This PR is way more simpler and looks good : - ) , But needs folks to make a informed decision for this hence @rzhang628 , @palma21, @justindavies or @qpetraroia  - please add some thoughts for this if you guys differ.

Docker deprecation here : https://kubernetes.io/blog/2020/12/02/dont-panic-kubernetes-and-docker/
Question for PMs: Does that mean that we need workitem for Containerd-log-collector ?

Thanks heaps,
^Tats

Ok, I am convinced this is no longer needed see below from latest default AKS cluster :


No env3

The install from source instructions say:
# build tensorflow
source ~/env3/bin/activate

But when running that I get:
$ source ~/env3/bin/activate bash: /home/ben/env3/bin/activate: No such file or directory
And then all steps after that fail.

You have to create a virtual environment, for particular one yo've mentioned, it would be
mkdir -p ~/env3/ cd ~/env3 virtualenv venv
You could read more on Python virtual environments here: py-docs/venv

OK, thank you. I didn't need to use a virtual environment. Perhaps the instructions could be updated to show that is optional and add the steps you mentioned.


everted lip synonyms

Add the following synonyms to everted lip MP:0003773
NEW SYN:  eclabion
NEW SYN:  eclabium
NEW SYN:  outward turned lip(s)
NEW SYN:  eversion of the lip(s)
SOURCE: HP:0012472
Anna

Made "eclabion" the primary term label for consistency with HP and RGD etc.
Added eclabium; eversion of a lip; everted lip; everted lips; outward turned lip; outward turned lips as synonyms.


When trying to use Container component, this error is returned: Uncaught ReferenceError: overflowProps is not defined

I Import both Box and Container:
import { Box, Container } from 'react-layout-components';
Then I try to use it within the render function
<Container>
  <Box>
    Open Daily
  </Box>
</Container>

And this error shows up in console:
Uncaught ReferenceError: overflowProps is not defined

Oh damn, how could I have forgotten this!
Thanks for mentioning, I will fix this instantly

Fixed by #19


Deprecate logging request handler [run-systemtest]

Base class is unchanged for SearchHandler and AbstractProcessingHandler. There should be no changes to public APIs here.
FYI: @bratseth

Last force push was just to use the '$' for sublass in a string.


feat: Brillig with a stack and conditional inlining [WIP]

Please read contributing guidelines and remove this line.

Just taking out of draft to get some size metrics

Will fix transpiler now

At this point all e2e tests are passing and the only two things missing is the implementation of proving relative addressing and this issue https://github.com/AztecProtocol/aztec-packages/issues/9020

Is there an ETA on when the AVM team is going to be ready for this PR to be merged?

@jeanmon is just testing e2e the impl


64 refactor django application structure

Finalized what each application should do and separated dashboard and map.

@Chong-source If you have time you can review this, we refactored it following the CLEAN architecture:
Apps (part of the use case)

Dashboard
Transactions
Map
Login
ESG

Framework and drivers (mostly front end but we have a utils folder dealing with database)

firebase.py
data_access.py
the idea is to have different apps call on the utils folders to get information to process

Inside each app

use_case.py (data processing)
view.py (use case interactor)
url.py (input/output boundary)
init.py
test.py
apps.py (setting so Django keep track of folders and register as apps)

@Chong-source Please review this structure, in which the dashboard and map apps are separated.


cdk changes

Description of changes:
CDK project for Codebuild
By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

Closing as we have a separate CICD process.


No terminal in homebridge UI - Mac

Describe Your Problem:
Not sure how to configure playactor as I don’t have terminal access in homebridge UI as it’s installed on a Mac.  How do I configure it in terminal app with homebridge user?
Logs:
Show the Homebridge logs here, remove any sensitive information.

Plugin Config:
Show your Homebridge config.json here, remove any sensitive information.

Screenshots:

Environment:

Plugin Version:
Homebridge Version:
Node.js Version:
NPM Version:
Operating System:

You should have a terminal window in the homebridge UI - otherwise just do su homebridge in any terminal and it should switch to homebridge user.

You should have a terminal window in the homebridge UI - otherwise just do su homebridge in any terminal and it should switch to homebridge user.

No terminal window in macOS Homebridge UI or a setting to enable it.
Tried su homebridge just says sorry after entering in my pw.

Go to homebridge, on bottom right press the plus button, and add the Homebridge Terminal widget.

Go to homebridge, on bottom right press the plus button, and add the Homebridge Terminal widget.

I don't have that option on macOS:

Can you type in your terminal: id homebridge ?

You can you use the native MacOS Terminal found in your utilities folder.
"Applications > Utilities > Terminal"
It took a lot of beating my head against the wall to figure that out, yet I still haven't figured out the proper install for the Playstation to work.

Hi,
I just discovered this Homebridge Playstation plugin and get exactly the same thing on my iMac running macOS Big Sur (11.6.8). On the latest Node.js (v16.17.0).
Thought it was something I was doing wrong but I don't understand what the issue is, other than perhaps something permission related:
EACCES: permission denied, mkdir '/Users//.config/playactor'
The note on page of the plugin states:
"Now you need to configure PlayActor and follow the authentication process provided by the library; to do so, open the terminal in the HomeBridge UI (make sure you don't run these commands as root, you need to run them as homebridge user!) "
As far as I'm aware '' is my 'homebridge user'
Any help appreciated.
Cheers

I'm having the same issue. I get after having to use the ps4-waker trick:
Open the PS4 Second Screen app and attempt to connect to the device named:
  PlayActor
EACCES: permission denied, mkdir '/root/.config/playactor'

@Jason-G-78 Give that .config folder read write access for the user you’re logged in as.  I just installed this plugin and got it working once I did that.

@Jason-G-78 Give that .config folder read write access for the user you’re logged in as. I just installed this plugin and got it working once I did that.

Thanks I was hoping that might do it but now I get the following after entering the Link Device PIN:
Registration error: 403: Forbidden: Other Error
Discovering next device...
Did not authenticate to any consoles.
Tried the process again and now get the following despite restarting Homebridge and the PS5:
Connection successful, wait a bit so we can safely close the connection...
Discovering next device...
Please restart Homebridge now!


Build with GHC 8.8

https://github.com/int-index/union/pull/9

https://github.com/int-index/union/pull/9

union's maintainer has lightning-quick reflexes so we can continue using upstream instead of forking!

union's maintainer has lightning-quick reflexes so we can continue using upstream instead of forking!

I'll put this on hold while I sort other build issues, and rewrite to support GHC 8.8 and 8.10 (which the most recent Stackage LTS uses).

I'll put this on hold while I sort other build issues, and rewrite to support GHC 8.8 and 8.10 (which the most recent Stackage LTS uses).

See https://github.com/camfort/verifiable-expressions/pull/2 instead.

See https://github.com/camfort/verifiable-expressions/pull/2 instead.


Go Live [August 9]

Push to live

Docs Build status updates of commit 2e4479b:
:white_check_mark: Validation status: passed

File
Status
Preview URL
Details

msteams-platform/apps-in-teams-meetings/teams-together-mode.md
:white_check_mark:Succeeded
View

msteams-platform/concepts/build-and-test/deep-links.md
:white_check_mark:Succeeded
View

msteams-platform/get-started/get-started-yeoman.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/how-to/build-adaptive-card-tabs.md
:white_check_mark:Succeeded
View

msteams-platform/tabs/what-are-tabs.md
:white_check_mark:Succeeded
View

For more details, please refer to the build report.
Note: Broken links written as relative paths are included in the above build report. For broken links written as absolute paths or external URLs, see the broken link report.
For any questions, please:Try searching the docs.microsoft.com contributor guidesPost your question in the Docs support channel


"Prompt called when mid prompt" a lot

Saw it in the tour immediately after I (also) saw #47. Repro:

sudo npm install -g wat; HEAD when I did this was commit e0d96cc
wat js object defineproperty

Seems reliable.
Kind of a shame; this is a super neat project but apparently not all that usable yet. (Fair enough; it hasn't had a release.) If I can get a pointer to where to start looking for the bug, I might take the time to turn this into a PR with a fix; there's a lot of wat here and I don't really have time to dig into it from scratch.

Thanks. Yeah, haven't had a chance to finish yet. Will release at some point.


Create .gitattributes

copy this code into the .gitattributes file
*.md linguist-detectable=true
*.md linguist-documentation=false

added in https://github.com/inttter/md-badges/commit/e12946eb5f89fa02a23111dfd91ae8adb9ab261f
ignore https://github.com/inttter/md-badges/commit/a55aa0b8e3eda99e87652e811c66c50cb44f9991, made a mistake


connectTimeout

Experiment seems to suggest that this is actually in cento seconds not mS as per the docs
You might want to check and change either the code or the readme :-)

Hi @colinwestlake I'm sorry you are having trouble. The connectTimeout setting is indeed in milliseconds, not in "cento seconds". You can find the default value here:
https://github.com/mysqljs/mysql/blob/3430c513d6b0ca279fb7c79b210c9301e9315658/lib/ConnectionConfig.js#L20
And where it gets used here:
https://github.com/mysqljs/mysql/blob/3430c513d6b0ca279fb7c79b210c9301e9315658/lib/Connection.js#L109
And the documentation for where that value is passed into Node.js is https://nodejs.org/dist/latest-v14.x/docs/api/net.html#net_socket_settimeout_timeout_callback

Sets the socket to timeout after timeout milliseconds of inactivity on the socket.


policy: Wait on sync.WaitGroup only after adding to it

Call queueNotifiedUsersCommit(..., wg) before starting go routing waiting on wg, as queueNotifiedUsersCommit() does wg.Add(1). This makes it impossible to hit this bug:
2024-10-03T08:45:07.562242086Z panic: sync: WaitGroup is reused before previous Wait has returned
2024-10-03T08:45:07.562251423Z
2024-10-03T08:45:07.562358242Z goroutine 11033 [running]:
2024-10-03T08:45:07.562532947Z sync.(*WaitGroup).Wait(0xc0041bfe90?)
2024-10-03T08:45:07.562538587Z 	/usr/local/go/src/sync/waitgroup.go:120 +0x74
2024-10-03T08:45:07.562541644Z github.com/cilium/cilium/pkg/policy.(*SelectorCache).UpdateIdentities.func1(0xc01829a4c0)
2024-10-03T08:45:07.562544629Z 	/go/src/github.com/cilium/cilium/pkg/policy/selectorcache.go:540 +0x3a
2024-10-03T08:45:07.562547444Z created by github.com/cilium/cilium/pkg/policy.(*SelectorCache).UpdateIdentities in goroutine 357
2024-10-03T08:45:07.562550470Z 	/go/src/github.com/cilium/cilium/pkg/policy/selectorcache.go:539 +0xd54

Fixes: #34205

/test

ci-runtime hit by #35055 and #35196, rebasing after the latter merges.

Rebased to get integration test fix.

/test


Put ghost in cursor even when I don't have the item before-hand.

Sometimes I see something in the world I want to press Q over to get a ghost cursor of it. Thing is, i have no such item in my inventory at the moment. I'm trying to plan out additional placements of an object, but I first need to pick the item up, place it back down where i got it from, and finally be able to do what I wanted with the ghost object.
Basically I want to hit Q over an object I have zero of in my inventory, and start planting ghost.

This is actually a vanilla feature (interface settings).


Picture Source should also have the sizes attribute

Does this plugin works correctly for WebP or AVIF format?
It always shows the largest format.
For us it works correctly if we add the sizes to the source in imagex-picture.php
<source <?= attr($source) ?> sizes="<?= $imgAttributes['sizes'] ?>" />

Hi @wdebusschere,
I think the current behavior of imagex is correct and I intentionally made it not this strict so that it works with all kinds of setups and third party lazy loading libraries.
You can and should definitely set the "sizes" attribute. To add attributes to the <source> tags simply set them via sourcesAttributes, like this:
  'sourcesAttributes' => ['shared' =>  ['sizes' => 'your-sizes-value']],

Here you can find a good example: https://github.com/timnarr/kirby-imagex/blob/main/docs/examples/loading-modes-eager-lazy.md#snippet-options
You can also set the sizes attribute via sourcesArtDirected when you need to have different sizes attribute for art-directed sources:
'sourcesArtDirected' => [
  [
    'ratio' => '21/9',
    'media' => '(min-width: 800px)',
    'image' => $block->imagetwo()->toFile(),
    'attributes' => [
      'shared' => [
        'sizes' => 'your-sizes-value'
      ]
    ]
  ]
],

I hope this helps 🙂


New version: Couchbase.ServerEnterprise version 7.0.6703

[X] Have you signed the Contributor License Agreement?
[X] Have you checked that there aren't other open pull requests for the same manifest update/change?

[ ] Have you tested your manifest locally with winget install --manifest <path>?
[X] Does your manifest conform to the 1.0 schema?

Microsoft Reviewers: Open in CodeFlow

Should probably add a ShortDescription too.

last chance


COVID-19 dashboard: add new column (disease)

We will have both a mixture of healthy tissue and diseased tissue. It would be nice to display health status at the donor-level on the dashboard.

Added to COVID-19 dashboard.


Add faster compression techniques.

 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.:x: geovandro sign nowYou have signed the CLA already but the status is still pending? Let us recheck it.


[Event-Request] Codeunit 99000856 "Planning Transparency" ShowSurplusReason

Hello,
please add the following event to codeunit 99000856 "Planning Transparency", function "ShowSurplusReason":

Thanks for reporting this. We agree, and we’ll publish a fix asap, either in an update for the current version or in the next major release. Please do not reply to this, as we do not monitor closed issues. If you have follow-up questions or requests, please create a new issue where you reference this one.


vmsdk: fix eventlog cli

change cli logic according to get_cc_eventlog() output change
edit docs describing get_cc_eventlog() usage

@intelzhongjie Thanks for pointing out. And pls take a look

LGTM


[General] How to disable all Demos?

Briefly summarize the issue being raised
We are in the process of building our own project using AWS IoT Core and AWS FreeRTOS. We have configured the AWS FreeRTOS device software for download in IoT Core -> Software -> FreeRTOS device software. At least one demo has to be selected here. Then we set up our project according to the instructions: Using FreeRTOS in your own CMake project for ESP32.
Using these instructions, I have deactivated all demos in the config file: Configuring the demos
But our project still includes lot of demo dependencies:
=========================Resolving dependencies==========================
                          All modules available

====================Configuration for FreeRTOS====================
  Version:                 202107.00
  Git version:             Unknown

Target microcontroller:
  vendor:                  Espressif
  board:                   ESP32-DevKitC
  description:             Development board produced by Espressif that comes in two
                           variants either with ESP-WROOM-32 or ESP32-WROVER module
  family:                  ESP32
  data ram size:           520KB
  program memory size:     4MB

Host platform:
  OS:                      Darwin-20.5.0
  Toolchain:               xtensa-esp32
  Toolchain path:          /User/.espressif/tools/xtensa-esp32-elf/esp-2020r3-8.4.
                           0/xtensa-esp32-elf
  CMake generator:         Ninja

FreeRTOS modules:
  Modules to build:        backoff_algorithm, ble, ble_hal, ble_wifi_provisioning,
                           common, common_io, core_http, core_http_demo_dependencies,
                           core_json, core_mqtt, core_mqtt_agent, core_mqtt_agent_demo_
                           dependencies, core_mqtt_demo_dependencies, crypto,
                           dev_mode_key_provisioning, device_shadow, device_shadow_demo_
                           dependencies, http_demo_helpers, kernel, logging,
                           mqtt_agent_interface, mqtt_demo_helpers, mqtt_subscription_
                           manager, ota, ota_demo_dependencies, ota_demo_version, pkcs11,
                           pkcs11_helpers, pkcs11_implementation, pkcs11_utils, platform,
                           secure_sockets, tls, transport_interface_secure_sockets, wifi
  Enabled by user:         ble, ble_hal, ble_wifi_provisioning, common_io, core_http_demo_
                           dependencies, core_json, core_mqtt_agent_demo_dependencies,
                           core_mqtt_demo_dependencies, device_shadow, device_shadow_demo_
                           dependencies, logging, ota_demo_dependencies, pkcs11,
                           pkcs11_helpers, pkcs11_implementation, pkcs11_utils, platform,
                           secure_sockets, wifi
  Enabled by dependency:   backoff_algorithm, common, core_http, core_mqtt,
                           core_mqtt_agent, crypto, demo_base, dev_mode_key_provisioning,
                           freertos, http_demo_helpers, kernel, mqtt_agent_interface,
                           mqtt_demo_helpers, mqtt_subscription_manager, ota,
                           ota_demo_version, pkcs11_mbedtls, tls, transport_interface_
                           secure_sockets, utils
  3rdparty dependencies:   mbedtls, pkcs11, tinycbor
  Available demos:         demo_core_http, demo_core_mqtt, demo_core_mqtt_agent,
                           demo_device_shadow, demo_gatt_server, demo_mqtt_ble,
                           demo_numeric_comparison, demo_ota_ble, demo_ota_core_http,
                           demo_ota_core_mqtt, demo_shadow_ble, demo_tcp, demo_wifi_
                           provisioning
  Available tests:
=========================================================================

-- Configuring done
-- Generating done

This is what we actually want to use:
target_link_libraries(my_project PRIVATE
        idf::json
        idf::wpa_supplicant
        AFR::ota
        AFR::core_mqtt_agent
        AFR::mqtt_agent_interface
        AFR::transport_interface_secure_sockets
        AFR::core_json
        AFR::device_shadow
        AFR::dev_mode_key_provisioning)

Describe the desired outcome
How do I get rid of all the dependencies through the demos? The demos make it really difficult to keep your own code separate without creating any unwanted dependencies.
System information

Hardware board: ESP32-DevKitC
IDE used: Jetbrains CLion
Operating System: macOS Big Sur Version 11.4 (20F71)
Code version: 202107.00

Hello @dFohlen, I apologize for the delay. The list of libraries that you referenced is used to generate a list of the libraries that might be used. It’s a list of libraries that have the required dependencies fulfilled. I don’t believe that means the libraries are linked with the application by default. Can you confirm if this is still an issue and whether there are unintended libraries being linked with your application?

Hello @dFohlen I'm closing this issue. Please feel free to open a new issue if you still have questions regarding this matter. Thanks.


After data transfer, the packages page is too slow (1.5+ s)

Each render call for the _ListPackage partial is taking 50+ ms, which really adds up. That seems way too long for a partial to render.
Packages/ListPackages RD00155D323F41 on Fri, 21 Oct 2011 13:52:59 GMT
duration (ms)	with children (ms)	from start (ms)	query time (ms)
http://preview.nuget.org:80/packages	 8.4	 1761.2	+0.0
Controller: NuGetGallery.PackagesController.ListPackages	 89.5	 501.0	+6.6	 1 sql	 45.1
Querying and mapping packages to list	 411.5	 411.5	+11.2	 1 sql	 143.4
Render : ListPackages	 7.1	 1251.8	+509.2
Render partial: ~/Views/Packages/_ListPackage.cshtml	 142.3	 142.3	+510.7
Render partial: ~/Views/Packages/_ListPackage.cshtml	 53.6	 53.6	+653.3
Render partial: ~/Views/Packages/_ListPackage.cshtml	 53.4	 53.4	+707.1
Render partial: ~/Views/Packages/_ListPackage.cshtml	 53.9	 53.9	+760.8
Render partial: ~/Views/Packages/_ListPackage.cshtml	 53.6	 53.6	+815.0
Render partial: ~/Views/Packages/_ListPackage.cshtml	 54.0	 54.0	+868.9
Render partial: ~/Views/Packages/_ListPackage.cshtml	 54.4	 54.4	+923.1
Render partial: ~/Views/Packages/_ListPackage.cshtml	 121.5	 121.5	+977.8
Render partial: ~/Views/Packages/_ListPackage.cshtml	 84.1	 84.1	+1099.6
Render partial: ~/Views/Packages/_ListPackage.cshtml	 50.0	 50.0	+1183.9
Render partial: ~/Views/Packages/_ListPackage.cshtml	 50.0	 50.0	+1234.2
Render partial: ~/Views/Packages/_ListPackage.cshtml	 49.5	 49.5	+1284.4
Render partial: ~/Views/Packages/_ListPackage.cshtml	 49.6	 49.6	+1334.0
Render partial: ~/Views/Packages/_ListPackage.cshtml	 49.7	 49.7	+1383.9
Render partial: ~/Views/Packages/_ListPackage.cshtml	 49.5	 49.5	+1433.8
Render partial: ~/Views/Packages/_ListPackage.cshtml	 50.1	 50.1	+1483.5
Render partial: ~/Views/Packages/_ListPackage.cshtml	 74.6	 74.6	+1533.8
Render partial: ~/Views/Packages/_ListPackage.cshtml	 50.5	 50.5	+1608.7
Render partial: ~/Views/Packages/_ListPackage.cshtml	 50.1	 50.1	+1659.4
Render partial: ~/Views/Packages/_ListPackage.cshtml	 49.9	 49.9	+1709.8
Render partial: ~/Views/Shared/UserDisplay.cshtml	 0.4	 0.4	+1760.2

Please verify that this is the case when the preview site has "debug=false". Hopefully we can close this one. :)

The problem turned out to be the the SemanticVersion.TryParse invocation in VersionRouteConstraint.Match. We can just bypass the constraint for URL generation. I'll have a fix shortly.


Eliminate CGo usage from cgroup package

Signed-off-by: Kemal Akkoyun<EMAIL_ADDRESS>We should remove as many CGo dependencies as possible. Switching from Go to C code at runtime always comes with increased costs in terms of CPU usage, so that is another reason to avoid mixed code.
TODO

[ ] Checkout: https://github.com/iovisor/bcc/blob/master/examples/cgroupid/cgroupid.c

The ID extraction mechanism has issues (current and upcoming). I'm double-checking it.

The other day I forgot to suggest this, should we add this new implementation while keeping the old one and then run both and compare for mismatches?
That way we can ensure that the new implementation behaves exactly as the current one. What do you think?

The other day I forgot to suggest this, should we add this new implementation while keeping the old one and then run both and compare for mismatches?
That way we can ensure that the new implementation behaves exactly as the current one. What do you think?

For sure. FWIW, the previous implementation also gives an empty string.
On the other hand, I'm also questioning the need for this. It's not used anywhere. And we don't add it as a metadata label.

Outdated since #2958


Work around WebView crash in WKWebView evaluateJavascript

https://forums.developer.apple.com/forums/thread/701553

I have no repro steps — it seems to happen randomly.


revert docker build to debian:buster based rust

zimg/rust:1.56 has too recent libc6 version (as image based on Debian 11) and not compatible with current zenith storage infrastructure (based on Debian 10)

Out of curiosity, what do we need to migrate storage infra towards new libc?
We still would need zimg to build zenith eventually.


[DAPHNE-#530] Docker Improvements

reduced to two images:

daphneeu/daphne - ready-to-run daphne precompiled with minimal deps
daphneeu/daphne-dev - everything needed for developing DAPHNE itself

ssh access for daphne-dev: this comes handy when using IDE extensions like VSCode Remote SSH or CLion
CUDA 12.1
CUDNN 8.9
building deps from future-deps branch to already include upcoming libraries
a few new deps like pandas (for DaphneLIB)

Closes #530

ToDo (reminder to myself):

update documentation
regenerate images


Impl store in state machine

Summary

removed IO struct in Shared (it has no real benefit)
made the StateMachine, StateMachineBuilder and StateMachineInitializer generic over Store
refactored StateMachineBuilder (used in StateMachine tests)
implemented a NoOp model store, since we don't have any alternative implementation yet and Store requires something that implements ModelStorage

howerver the NoOp methods are never called because they are still guarded behind the model-persistence feature flag

refactored main.rs
renamed state.inner to state.private to be consitent with the client state machine
refactored tests

TODO

[ ] checking docs
[ ] remove FIXME
[ ] update diagram

I guess we can get rid of the model-persistence feature once we have a file-backed store? Like by default it would store the models in files, but we can have an option to use S3.


Change Debian to Ubuntu

Debian can't use PPAs so saying that you install this on debian like that is misleading

Seems a bit weird to say "Ubuntu" and then immediately list Ubuntu as the first example. What would you think of linking to the .deb on the releases page (which should work on Debian)?

Edited it so debian is now in a separate category with the releases page linked

Thanks a lot!

Debian actually does support PPAs. LMAO

It does not support them out of the box though. see this comment


fix(PopoverContent): focus trap

Hi @wouterlms .. do you mind sharing what's the idea behind these changes?

@zernonia I have a use case in a project where I want to disable the focus trap in a popover. I noticed in the docs that there’s a prop for disabling it, but it doesn’t seem to have any effect. This PR addresses that. Or am I misunderstanding, and is it intended not to work?


Updated the python test runner script so that it automatically passes…

In the run_python_test.py script, if the --app flag is set to insturct this script to run a DUT app, the PID of the DUT app is passed to the python test script via the --app-pid flag.

Addressed by another PR.


Every time got same message "No wifi network found"

After connecting to an advertiser on onNetworkListAvailable callback I have got the empty result of wifi list. Due to empty wifi list, I have got  "No wifi network found" alert every time.
I have test app on below devices:
Samsung Galaxy S8
Samsung Galaxy S9
Moto G5 Plus

Please make sure you accepted the required permission on the advertiser side?

@lopsandrea @paolorotolo I have already allowed permission on the advertiser side as well as discoverer side.

@mistrydarshan99 hmm, which version of the Android is the Advertiser on? We know there are some limitations to WifiManager with Android > 7.
Also Advertiser should print something in logcat, can you please share it?

I have tested android advertiser and discoverer on Android 8.0 OS.
Android advertiser log:
2019-03-26 11:13:48.511 30356-30356/com.wideverse.headlesswifimanager_advertiser D/start advertising:   ok
2019-03-26 11:13:48.511 30356-30356/com.wideverse.headlesswifimanager_advertiser D/HEADLESS_ADVERTISER: Successfully started Advertising.
2019-03-26 11:17:06.076 30356-30356/com.wideverse.headlesswifimanager_advertiser D/connection result:   ok
Android discoverer log:
2019-03-26 11:17:01.854 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@f261381[MainActivity]: ViewPostIme pointer 0
2019-03-26 11:17:01.947 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@f261381[MainActivity]: ViewPostIme pointer 1
2019-03-26 11:17:02.580 32619-32619/com.wideverse.headlesswifimanager_discoverer D/start discovery:   ok
2019-03-26 11:17:02.581 32619-32619/com.wideverse.headlesswifimanager_discoverer D/HEADLESS_DISCOVERER: Successfully started looking for nearby devices to configure
2019-03-26 11:17:04.684 32619-32619/com.wideverse.headlesswifimanager_discoverer D/HEADLESS_DISCOVERER: Trying to connect to adv
2019-03-26 11:17:06.072 32619-32619/com.wideverse.headlesswifimanager_discoverer D/connected:   ok
2019-03-26 11:17:06.216 32619-32619/com.wideverse.headlesswifimanager_discoverer D/connection result:   ok
2019-03-26 11:17:06.216 32619-32619/com.wideverse.headlesswifimanager_discoverer D/HEADLESS_DISCOVERER: Sucessifully connected to a hub device
2019-03-26 11:17:06.216 32619-32619/com.wideverse.headlesswifimanager_discoverer D/HEADLESS_DISCOVERER: Now waiting to get WiFi List from advertiser
2019-03-26 11:17:06.270 32619-32625/com.wideverse.headlesswifimanager_discoverer I/zygote64: Do partial code cache collection, code=124KB, data=95KB
2019-03-26 11:17:06.271 32619-32625/com.wideverse.headlesswifimanager_discoverer I/zygote64: After code cache collection, code=124KB, data=95KB
2019-03-26 11:17:06.271 32619-32625/com.wideverse.headlesswifimanager_discoverer I/zygote64: Increasing code cache capacity to 512KB
2019-03-26 11:17:06.625 32619-32619/com.wideverse.headlesswifimanager_discoverer D/HEADLESS_DISCOVERER: Successfully made a connection. Wifi list is available.
2019-03-26 11:17:06.684 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ScrollView: initGoToTop
2019-03-26 11:17:06.697 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ScrollView: initGoToTop
2019-03-26 11:17:06.726 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@9417a4c[MainActivity]: setView = DecorView@6ec6a95[] TM=true MM=false
2019-03-26 11:17:06.728 32619-32625/com.wideverse.headlesswifimanager_discoverer I/zygote64: Compiler allocated 4MB to compile void android.view.View.(android.content.Context, android.util.AttributeSet, int, int)
2019-03-26 11:17:06.743 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@9417a4c[MainActivity]: dispatchAttachedToWindow
2019-03-26 11:17:06.766 32619-32619/com.wideverse.headlesswifimanager_discoverer V/Surface: sf_framedrop debug : 0x4f4c, game : false, logging : 0
2019-03-26 11:17:06.766 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@9417a4c[MainActivity]: Relayout returned: old=[0,0][0,0] new=[27,854][1053,1294] result=0x7 surface={valid=true<PHONE_NUMBER>28} changed=true
2019-03-26 11:17:06.771 32619-32693/com.wideverse.headlesswifimanager_discoverer D/OpenGLRenderer: eglCreateWindowSurface = 0x7a407ee910
2019-03-26 11:17:06.774 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ScrollView:  onsize change changed
2019-03-26 11:17:06.775 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ScrollView:  onsize change changed
2019-03-26 11:17:06.776 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@9417a4c[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 1
2019-03-26 11:17:06.784 32619-32625/com.wideverse.headlesswifimanager_discoverer I/zygote64: Do full code cache collection, code=229KB, data=201KB
2019-03-26 11:17:06.785 32619-32625/com.wideverse.headlesswifimanager_discoverer I/zygote64: After code cache collection, code=225KB, data=161KB
2019-03-26 11:17:06.836 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@9417a4c[MainActivity]: MSG_RESIZED_REPORT: frame=Rect(27, 854 - 1053, 1294) ci=Rect(0, 0 - 0, 0) vi=Rect(0, 0 - 0, 0) or=1
2019-03-26 11:17:06.843 32619-32619/com.wideverse.headlesswifimanager_discoverer D/ViewRootImpl@f261381[MainActivity]: MSG_WINDOW_FOCUS_CHANGED 0
As you see in discoverer there is log "Successfully made a connection. Wifi list is available." , but I have got empty wifi list on onNetworkListAvailable(results: List) callback.

We're testing on a board with Android 7.
Can you try not to filter the logs by app on the Advertiser and search for something useful from ScanManager?
Also we're relying on another library for WiFi scan, this issue might be relevant for us: https://github.com/ThanosFisherman/WifiUtils/issues/21

Hey @mistrydarshan99, could you please enable GPS and localization services on your advertiser and try again?
There's a related bug in AOSP: WifiManager#getScanResults() returns an empty array list if GPS is turned off. https://issuetracker.google.com/issues/37060483

@paolorotolo I have also enabled GPS/Location service with high accuracy mode still not getting success.

Hi @mistrydarshan99, sorry for answering so late.
Make sure to have these conditions met on the advertiser:

Your app has the ACCESS_FINE_LOCATION or ACCESS_COARSE_LOCATION permission.
Your app has the CHANGE_WIFI_STATE permission.
Location services are enabled on the device (under Settings > Location).


feat: Use object store and async, byte-range reads

Summary
Currently, compute uses the S3 client to retrieve Parquet files before reading them. We have started a transition to using https://docs.rs/object_store/latest/object_store/ which supports (a) reading from multiple object stores and (b) doing a direct byte-range read without fetching the file locally first.
We should finish up this migration to fully benefit from from object_store.

[ ] Use object_store everywhere (for reading and writing Parquet files), replacing the S3 client and custom code. At the end, we should depend only on object_store (not S3) and should support reading from any object store supported by the crate.
[ ] Use byte-range reads to read Parquet files directly, rather than fetching them to local disk.

Some of this may be done as part of building the new partitioned execution logic (as part of #409).

I believe this work is complete for the getMetadata() and prepareData() methods, but still needs to be completed on the query execution and materialization code paths.

In general -- started working on this to allow operating on many and/or large files without filling up the disk. First PR(s) are ready for review.
@epinzur re getMetadat() and prepareData() -- it isn't really complete for them either. Specifically, they still rely on downloading the whole file. For get metadata, we should only need to fetch the bytes corresponding to the footer, for prepare we should be able to use object store to read bytes in chunks, never fetching the whole thing. Similarly, it isn't used for uploading the file yet.

Capturing some links / thoughts:

Example of getting the minimum/maximum time from the parquet metadata (the file stats): https://github.com/kaskada-ai/kaskada/blob/7858a62bc26c4ffd2451336d6d4dee82bd393fab/crates/sparrow-runtime/src/metadata/prepared_metadata.rs#L45
Fetching the schema is likely done by https://github.com/kaskada-ai/kaskada/blob/main/crates/sparrow-runtime/src/metadata/raw_metadata.rs


[Feature] Upgrade to 2.1.0

Feature

Update to 2.1.0

Check Update log

https://github.com/ibct-dev/LEDGIS/commit/3d66619ae3be4323c5f5ce0a9282c17be4ad2db4
need to test


Bump js-slang, refactor language chapter and variant

Description
Frontend counterpart to js-slang#1286.

Bumped js-slang to 0.5.34.
Refactored code to use the new Chapter and Variant enums defined in js-slang.
Renamed SourceLanguage to SALanguage since languages supported on Source Academy is expanding beyond Source to include support for full JS, HTML, etc. Also changed it from a type to interface that extends the js-slang Language interface (difference being the addition of the displayName attribute).

Type of change

[ ] Bug fix (non-breaking change which fixes an issue)
[ ] New feature (non-breaking change which adds functionality)
[ ] Breaking change (fix or feature that would cause existing functionality to not work as expected)
[ ] This change requires a documentation update
[x] Code quality improvements

How to test
As this PR is purely refactoring, there should be no changes in app behaviour.

Pull Request Test Coverage Report for Build<PHONE_NUMBER>

33 of 63 (52.38%)  changed or added relevant lines in 23 files are covered.
3 unchanged lines in 3 files lost coverage.
Overall coverage decreased (-0.01%) to 33.653%

Changes Missing Coverage
Covered Lines
Changed/Added Lines
%

src/commons/XMLParser/XMLParserHelper.ts
0
1
0.0%

src/commons/editingWorkspace/EditingWorkspaceContainer.ts
0
1
0.0%

src/commons/editingWorkspaceSideContent/EditingWorkspaceSideContentDeploymentTab.tsx
2
3
66.67%

src/commons/editor/UseNavigation.tsx
0
1
0.0%

src/commons/mocks/BackendMocks.ts
0
1
0.0%

src/commons/sideContent/githubAssessments/SideContentMissionEditor.tsx
0
1
0.0%

src/commons/utils/AceHelper.ts
2
3
66.67%

src/features/fullJS/fullJSHighlight.js
0
1
0.0%

src/pages/academy/sourcereel/Sourcereel.tsx
0
1
0.0%

src/pages/academy/sourcereel/SourcereelContainer.ts
0
1
0.0%

Files with Coverage Reduction
New Missed Lines
%

src/commons/controlBar/ControlBarChapterSelect.tsx
1
0%

src/commons/sagas/WorkspaceSaga.ts
1
73.64%

src/commons/utils/IntroductionHelper.ts
1
91.67%

Totals

Change from base Build<PHONE_NUMBER>:
-0.01%

Covered Lines:
4281

Relevant Lines:
11885

💛  - Coveralls


Does not work on Mac (Xcode 7.2)

After setting e and p, I get :0: error: no such file or directory: 'build' when I try to run.
For info p=/Library/Developer/CommandLineTools/usr/bin (using Xcode 7.2).

I tried it with Xcode 7.2 and got the same error (I believe it's swift 2.1) - I downloaded and installed Swift 2.2 from swift.org https://swift.org/download/#latest-development-snapshots and it worked.
I used e=MySwiftProject p=/Library/Developer/Toolchains/swift-latest.xctoolchain/usr/bin

Hi
It cannot work with swift bundled with Xcode ie
swift 2.1 because it doesn't contained the Swift Package Manager which is used to build the files.
get the latest snapshot from swift.org and it should work as expected.


Not working when reactively changing settings

Say you want to change height:
<barcode bc-height="{{$scope.bcHeight}}"></barcode>
<button ng-click="$scope.bcHeight=30">Height 30</button>
<button ng-click="$scope.bcHeight=60">Height 60</button>

Won't work

This should now be fixed in version 2. Thank you for your feedback!


MEN-3182: Write the Overview/Device authentication section

Based on old Architecture/Device-authentication section
Signed-off-by: Lluis Campos<EMAIL_ADDRESS>(cherry picked from commit 983266757d61d258f590d44885d1d6a880e5b54e)
Conflicts:
02.Overview/02.Device-authentication/docs.md

I am correcting it now. it also needs https://github.com/mendersoftware/mender-docs/pull/1006 in first.

ok, please take a look, I did what I could before a total rewrite.

@merlin-northern, any specific reason on why there is no progress on this one? Are you waiting for someone?

none. I got mixed signals, from you and from the rest, so I will close this one, and create another one which removes it, right?

none. I got mixed signals, from you and from the rest, so I will close this one, and create another one which removes it, right?

I do not really see a need to close this and the work can continue here? As I see it the following remains:

Drop ## Viewing devices and auth sets section
Clean up git history
Change target to master
Merge

none. I got mixed signals, from you and from the rest, so I will close this one, and create another one which removes it, right?

I do not really see a need to close this and the work can continue here? As I see it the following remains:

Drop ## Viewing devices and auth sets section
Clean up git history
Change target to master
Merge

all discussed privately. all clear. we proceed.

the push traffic is due to rebasing on top of master (thanks @oleorhagen )


Create new BB: Topbar with Responsively Hidden Links

This is a Building Block for our upcoming News/Magazine Kit. For anyone who wants to contribute some building blocks to the site, feel free to assign this to yourself to let us know you're taking this one on!
Interaction: A news site might have tons of categories linked in the topbar. This topbar should nest links in a dropdown as the screen gets smaller.
Example:

hmmmnnn... http://codepen.io/IamManchanda/pen/ZKYwPJ
Taking this up @canterberrie @kball

PR is up #87


Upstreaming changes from tezos' vendored version

This upstream affects only the build system and packaging.

After discussion with the previous maintainer, we are moving the project to a different repository instead.


feat: port Algebra.Category.GroupCat.EpiMono

[x] depends on: #3861

This PR/issue depends on:

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

bors d+
Please wait until the dependent PR lands. The issue with instances for X.\a is annoying, but there's no point holding up this PR for that.

This PR/issue depends on:

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

bors merge


Random resprings

Sorry if someone's already reported this;I looked through most recent reports and couldn't find anything.
My iPhone 6s on iOS 12.1.2 resprings at random times. Often it's when i want to take a picture, but it's not relyable enough to reproduce predictivley
To Reproduce
Steps to reproduce the behavior:
As I said, I haven't been able to reproduce it on purpose. It often happens when I take a picture in the stock camera or when I open the camera in WhatsApp. It happens at random times as well, like when I press a button in a game or when i switch apps.
Device

iOS 12.1.2
iPhone 6s
unc0ver Version: 3.0.1

Place an "x" between the brackets if true:

[ ] this is a bug others will be able to reproduce
[ ] this issue is present with all tweaks uninstalled(except for default packages) or disabled
[ ] this issue is present after a rootfs restore
[x] this issue is present on the latest version of unc0ver

I don't believe it's a tweak causing this because the tweak list I currently have worked fine on the beta versions of unc0ver. Since I can't reproduce it I haven't tried disabling all tweaks as I'm not sure what I can do to test if the issue is still there.

sorry for all the edits, this is the first time I've posted on this site

everyone is facing the Random resprings issues.... the solution as of now is to wait or migrate to electra/chimera

Also getting random resprings w/ same device @theTobster500.
Could not get chimera to work. When it happens randomly, how often does it occur?


Fix node creation page not displaying old values and change redirect after creation

The node creation page now displays the old values upon failing to properly create a node. The second commit changes the redirect to the node allocations page as described in issue #535.

Looks great, thanks for this 👍


r2d2 threads remain alive for up to 30s after pool shutdown

Due to the way scheduled-thread-pool word and the usage of the reaper r2d2 threads remain around for up to 30s (the non-configurable reaper period).
I looked it up and it didn't look trivial to fix.
Even if we hold the job handle and reaper_job.cancel() on drop, that won't wake up the waiting thread, as cancel is just an atomic flag.

Is there at least a way to wait until all threads are stopped? I drop connection pool, but then I don't know how long should I wait until database files are released so I can move them.

Looks like #74 was an attempt to shorten this timeout.


Sort through community input

We have a few sources of input on potential OARS reports:

The existing reports in Insights, which we're gathering here: #31
https://docs.google.com/spreadsheets/d/1NqhhP8FzAz_S0PgWBxrs2QNmCfF75DPyfxvV6s5vTno/edit#gid=0
New feedback being gathered in #8

This ticket is to gather all of that those sources into a single list of desired reports. Feedback that isn't applicable (technically impossible, not analytics data, should be handled in a different system, etc) should be filtered out from this list.
AC:

An epic on the wg-data board containing issues on the openedx-oars board, one ticket for each report with the following information:

Source of the request (already in Insights, community feedback, Product WG, etc)
Does the report require new xAPI events to be created that aren't already supported in event-routing-backends?
Does the report require new tracking log events AND new xAPI events?
Level of effort as defined in #31
Any additional information needed for details on how to implement the report

Blocked on #31 and #8

Jenna is doing the remaining parts of this in #8


Title bar gap on Linux/Windows is awkward when there are no tabs

The height of .tabs_nav should be zero when there are no tabs on non-OS X operating systems.

I think it would be great if a frameless BrowserWindow was used in the non-MacOS environment (since titleBarStyle is only supported in macOS) so that the macOS look can be achieved. I'm unsure if this is behavior that others would want, given window controls would be created by hyperterm and will most likely conflict visually with user's Linux themes.

IMHO it would be awesome if all platforms would look same. So using frameless window on other platforms would be a good idea. Also using frameless window would open theming support for the close buttons.

#113 😅


[New Feature, Hacktoberfest] Creating About Page

Creating Responsive and Re-usable About page using React from scratch.
Assign this issue along with the required details for about page.

can you assign me this task under hacktoberfest-accepted label

About iete
The Institution of Electronics and Telecommunication Engineers(IETE)is India's leading recognised professional society devoted to advancment of science and technology of Electronics, Telecommunication & IT, Founded in 1953.
IETE NATIONAL BODY
The Institution of Electronics and Telecommunication Engineers (IETE) is Indias leading recognised professional society devoted to the advancement of Science and Technology of Electronics, Telecommunication & IT. Founded in 1953. The IETE is the National Apex Professional body of Electronics and Telecommunication, Computer Science and IT Professionals. It serves more than 1,25,000 members (including Corporate, Student and ISF members) through various 64 Centres, spread all over India and abroad.
OBJECTIVE OF IETE
The IETE focuses on advancement of the Science and Technology of Electronics, Telecommunication, Computers, Information Technology and related areas.
The Institution is known for providing leadership oppurtunities in Scientific and Technical areas of direct importance to the national development and economy.
The IETE conducts and sponsors technical meetings, conferences, symposia, and exhibitions all over India, publishes technical journals and provides continuing education as well as career advancement opportunities to its members.

@kevintamakuwala Go for it

Can you provide me photographs to be included? @mihirh19

Team photos


$public_ipv4 using wrong interface

etcd is listening on the private IP, even though in the user-data file we specify $public_ipv4.
Apr 21 20:04:29 deis-1 etcd[3196]: [etcd] Apr 21 20:04:29.844 INFO      | URLs: e9d01... / e9d01... (http://<IP_ADDRESS>:4001)

Not sure if this is the cause, but it looks like /etc/environment isn't being written to as expected:
$ cat /etc/environment
COREOS_PUBLIC_IPV4=<IP_ADDRESS>
COREOS_PRIVATE_IPV4=<IP_ADDRESS>

...but the local user-data looks ok:
$ cat /var/lib/coreos-vagrant/user-data
#cloud-config

coreos:
    units:
      - name: coreos-cloudinit-vagrant-user.path
        command: start
        runtime: no
        content: |
          [Path]
          PathExists=/var/lib/coreos-vagrant/vagrantfile-user-data
      - name: coreos-cloudinit-vagrant-user.service
        runtime: no
        content: |
          [Unit]
          ConditionFileNotEmpty=/var/lib/coreos-vagrant/vagrantfile-user-data

          [Service]
          Type=oneshot
          EnvironmentFile=/etc/environment
          ExecStart=/usr/bin/coreos-cloudinit --from-file /var/lib/coreos-vagrant/vagrantfile-user-data
          RemainAfterExit=yes
      - name: 50-enp0s8.network
        runtime: no
        content: |
          [Match]
          Name=enp0s8

          [Network]
          Address=<IP_ADDRESS>/24

write_files:
  - path: /etc/environment
    content: |
      COREOS_PUBLIC_IPV4=<IP_ADDRESS>
      COREOS_PRIVATE_IPV4=<IP_ADDRESS>

hostname: deis-1

Our Vagrantfile and user-data. Is there something I'm missing here?

hi,
is this really fix ? I should have a bad configuration ... :
coreos:
  etcd2:
    name:                         core1
    listen-peer-urls:             http://$public_ipv4:2380
    listen-client-urls:           http://$public_ipv4:2379,http://<IP_ADDRESS>:2379
    initial-advertise-peer-urls:  http://$public_ipv4:2380
    initial-cluster:              'core1=http://$public_ipv4:2380'
    initial-cluster-state:        'new'
    advertise-client-urls:        http://$public_ipv4:2379
    data-dir:                     /home/core/core1.etcd2

  units:
    - name: etcd2.service
      command: start

# /run/systemd/system/etcd2.service.d/20-cloudinit.conf
[Service]
Environment="ETCD_ADVERTISE_CLIENT_URLS=http://<IP_ADDRESS>:2379"
Environment="ETCD_DATA_DIR=/home/core/core1.etcd2"
Environment="ETCD_INITIAL_ADVERTISE_PEER_URLS=http://<IP_ADDRESS>:2380"
Environment="ETCD_INITIAL_CLUSTER=core1=http://<IP_ADDRESS>:2380"
Environment="ETCD_INITIAL_CLUSTER_STATE=new"
Environment="ETCD_LISTEN_CLIENT_URLS=http://<IP_ADDRESS>:2379,http://<IP_ADDRESS>:2379"
Environment="ETCD_LISTEN_PEER_URLS=http://<IP_ADDRESS>:2380"
Environment="ETCD_NAME=core1"


Buses go in very winded paths

See https://github.com/pennlabs/penn-mobile-server/issues/37#issuecomment-95365283

Keeping this closed. Leaving #37 open to track our manual replacement of route info


Update production federalist build queue to Redis from SQS

In order to complete the SCR, we want to start using bullmq with the cloud.gov Redis service to queue customer site builds.
Background
Pre SCR, Federalist used its own AWS account and SQS services to queue customer site builds. With the Pages SCR, we will need to transition to the cloud.gov Redis service using our bullmq implementation.

federalist-builder repo
federalist

Acceptance Criteria

[x] Update federalist and federalist-builder deployments to use Redis (federalist-production-redis service instance) in the production space.
[ ] Delete SQS service from AWS
[ ] Create new ticket to remove SQS from https://github.com/cloud-gov/pages-core and https://github.com/cloud-gov/pages-builder

Security considerations
Needed to complete SCR

Created new issues to remove SQS from https://github.com/cloud-gov/pages-core/issues/3915 and https://github.com/cloud-gov/pages-builder/issues/537


Compatibility with Windows Visual Studio 2022

To make this build work, apart from the changes in the code, which are few, one needs to do the following:

Specify manually the ITK_USE_FILE in the VMTK/CMakeLists.txt file (See specification below)
Comment in vtkVmtk/Segmentation/CMakeLists.txt the building of vtkVmtkMedialCurve...cxx, it is not needed.

Set ITK_USE_FILE
  if ( NOT ITK_FOUND )
  message( STATUS "ITK not found. Please set ITK_DIR." )
    find_package( ITK REQUIRED )
    include( ${ITK_USE_FILE} )

And modify it to your include file, like
  if ( NOT ITK_FOUND )
  message( STATUS "ITK not found. Please set ITK_DIR." )
    find_package( ITK REQUIRED )
    include( "$CEMRG_BUILD/ep/src/ITK/CMake/UseITK.cmake")

Could you add these extra steps to the wiki page as well, to make sure the build instructions are all in one place? If those are only listed here in the PR, people will struggle to find them later once this PR is merged and closed.


Enable case insensitivity by default

This PR changes the default value of enable.case.insensitive configuration to true to make Pinot case insensitive by default.
Old data in Pinot cluster - case insensitive query fails

Old data in Pinot cluster - case insensitive query works after deploying new broker with the fix

Populated new table with the fix - case insensitive query works

I think this change will resolce this issue as well. Thanks

Codecov Report

Merging #10771 (125d5d1) into master (12d8690) will decrease coverage by 56.66%.
The diff coverage is 50.00%.

@@              Coverage Diff              @@
##             master   #10771       +/-   ##
=============================================
- Coverage     70.32%   13.67%   -56.66%
+ Complexity     6473      439     -6034
=============================================
  Files          2157     2103       -54
  Lines        116016   113526     -2490
  Branches      17552    17255      -297
=============================================
- Hits          81586    15522    -66064
- Misses        28731    96739    +68008
+ Partials       5699     1265     -4434

Flag
Coverage Δ

integration1
?

integration2
?

unittests1
?

unittests2
13.67% <50.00%> (-0.02%)
:arrow_down:

Flags with carried forward coverage won't be shown. Click here to find out more.

Impacted Files
Coverage Δ

...e/pinot/broker/broker/helix/BaseBrokerStarter.java
71.25% <0.00%> (-5.12%)
:arrow_down:

...ot/controller/helix/core/util/HelixSetupUtils.java
91.39% <100.00%> (ø)

... and 1706 files with indirect coverage changes
:mega: We’re building smart automated test selection to slash your CI/CD build times. Learn more

I'm up for making the default behavior to case in-sensitive.
Shall we also prevent users creating tables in a case-sensitive fashion anytime?(you can create a follow up PR)
Let's making sure the existing cluster with case insensitive = false won't be automatically turned on after this change.

yes I agree that we should follow the case insensitivity goal. in fact PostgresQL does it more specifically:

unquoted names are case-insensitive. Thus SELECT * FROM hello and SELECT * FROM HELLO are equivalent.
However, quoted names are case-sensitive. SELECT * FROM "hello" is not equivalent to SELECT * FROM "HELLO".

i think my concern is majorly on backward-compatibility.

Let's also make sure the existing cluster with case insensitive = false won't be automatically turned on after this change.

@xiangfu0 , one question here:
Current code is:
_brokerConf.getProperty(Helix.ENABLE_CASE_INSENSITIVE_KEY, false)
||
_brokerConf.getProperty(Helix.DEPRECATED_ENABLE_CASE_INSENSITIVE_KEY, false);
Which means, by default Pinot is case sensitive, and if any of the two properties (Helix.ENABLE_CASE_INSENSITIVE_KEY, Helix.DEPRECATED_ENABLE_CASE_INSENSITIVE_KEY) are set to true, Pinot becomes case insensitive.
There are two possible changes:

Change the default to true, and ||
_brokerConf.getProperty(Helix.ENABLE_CASE_INSENSITIVE_KEY, true)
||
_brokerConf.getProperty(Helix.DEPRECATED_ENABLE_CASE_INSENSITIVE_KEY, true);

Now, Pinot is case insensitive by default, but BOTH of these properties (Helix.ENABLE_CASE_INSENSITIVE_KEY, Helix.DEPRECATED_ENABLE_CASE_INSENSITIVE_KEY) would have to be set to false, to make Pinot case sensitive.

Change the default to true, and &&
_brokerConf.getProperty(Helix.ENABLE_CASE_INSENSITIVE_KEY, true)
&&
_brokerConf.getProperty(Helix.DEPRECATED_ENABLE_CASE_INSENSITIVE_KEY, true);

In this case, Pinot is case insensitive by default, but ANY of these properties (Helix.ENABLE_CASE_INSENSITIVE_KEY, Helix.DEPRECATED_ENABLE_CASE_INSENSITIVE_KEY) can be set to false, to make Pinot case sensitive.
My preference is 2, since Helix.DEPRECATED_ENABLE_CASE_INSENSITIVE_KEY is a deprecated property, hence asking users to set both does not make sense as in option 1.
Please advise.

Pushed the code as described in option 2 above.
Changed the config using /cluster/configs API, to ensure that if any of enable.case.insensitive or enable.case.insensitive.pql is set to false, then Pinot is case sensitive.

This is getting a bit trickier than I thought, mostly because of the deprecated property. @Jackie-Jiang @walterddr @xiangfu0 , if you can write a few lines about the expected behavior, considering the deprecated property, then I can modify the PR accordingly.

This is getting a bit trickier than I thought, mostly because of the deprecated property. @Jackie-Jiang @walterddr @xiangfu0 , if you can write a few lines about the expected behavior, considering the deprecated property, then I can modify the PR accordingly.

I see enable.case.insensitive.pql as the deprecated key. Since we no longer support PQL, we can simply ignore/remove the deprecated key.

Removed the deprecated property enable.case.insensitive.pql.

@Jackie-Jiang Any other open concerns here?


[CT-1389] [Feature] Redshift sort key AUTO should be supported

Is this your first time submitting a feature request?

[X] I have read the expectations for open source contributors
[X] I have searched the existing issues, and I could not find an existing issue for this feature
[X] I am requesting a straightforward extension of existing dbt-redshift functionality, rather than a Big Idea better suited to a discussion

Describe the feature
Setting sort = AUTO results in the error:
 SORTKEY "auto" must be included in the select list
Describe alternatives you've considered
n/a
Who will this benefit?
everyone who uses DBT with Redshift should benefit
Are you interested in contributing this feature?
No response
Anything else?

in dbt_project.yml, set:

models:
+sort: auto
+dist: auto

get the error SORTKEY "auto" must be included in the select list

This also fails when  added to the {{ config(...) }} block in model .sql files

OS:any
Python: 3.9.x
dbt-core: 1.0.1
dbt-redshift: 1.0.0

https://docs.getdbt.com/reference/resource-configs/redshift-configs

This has come up before: https://github.com/dbt-labs/dbt-redshift/issues/20
The limitation in the past has been that sortkey auto is not supported with create table as. That appears to still be the case, judging by this documentation:

https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_AS.html
https://docs.aws.amazon.com/redshift/latest/dg/r_CREATE_TABLE_NEW.html


JNI: Init'd AndroidJavaObject with null ptr! on unity editor 2021.3.18

Is there any way to test on Unity editor because I am getting this error "init'd AndroidJavaObject with null ptr", it's working fine on Android. Please share a workaround to make it work on the editor.

Hi @basitcubix you won't be able to run Android in the Unity editor as it requires Android. You will need to build to an Android device or emulator to test your scenes that integrate the SDK.