Sticker function is not working.

Hello, I'm trying to run the sticker function, but it's not working, the following error appears on my cmd, you know how to solve it ?!
I already have libwebp installed and it is already configured in the "patch", but the error still continues

Hello, I'm trying to run the sticker function, but it's not working, the following error appears on my cmd, you know how to solve it ?!
I already have libwebp installed and it is already configured in the "patch", but the error still continues

Hello, have you updated your SC yet?
and make sure you run CMD/gitbash with run as admin

Hello, I'm trying to run the sticker function, but it's not working, the following error appears on my cmd, you know how to solve it ?!
I already have libwebp installed and it is already configured in the "patch", but the error still continues

Hello, have you updated your SC yet?
and make sure you run CMD/gitbash with run as admin

Hello, I'm trying to run the sticker function, but it's not working, the following error appears on my cmd, you know how to solve it ?!
I already have libwebp installed and it is already configured in the "patch", but the error still continues

Hello, have you updated your SC yet?
and make sure you run CMD/gitbash with run as admin

I didn't update, how do I do that ?!

Hello, I'm trying to run the sticker function, but it's not working, the following error appears on my cmd, you know how to solve it ?!
I already have libwebp installed and it is already configured in the "patch", but the error still continues

Hello, have you updated your SC yet?
and make sure you run CMD/gitbash with run as admin

I didn't update, how do I do that ?!

> git pull origin master

> git pull origin master

Ini kenapa ya sticker nya ga bisa? cara masang libwebp bagaimana?

Ini kenapa ya sticker nya ga bisa? cara masang libwebp bagaimana?

Ini kenapa ya sticker nya ga bisa? cara masang libwebp bagaimana?

https://github.com/SlavyanDesu/BocchiBot/issues/163#issuecomment-761568680

Ini kenapa ya sticker nya ga bisa? cara masang libwebp bagaimana?

https://github.com/SlavyanDesu/BocchiBot/issues/163#issuecomment-761568680

Ini kenapa ya sticker nya ga bisa? cara masang libwebp bagaimana?

#163 (comment)

terima kasih :D

Ini kenapa ya sticker nya ga bisa? cara masang libwebp bagaimana?

#163 (comment)

terima kasih :D

> git pull origin master

I tried and it didn't work yet, I will try again.

> git pull origin master

I tried and it didn't work yet, I will try again.

> git pull origin master

I tried and it didn't work yet, I will try again.

If you can't run > git pull origin master try to update manually or install a new fresh code. Also, I've added an installation manual on README.

> git pull origin master

I tried and it didn't work yet, I will try again.

If you can't run > git pull origin master try to update manually or install a new fresh code. Also, I've added an installation manual on README.

> git pull origin master

I tried and it didn't work yet, I will try again.

If you can't run > git pull origin master try to update manually or install a new fresh code. Also, I've added an installation manual on README.

Hello, the error still persists.
I reinstalled the bot all from 0 again and the error still appears.
I'm using windows 7 64bit, can this be the problem?

`[CMD] 20/01/21 04:53:08 sticker [0] from Gabs🍑
-q 100 "D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg" -o "D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp"
Error: Command failed: "D:\BocchiBot\node_modules\webp-converter\bin\libwebp_win64\bin\cwebp.exe" -q 100 "D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg" -o "D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp"
CoCreateInstance(MAKE_REFGUID(CLSID_WICImagingFactory), NULL, CLSCTX_INPROC_SERVER, MAKE_REFGUID(IID_IWICImagingFactory), (LPVOID*)&factory) failed 80040154
Couldn't access Windows Imaging Component (are you running Windows XP SP3 or newer?). Most formats not available. Use -s for the available YUV input.
Decoding of input data failed.
Status: 3(BITSTREAM_ERROR)
Error! Could not process file D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg
Error! Cannot read input picture file 'D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg'
at ChildProcess.exithandler (child_process.js:295:12)
at ChildProcess.emit (events.js:210:5)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) {

killed: false,
code:<PHONE_NUMBER>,
signal: null,
cmd: '"D:\BocchiBot\node_modules\webp-converter\bin\libwebp_win64\bin\cwebp.exe" -q 100 "D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg" -o "D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp"'
}
(node:2104) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open 'D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp'
at Object.openSync (fs.js:440:3)
at Object.readFileSync (fs.js:342:35)
at encode_image (D:\BocchiBot\node_modules\webp-converter\src\buffer_utils.js:11:19)
at D:\BocchiBot\node_modules\webp-converter\src\buffer_utils.js:91:27
at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:2104) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:2104) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.`
this is the error

> git pull origin master

I tried and it didn't work yet, I will try again.

If you can't run > git pull origin master try to update manually or install a new fresh code. Also, I've added an installation manual on README.

Hello, the error still persists.
I reinstalled the bot all from 0 again and the error still appears.
I'm using windows 7 64bit, can this be the problem?

`[CMD] 20/01/21 04:53:08 sticker [0] from Gabs🍑
-q 100 "D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg" -o "D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp"
Error: Command failed: "D:\BocchiBot\node_modules\webp-converter\bin\libwebp_win64\bin\cwebp.exe" -q 100 "D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg" -o "D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp"
CoCreateInstance(MAKE_REFGUID(CLSID_WICImagingFactory), NULL, CLSCTX_INPROC_SERVER, MAKE_REFGUID(IID_IWICImagingFactory), (LPVOID*)&factory) failed 80040154
Couldn't access Windows Imaging Component (are you running Windows XP SP3 or newer?). Most formats not available. Use -s for the available YUV input.
Decoding of input data failed.
Status: 3(BITSTREAM_ERROR)
Error! Could not process file D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg
Error! Cannot read input picture file 'D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg'
at ChildProcess.exithandler (child_process.js:295:12)
at ChildProcess.emit (events.js:210:5)
at maybeClose (internal/child_process.js:1021:16)
at Process.ChildProcess._handle.onexit (internal/child_process.js:283:5) {

killed: false,
code:<PHONE_NUMBER>,
signal: null,
cmd: '"D:\BocchiBot\node_modules\webp-converter\bin\libwebp_win64\bin\cwebp.exe" -q 100 "D:\BocchiBot\node_modules\webp-converter\temp\580301536.jpg" -o "D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp"'
}
(node:2104) UnhandledPromiseRejectionWarning: Error: ENOENT: no such file or directory, open 'D:\BocchiBot\node_modules\webp-converter\temp\580301536.webp'
at Object.openSync (fs.js:440:3)
at Object.readFileSync (fs.js:342:35)
at encode_image (D:\BocchiBot\node_modules\webp-converter\src\buffer_utils.js:11:19)
at D:\BocchiBot\node_modules\webp-converter\src\buffer_utils.js:91:27
at processTicksAndRejections (internal/process/task_queues.js:93:5)
(node:2104) UnhandledPromiseRejectionWarning: Unhandled promise rejection. This error originated either by throwing inside of an async function without a catch block, or by rejecting a promise which was not handled with .catch(). (rejection id: 1)
(node:2104) [DEP0018] DeprecationWarning: Unhandled promise rejections are deprecated. In the future, promise rejections that are not handled will terminate the Node.js process with a non-zero exit code.`
this is the error

This seems webp-converter's issue. I can give you a sticker command but with a different method which means the produced stickers won't have metadata (see the image below). Are you OK with that?

This seems webp-converter's issue. I can give you a sticker command but with a different method which means the produced stickers won't have metadata (see the image below). Are you OK with that?

This seems webp-converter's issue. I can give you a sticker command but with a different method which means the produced stickers won't have metadata (see the image below). Are you OK with that?

I understand, if it isn't, you can send the command, after sending you can close the topic.
Thanks in advance for your help.

This seems webp-converter's issue. I can give you a sticker command but with a different method which means the produced stickers won't have metadata (see the image below). Are you OK with that?

I understand, if it isn't, you can send the command, after sending you can close the topic.
Thanks in advance for your help.

Replace it with this:
case 'sticker':
case 'stiker':
  if (!isRegistered) return await bocchi.reply(from, eng.notRegistered(), id)
  if (isMedia && isImage || isQuotedImage) {
    await bocchi.reply(from, eng.wait(), id)
    const encryptMedia = isQuotedImage ? quotedMsg : message
    const _mimetype = isQuotedImage ? quotedMsg.mimetype : mimetype
    const mediaData = await decryptMedia(encryptMedia, uaOverride)
    const base64 = `data:${_mimetype};base64,${mediaData.toString('base64')}`
    await bocchi.sendImageAsSticker(from, base64)
    await bocchi.reply(from, eng.ok(), id)
  }
break

Replace it with this:
case 'sticker':
case 'stiker':
  if (!isRegistered) return await bocchi.reply(from, eng.notRegistered(), id)
  if (isMedia && isImage || isQuotedImage) {
    await bocchi.reply(from, eng.wait(), id)
    const encryptMedia = isQuotedImage ? quotedMsg : message
    const _mimetype = isQuotedImage ? quotedMsg.mimetype : mimetype
    const mediaData = await decryptMedia(encryptMedia, uaOverride)
    const base64 = `data:${_mimetype};base64,${mediaData.toString('base64')}`
    await bocchi.sendImageAsSticker(from, base64)
    await bocchi.reply(from, eng.ok(), id)
  }
break

Replace it with this:
case 'sticker':
case 'stiker':
    if (!isRegistered) return await bocchi.reply(from, eng.notRegistered(), id)
    if (isMedia && isImage || isQuotedImage) {
        await bocchi.reply(from, eng.wait(), id)
        const encryptMedia = isQuotedImage ? quotedMsg : message
        const _mimetype = isQuotedImage ? quotedMsg.mimetype : mimetype
        const mediaData = await decryptMedia(encryptMedia, uaOverride)
        const base64 = `data:${_mimetype};base64,${mediaData.toString('base64')}`
        await bocchi.sendImageAsSticker(from, base64)
        await bocchi.reply(from, eng.ok(), id)
    } else {
        await bocchi.reply(from, eng.wrongFormat(), id)
    }
break

Thank you very much.

Replace it with this:
case 'sticker':
case 'stiker':
    if (!isRegistered) return await bocchi.reply(from, eng.notRegistered(), id)
    if (isMedia && isImage || isQuotedImage) {
        await bocchi.reply(from, eng.wait(), id)
        const encryptMedia = isQuotedImage ? quotedMsg : message
        const _mimetype = isQuotedImage ? quotedMsg.mimetype : mimetype
        const mediaData = await decryptMedia(encryptMedia, uaOverride)
        const base64 = `data:${_mimetype};base64,${mediaData.toString('base64')}`
        await bocchi.sendImageAsSticker(from, base64)
        await bocchi.reply(from, eng.ok(), id)
    } else {
        await bocchi.reply(from, eng.wrongFormat(), id)
    }
break

Thank you very much.


fix(templates): Fix a wrong check of already existing plugin

:+1:

I ran into this problem as well, cordova plugins get duplicated.


Sebilis

[ ] Quest validation
[ ] Mob placement / validation

[ ] Spawn locations are correct
[ ] Pathings are correct (also check no pathing through buildings/doors/etc)
[ ] Named mobs are era correct

[x] Tradeskill container placement / validation
[ ] Loot drop validation

NPC Discrepancies

[ ] There are numerous cases of duplicate NPC entries due to level variation that need combined into level and max level range
[ ] Several cases of an NPC with and without "a" prepended to their name
[ ] Echo of Sebilis 8 is Omens of War Era; begins spawning on Gates of Discord release on TLP's; for the New Key to Veeshan's Peak Quest; set expansion flag to 8
[ ] froglok krup mage is Luclin release (Beastmaster); earliest Alla's comment Dec. 25 2001: https://everquest.allakhazam.com/db/npc.html?id=7302#m100932803584312; needs to be expansion flagged to "3" for Luclin
[ ] froglok krup enchanter is PoP era; earliest Alla's comment Jan. 02, 2003; needs to be expansion flagged to "4" for PoP
[ ] a fallen monk is PoP release; earliest Alla's comment Dec. 04, 2002; needs to be expansion flagged to "4"; Quest mob for "Whistling Fists" quest
[ ] The Fabled Arch Duke Iatol; Dragons of Norrath Era; needs expansion flagged to "9"
[ ] The Fabled Tolapumj; Dragons of Norrath Era; needs expansion flagged to "9"
[ ] An Undead Bard; Velious Era; part of the revamped Bard Epic; set expansion flag to "2"
[ ] A Sebilite Guardian (no spawn table, but he's Berserker Epic 1.5)
[ ] froglok dar shaman; not on p99 wiki, Alla's shows Empires of Kunark; not much is known
[ ] skeletal crusader; not on p99 wiki; Alla's has limited info save a 2007 dated screenshot

Loot Discrepancies

[ ] Sludged Girdle does not drop in Kunark era. Needs % dropped to 0% in Kunark.
[ ] Remove Sludged Girdle and Bone Mask of the Jarsath from Leprous Scarab
[ ] Bone Mask of the Jarsath only drops from pox scarab and sepsis scarab
[ ] Only 1 froglok forager and froglok hunter can be up at a time
[ ] The only item the sebilite golem drops is Worn Cloth Mantle
[ ] Obulous Death Shroud only drops from froglok dar knight and froglok bok wizard
[ ] Undead froglok spine is out of era and should be set at 0% in the db
[ ] Looks like Emp Chottal has 2 item loot tables for Deepwater Vambraces, Nathsar Greatsword and Rod of Lamentation. Should only have 1 or verify only 1 is active.

Blade of the Black Dragon Eye drops until release of the November 2000 patch.

Froglok armorer drops the Sebilite Scale Bracer instead of the Wild Lord's bracer.  Wild Lord bracer is out of era.

Nodding Blue Lily dropping on mobs in Sebilis is out of era - https://everquest.allakhazam.com/db/item.html?item=17533

Froglok ilis acoltye is out of era.

% are switched on Hierophant Prime Grekal.  Should be:
Hiero cloak - 32%
Sword of Skyfire - 50%
Sword of the Morning - 8%

Small Froglok Bone Vial is out of era from Seb.

Juggs drop all 56-59 spells at a overall drop rate of 1 spell every 15 kills.

Scroll of the Dark off the skeletal baron is out of era.

Bag of Scarlet Sand is out of era from the skeletal crusader.

Shieldstorm and Slime Coated Harpoon should be .5% drop rate from jin shaman and jin wizard.

Casters in seb start gating at under 15% health.

Nodding Blue Lily dropping on mobs in Sebilis is out of era - https://everquest.allakhazam.com/db/item.html?item=17533

Disabled these en masse with the query below; they appeared 37 times.
UPDATE lootdrop_entries
SET disabled_chance = chance, chance = 0
WHERE item_id = 24094;

Bag of Scarlet Sand is out of era from the skeletal crusader.

Set an min_expansion = 5 on that lootdrop table (lootdrop id 3774).

Froglok armorer drops the Sebilite Scale Bracer instead of the Wild Lord's bracer. Wild Lord bracer is out of era.

Created a second lootdrop table that replaces wild lord bracer with sebilite scale bracelet.  min_expansion on wild lord bracer at 3 (Luclin) and max_expansion on bracelet at 2 (Velious).  May need to relook this later since on retrospect I don't think that sebilite scale bracelet stops dropping.

Froglok ilis acoltye is out of era.

Setting min_expansion on its spawngroup (sebilis_75, id: 11627) entry to 6 (LDoN); earliest Allas comment was Jan 06 2004 (1 month before Gates of Discord release).

Scroll of the Dark off the skeletal baron is out of era.

Based on Alla's earliest comments, set a min_expansion flag on Lootdrop table (id: 3761) to 3 (Luclin).
https://everquest.allakhazam.com/db/item.html?item=12211#m102216651555804

Small Froglok Bone Vial is out of era from Seb.

Based on earliest Alla's comment, it appears to have been added in Shadows of Luclin to the krup_ghoul_knight's loot table.  It only appears in lootdrop table id: 4420.  I've set the min_expansion on this table to 3 (Luclin) accordingly.

Shieldstorm and Slime Coated Harpoon should be .5% drop rate from jin shaman and jin wizard.

These were previously set at 7.5% on our FV db.  The newer PEQ db I had at home had them set to 0.5%.  I've set them to 0.5%.

% are switched on Hierophant Prime Grekal. Should be: Hiero cloak - 32% Sword of Skyfire - 50% Sword of the Morning - 8%

I think you may be right on this, but do you have any sources besides https://wiki.project1999.com/Hierophant_Prime_Grekal that I can use?

Blade of the Black Dragon Eye drops until release of the November 2000 patch.

Okay so will need to content flag its drop occurrence from froglok_reet_knight (89003) so that it stops dropping 1 month into Kunark.  And then will need to add a content flagged lootdrop table to whichever mob(s) it drops from in VP after the November 2000 patch.  Marking this as a TODO pending more information.

From Alla - PH is the Skeletal Hierophant, drops nothing important. You know what he has before you kill him, based on the existence of a sword and what it looks like. No sword = Hierophants Cloak, best dang cloak in game, imo. Dont even try to prove me wrong. =)
The sword was common back in the day and not that good so it was basically worthless.  The cloak wasn't the common drop.

Spawn percentages on the Sebilis named appear to be pumped up later live revisions percentages (50% is crazy high).  More accurate would be between 15% and 20% for each.  If a named is already set to 20% or less then leave that value.  If it is over 20% then set it to 15%.

Okay so will need to content flag its drop occurrence from froglok_reet_knight (89003) so that it stops dropping 1 month into Kunark. And then will need to add a content flagged lootdrop table to whichever mob(s) it drops from in VP after the November 2000 patch. Marking this as a TODO pending more information.

From what I saw the blade drops until the November 2000 patch not the April 2000 patch.  Once Nov 2000 comes around it is removed from game and a similar but upgraded weapon drops in VP.

Mobs in Sebilis should not see rogue sneak/hide.  Currently it appears all mobs do.

All respawntimes that were previously set to 10min 40 sec in Sebilis are now 27 minutes (1620 seconds):
UPDATE spawn2
SET respawntime = 1620
WHERE respawntime = 640 AND zone = 'sebillis';

All respawntimes that were previously set to 10min 40 sec in Sebilis are now 27 minutes (1620 seconds):
UPDATE spawn2
SET respawntime = 1620
WHERE respawntime = 640 AND zone = 'sebillis';

Undead froglok spine is out of era and should be set at 0% in the db
Estimating this to 2017 based on the Task it is associated with (and tasks were definitely not classic).  2017 was Ring of Scale.  I set Lootdrop id: 4885 to a min_expansion=24.

Wild Lord's Crown should be flagged to drop in Luclin era off Froggy.

Wild Lord's Bracer should be flagged to drop in Luclin era off froglok armorer.

Harbinger Freglor should also drop the Box of Nil Space as common.  Drop % for box should be 54%.
https://wiki.project1999.com/Harbinger_Freglor

Drop rate for cobalt bracer should be changed to:
myconid priest - .36%
myconid reaver - .26%
myconid warrior - .17%
myconid adept-.14%
https://eq.magelo.com/item/4518

Trakanon's loot should be updated to remove Siblisian Berserker Cloak and Wild Lord's Tunic.
https://wiki.project1999.com/Trakanon

Spawn rates should be:
Arch Duke Iatol - 12%
Baron Yosig - 12%
Blood of chottal - 20%
Crypt Caretaker - 20%
Emporer Chottal - 20%
Froglok Commander - 20%
Froglok Ostiary - 20%
Froglok Pickler - 20%
Gruplinort - 20%
Harbinger Freglor - 12%
Hierophant Prime Grekal - 12%
Myconid Spore King - 10%
https://wiki.project1999.com/Arch_Duke_Iatol
https://wiki.project1999.com/Baron_Yosig
https://wiki.project1999.com/Myconid_spore_king
Named are rare spawns.  Expert judgement and classic play lead to named should be no more than 20% spawn rate.

Wild Lord's Bracer should be flagged to drop in Luclin era off froglok armorer.

This was resolved from your previous comment already.  There are two tables on that mob, and the one where you see it has an expansion flag set for 3 (Luclin).

Wild Lord's Crown should be flagged to drop in Luclin era off Froggy.

Resolved this by adding a new lootdrop table to Froggy's loot table.  The pre-existing lootdrop table that includes the Wild Lord's Crown has had a min_expansion flag of 3 (Luclin) added to it (I've renamed it to "895_Froggy_Wear_Luclin").  The new lootdrop table is a duplicate of the original but without the Wild Lord's Crown and has a max_expansion flag of 2 (Velious) added to it.  They should be mutually exclusive as the server progresses.

Harbinger Freglor should also drop the Box of Nil Space as common. Drop % for box should be 54%. https://wiki.project1999.com/Harbinger_Freglor

That item does drop from that mob at 50%.  You just want it adjusted by 4%?

Harbinger Freglor should also drop the Box of Nil Space as common. Drop % for box should be 54%. https://wiki.project1999.com/Harbinger_Freglor

That item does drop from that mob at 50%. You just want it adjusted by 4%?

Disregard.  I was blind.

Trakanon's loot should be updated to remove Siblisian Berserker Cloak and Wild Lord's Tunic. https://wiki.project1999.com/Trakanon

Fixed.  I created a pre-luclin and post-luclin lootdrop table.  The pre-luclin table at the top has max_expansion=2 (Velious) and has those two items disabled.  The post-luclin table has min_expansion=3 and includes those items enabled.

Gruplinort should drop Sarnak Warhammer ultra rare 1%. https://wiki.project1999.com/Gruplinort https://eq.magelo.com/npc/414294#

Fixed as discussed in chat. 10% warhammer, 20% elder spiritist's bracer, 70% froglok bonecaster's robe (these figures match p2002 db)

Spawn rates should be: Arch Duke Iatol - 12% Baron Yosig - 12% Blood of chottal - 20% Crypt Caretaker - 20% Emporer Chottal - 20% Froglok Commander - 20% Froglok Ostiary - 20% Froglok Pickler - 20% Gruplinort - 20% Harbinger Freglor - 12% Hierophant Prime Grekal - 12% Myconid Spore King - 10%
https://wiki.project1999.com/Arch_Duke_Iatol https://wiki.project1999.com/Baron_Yosig https://wiki.project1999.com/Myconid_spore_king Named are rare spawns. Expert judgement and classic play lead to named should be no more than 20% spawn rate.

I've updated the spawns to reflect these numbers.  Your numbers generally matched p2002's rates.  Although sometimes they show 20% when you showed 10 or 12%.

% are switched on Hierophant Prime Grekal. Should be: Hiero cloak - 32% Sword of Skyfire - 50% Sword of the Morning - 8%

Fixed.  Also looked at p2002 figures which were more 30/35/35

Spawn percentages on the Sebilis named appear to be pumped up later live revisions percentages (50% is crazy high). More accurate would be between 15% and 20% for each. If a named is already set to 20% or less then leave that value. If it is over 20% then set it to 15%.

This should be resolved with the changes made for https://github.com/EQArchives/eqemu-server-tuning/issues/3#issuecomment-1382641567

The mobs at the locked door at the crypt entrance need added.

The emp door does not require picking and should.

Should be 6 guards in the emp room and there are currently only 4.

Emperor Chottal should summon a pet.

The emp door does not require picking and should.

There was only 1 door that was set to 100 lockpick at -913.755, 141.888 ,  -53.9668 (probably Crypt entrance).
I set the door at -913.755, 141.888 ,  -53.9668, and door at -1665.23, 217.961, -125.936 now both set to 200 lockpick.

[ ] Emperor Chottal should spawn the 59 necro pet.  There should be 6 stationary guards in his room with 1 pather that paths between him and the Blood of Chottal room - https://everquest.allakhazam.com/scenery/sebilis-emperor.jpg

The emp door does not require picking and should.

There was only 1 door that was set to 100 lockpick at -913.755, 141.888 , -53.9668 (probably Crypt entrance).
I set the door at -913.755, 141.888 , -53.9668, and door at -1665.23, 217.961, -125.936 now both set to 200 lockpick.

[ ] Apparently the doors were 201.  A 50 rogue needed mechanical lockpicks to open or level 51 skilled up to 201. https://thesafehouse.org/forums/forum/everquest-wing/main-lounge/27621-sebilis-locked-door

The emp door does not require picking and should.

There was only 1 door that was set to 100 lockpick at -913.755, 141.888 , -53.9668 (probably Crypt entrance).
I set the door at -913.755, 141.888 , -53.9668, and door at -1665.23, 217.961, -125.936 now both set to 200 lockpick.

* [x]  Apparently the doors were 201.  A 50 rogue needed mechanical lockpicks to open or level 51 skilled up to 201. https://thesafehouse.org/forums/forum/everquest-wing/main-lounge/27621-sebilis-locked-door

Updated to 201.

[ ]  Emperor Chottal should spawn the 59 necro pet.  There should be 6 stationary guards in his room with 1 pather that paths between him and the Blood of Chottal room - https://everquest.allakhazam.com/scenery/sebilis-emperor.jpg

[ ]  Slows in Sebilis are using Luclin partially successful config

[ ]  Mushrooms are not roaming around in the basement

[ ]  Too few mobs in the basement

[ ]  Mob damage is too low on players

[ ]  Fungi King should not have a separate spell drop list

I'm going to need a bit more specificity on expected behavior, quantities of mobs you expected to see versus quantities you see as well as their locations, etcetera on these reports.

Emperor Chottal should spawn the 59 necro pet. There should be 6 stationary guards in his room with 1 pather that paths between him and the Blood of Chottal room - https://everquest.allakhazam.com/scenery/sebilis-emperor.jpg
@turbosilk99 I've changed his spellset from "Default Necromancer List" to "Default Pet Necromancer List".  Let's see if he summons a pet  now.

Trakanon max hit dmg should be 650 - https://everquest.allakhazam.com/db/npc.html?id=4503&p=12#comments, https://everquest.allakhazam.com/db/npc.html?id=4503&p=14#comments, https://everquest.allakhazam.com/db/npc.html?id=4503&p=11#comments

@turbosilk99 updated to 650.

Updating mob resists so that pacify has a chance to be resisted and crit resist.
I've updated any MR values less than 23 in Sebilis to 100 to test out using the following query:

UPDATE npc_types nt
SET nt.MR=100
WHERE nt.MR < 23
AND nt.id IN (SELECT DISTINCT s2.npcID FROM spawn2 sp
INNER JOIN spawngroup s ON sp.spawngroupID = s.id
INNER JOIN spawnentry s2 ON s2.spawngroupID = s.id
INNER JOIN npc_types n ON n.id = s2.npcID
WHERE sp.zone = 'sebilis')

Updating mob agro range

Updated to aggroradius=120 for any mobs that previously had a radius of 35.
UPDATE npc_types nt
SET nt.aggroradius=120
WHERE nt.aggroradius=35
AND nt.id IN (SELECT DISTINCT s2.npcID FROM spawn2 sp
INNER JOIN spawngroup s ON sp.spawngroupID = s.id
INNER JOIN spawnentry s2 ON s2.spawngroupID = s.id
INNER JOIN npc_types n ON n.id = s2.npcID
WHERE sp.zone = 'sebilis')

Mobs aren't zerging you when your health is below 20%

You should have to click the firepot to open the door en route to Trakanon.  Currently it opens just by clicking the door.

Updated Aggro Radius to 70 based on feedback from last night's juggs group:
UPDATE npc_types nt
SET nt.aggroradius=70
WHERE nt.aggroradius=60
AND nt.id IN (SELECT DISTINCT s2.npcID FROM spawn2 sp
INNER JOIN spawngroup s ON sp.spawngroupID = s.id
INNER JOIN spawnentry s2 ON s2.spawngroupID = s.id
INNER JOIN npc_types n ON n.id = s2.npcID
WHERE sp.zone = 'sebilis')

Killing a froglok krup knight makes Frogloks of Krup faction go up (instead of down).  Initial look shows their faction is shared with froglok_zol_knights

Updated Aggro Radius to 65 based on player feedback:
UPDATE npc_types nt
SET nt.aggroradius=65
WHERE nt.aggroradius=70
AND nt.id IN (SELECT DISTINCT s2.npcID FROM spawn2 sp
INNER JOIN spawngroup s ON sp.spawngroupID = s.id
INNER JOIN spawnentry s2 ON s2.spawngroupID = s.id
INNER JOIN npc_types n ON n.id = s2.npcID
WHERE sp.zone = 'sebilis')

Updated MR lowered from 100 to 80 based on player feedback (this is still higher than the original 18-22):
UPDATE npc_types nt
SET nt.MR=80
WHERE nt.MR = 100
AND nt.id IN (SELECT DISTINCT s2.npcID FROM spawn2 sp
INNER JOIN spawngroup s ON sp.spawngroupID = s.id
INNER JOIN spawnentry s2 ON s2.spawngroupID = s.id
INNER JOIN npc_types n ON n.id = s2.npcID
WHERE sp.zone = 'sebilis');

Updated aggro radius: incremented by two points per group discussion this evening.


Simple Search Site Improve Events

Problem Description:
There are SI events missing on simple search.
Expected Behavior/Solution:
Add or update SI events on simple search.
Requirements:

[x] Add event on simple search submit button

Category: Search Button
Action: Submit
Label: Simple Search

Needed for promotion:
If an item on the list is not needed, it should be crossed off but not removed.

[ ] ~Wireframe/Mockup - Mike~
[ ] ~Committee discussions - Sarah~
[ ] ~Feasibility/Team discussion - Sarah~
[ ] ~Backend requirements - TBD~
[x] Frontend requirements - Kam
[ ] Questions

UAT/LUX Examples:
View Submit Simple Search report:
https://my2.siteimprove.com/Analytics/375000/Custom/EventTracking/Index/1?SearchField=&Query=search+button
Verify Category, Action, and Labels appear correctly.
Dependencies/Blocks:
N/A
Related Github Issues:

#90
#91

Related links:
For more information on SI Events please view the documentation here:
https://docs.google.com/document/d/1jsH4ckYOW7ykXlKACctZOP1IpxYnGaRIRPGDiuUbGMQ/edit
Wireframe/Mockup:
N/A

Approved per UAT

capturing events in prod - good to close.


Release 1.0.0

/test-all
/test-ipv6-all
/test-ipv6-only-all
/test-whole-conformance

Codecov Report

Merging #2064 (37b5a57) into main (84bb896) will decrease coverage by 0.01%.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             main    #2064      +/-   ##
==========================================
- Coverage   41.37%   41.35%   -0.02%
==========================================
  Files         131      131
  Lines       16434    16434
==========================================
- Hits         6799     6797       -2
- Misses       9058     9059       +1
- Partials      577      578       +1

Flag
Coverage Δ

unit-tests
41.35% <ø> (-0.02%)
:arrow_down:

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

Impacted Files
Coverage Δ

pkg/apiserver/storage/ram/store.go
77.44% <0.00%> (-1.51%)
:arrow_down:

The cloud tests (aks, gke, eks) are successful.
https://jenkins.antrea-ci.rocks/view/cloud/job/cloud-antrea-aks-conformance-net-policy/145/
https://jenkins.antrea-ci.rocks/view/cloud/job/cloud-antrea-eks-conformance-net-policy/169/
https://jenkins.antrea-ci.rocks/view/cloud/job/cloud-antrea-gke-conformance-net-policy/189/

/test-e2e

/test-e2e
/test-windows-e2e

All tests have passed (minus 2 expected failure for "jenkins-ipv6-ds-e2e"), I will now work on addressing review comments for the release notes

/skip-all


Jbeap 15276 and jbeap 15275 1.5.5 x

issue:
https://issues.jboss.org/browse/JBEAP-15275
https://issues.jboss.org/browse/JBEAP-15276
upstream issues:
https://issues.apache.org/jira/browse/ARTEMIS-1814
https://issues.apache.org/jira/browse/ARTEMIS-2040
https://issues.apache.org/jira/browse/ARTEMIS-1995
upstream PR:
https://github.com/apache/activemq-artemis/pull/2024
https://github.com/apache/activemq-artemis/pull/2197
I have updated FailoverTest in the first commit to make it work for 1.5.5.x branch

Can one of the admins verify this patch?

I believe https://github.com/rh-messaging/jboss-activemq-artemis/tree/2.6.3.jbossorg-x is the upstream.


Move LspDetach handler near kickstart-lsp-highlight group

Moved to make sure the kickstart-lsp-highlight group exists when
the LspDetach handler is invoked. The LspDetach handler is used
to clean up any lsp highlights that were enabled by CursorHold
if the LSP is stopped or crashed.
Fixes: #899

@cpiber Could you please test these changes with your configuration to see if this fixes your problem?
It would be great to get independent verification that we're fixing this problem.
@dam9000 Thank you for being johnny on the spot with an excellent PR once again!

Johnny on the spot :smile:

No, my johnny is a non conformist. He spells his first name with a lowercase 'j' :P
Thanks for the correction.

I think we've got this one nailed. @sudo-tee should you have time to check back and have any other thoughts to contribute, please do.
Merging this change isn't a one way door, we can always improve things as we go :)

Very late to the party. But I confirm that this works for the use case I had.  Thanks for pinging me in the discussion


Update indexing policies

To fix issue with doc misrepresenting the hashing detail
@mimig1

@kanshiG,
Thanks for your contribution as a Microsoft full-time employee or intern. You do not need to sign a CLA.
Thanks,
Microsoft Pull Request Bot

@kanshiG : Thanks for your contribution to the Azure documentation! The author, @arramac, has been notified to review your proposed change.

#sign-off


Request: Support Midi Program Change to Recall Snapshot

When using Reaper as a standalone mixer, it would be great to recall snapshot using midi program change.
Regards,
Pierre

Hi,
I haven't tried it yet (and don't have the ability to currently) but I think that should be possible by 'learning'/assigning the  SWS: Recall snapshot x actions to Program Change messages (via Reaper's Actions list/Shortcuts for selected actions).
Let us know if it works if you get around trying it. :)

It's working ! :-) Thanks you

Any chances to recall snapshot through a MIDI item inside project?

If you're on Windows you can use MIDItoReaControlPath:
https://forum.cockos.com/showthread.php?t=43741

I'm on Linux, I'll try this with WINE, but I`ve understand how this works and maybe I can reproduce it behaviour with Linux native programs.
Thanks!

Otherwise maybe ask on the ReaLearn thread (https://forum.cockos.com/showthread.php?t=178015) it's Linux native and I know it can do a lot, but not sure it can do this specifically (trigering an action from MIDI item).
Good luck. :)


<EMAIL_ADDRESS>causes incorrect dynamic import result.

Here is a entry file:
// main.js

function dynamicImport(filename) {
  import('./modules/' + `${filename}.json`);
}

Here is my babel config file:
// babel.config.js

module.exports = {
  presets: ['@vue/babel-preset-app'],
};

If I install<EMAIL_ADDRESS>and run yarn build, it output:
./src/modules/ lazy ^\.\/.*$

As you could see, it includes all files under ./src/modules/.
But if I install<EMAIL_ADDRESS>and run yarn build, it output:
./src/modules/ lazy ^\.\/.*\.json$

It just includes all .json files and is more specific.
Here are my other files:
package.json:
{
  "private": true,
  "scripts": {
    "build": "webpack"
  },
  "devDependencies": {
    "@babel/core": "^7.22.5",
    "@vue/babel-preset-app": "4.5.18",
    "babel-loader": "^9.1.2",
    "webpack": "^5.87.0",
    "webpack-cli": "^5.1.4"
  }
}

// webpack.config.js

const { resolve } = require('path');

module.exports = {
  mode: 'development',
  entry: './src/main.js',
  output: {
    clean: true,
    path: resolve(__dirname, './dist'),
  },
  module: {
    rules: [
      {
        test: /\.m?jsx?$/,
        use: [
          {
            loader: 'babel-loader',
          },
        ],
      },
    ],
  },
};

@sodatea


Not able to write in text Input  inside modal

I tested it in multiple browsers.
When I open a modal with an text input  inside, I am not able to write in it. It happens randomly though.
No errors on the console.

Can you post a code sample?

Of course!
This is the trigger:

    <button class="button" data-toggle="new-story-modal">Create a new story</button>

This is the modal:

Whoa, I'm dizzy!

There are many options for animating modals, check out the Motion UI library to see them all

    <form id="new_story_form" action="/anaction" method="post">
        <input type="hidden" name="status" value="2">
        <input type="text" name="title" value="" required>
        <button type="submit" class="button">Start writing</button>
    </form>

  <button class="close-button" data-close aria-label="Close reveal" type="button">×</button>

For example the modal opens correctly. But I am unable to use the keyboard inside the field. Even if I add a value from the html, I am unable to remove text with backspace or delete...
In order to replicate try to open and close the modal a few times.
The problem exists in this jsfiddle too!
https://jsfiddle.net/1tpoz03a/

I've encountered the same issue. I noticed this only occurs when you use the data-animation attributes.

Here is an idea.
Ok. Some more info:

I open the modal. I focus on the input and I write. AOK. Then, I close the modal while I had my focus ON the input. Then I open the modal again and I cant write.
While on the "I can't write situation", if I focus out of the input and then again inside, I am able to write again.
While  on the "I can't write situation", if I focus out of the input and try to close the modal. The modal doesn't respond. If I then focus on the input, the modal closes!!! toing!

I think this piece of code is responsible
/js/foundation.reveal.js line 362
open: function() {
          if ($target.is(visibleFocusableElements)) { // dont't trigger if acual element has focus (i.e. inputs, links, ...)
            this.open();
          }
        },

@robinsue You are correct. If I remove the animation attributes it works fine

Hi!,
I have the same problem with input in animated reveal.
It works fine without animation.
To add my two cents for a solution, when a user a minified version of foundation.js, i get the following warning in the console : "component not defined!", but not with a no warning with the non minified version.

Aye. Exactly the same problem here. I did some digging. This has to do with the background overlay. When you set data-overlay="false" it works fine with the animation as well. Plz fix :O

What version are you using? The fiddle mentioned by  @lexx27 seems to use version 6.0.2. where there was an issue with the minified version of the JS as @artisson mentioned. This should've been fixed in the latest version as this is working in my example right here as intended: http://codepen.io/Owlbertz/pen/PZYobv (using the latest version out of the develop branch's dist folder).

@Owlbertz Your codepen.io version still has the problem :(. It occured to me on the 3rd time I opened it

@lexx27 Yep, just found out that I referenced the wrong version in the pen. Sorry for that and the confusion. But as mentioned in the (now deleted) comment, this is caused by the minified version. I will dig into it later today and fix this as this has already been an issue earlier (that I believe I had already fixed...).

@Owlbertz No problem. Thanks a ton :)


RFC 0011 - Support for versioning decorators

This is already marked as a pending question in RFC-0011 but I am creating an issue to draw closer attention to it and promote discussion.
Since the conception of decorators, there have been many defined, it is now timely that we discussed strategies around how these could be versioned to allow their continual evolution.
Draft Syntax
A simple syntax could be to define a trailing character present after the decorators name that separates the name from a semver base version
{
 "~decorator_name/1.0" : {
    "decorator_field" : "value"
}

Considerations
At present we have a discovery protocol that supports discovering the supported message families of another party, would this protocols scope be expanded to also support the disclosure of supported decorators?

Regarding the discovery protocol: yes, I am going to update that protocol to query/return supported decorators, too.
Regarding versioning decorators: I think our need for this is real, but it's far simpler than full-blown 3-part semver. I suggest that we adopt the following conventions:

A decorator without a version is considered to be 1.0. (This would allow all of our current decorators to be understood to be 1.0 decorators, and 2.0 only has to be added when it becomes necessary.)
A decorator without a minor version is considered to be .0. (This allows ~decorator_name/2 with no need for the ".0" part).
Decorators never have patch versions.

I second the 2nd and 3rd points suggested by @dhh1128
I believe that changing a decorator to require a new field in a strongly typed language would require a breaking change and would support the points of 2 and 3.
One question I would raise is do we expect that the first implementation of a decorator will always be version 1? I can see a time when it would be useful to have an experimental decorator to try a new functionality and it's been through multiple version changes by the time consensus. In this case does that mean that all implementations would have to support the versions that were created before feature parity is achieved?

Still thinking about this. I would like to propose ~decorator.1.0 as a replacement for ~decorator/0.1. This would eliminate . as a valid decorator name character, but I'm ok with that.

@TelegramSam The '.' as a separator is interesting because the decorator RFC already has a brief comment about using '.' for namespacing. That is, if someone writes private decorators, they should prepend their own namespace on the front: ~acme.mydecorator. Adding a dot with version (either major only, or major.minor) on the back side would be in harmony with that.

Should the version be qualified in the same syntax as namespaces? I feel this would make overly complicated parsing rules if you have private version decorators. i.e
~acme.mydecorator.1.0 <- could perhaps be harder to parse than
~acme.mydecorator/1.0
On the other hand we do need to keep a limited character set.

I've now raised PR #176 , which includes a section about decorator versioning as part of moving the decorator RFC to ACCEPTED status. If that PR is merged, I suggest we close this issue.

@dhh1128 I appreciate this change and it is how I was originally thinking it best to handle versioning of this component of DIDComm. However on further thought I am wondering whether the value of independent versioning of decorators is going to be defeated by the increased scope of negotiation between parties wanting to communicate over DIDComm.
What I propose instead is an overall messaging version for DIDComm messages that includes all decorators defined at that time of the message version release. As defined now decorators would remain optional however they would all be constrained to a collective messaging standard version. Updates to decorators and the core semantics for DIDComm would require an update to the overall messaging version used but I believe this is a healthier approach and this effective centralization of versioning would lead to a more cohesive and easier to negotiate protocol.
The middle ground I am happy to meet on, is only include the core decorators in an overall protocol version for DIDComm and allow the creation of new versioned decorators in order to not discourage innovation.
An example of the situation I am trying to prevent is the following, under the current situation (with all decorators independently version-able).
Alice and Bob want to perform credential exchange via the credential exchange protocol.
Prior to this exchange they must negotiate what version to use of the following pieces.

The version of credential exchange protocol
The version of the threading decorator
The version of the timing decorator
The version of the attachment decorator

If the three threading decorators were apart of an overall DIDComm messaging protocol version this list of negotiation reduces to the following

The version of credential exchange protocol
The version of the DIDComm messaging protocol to use

@tplooker I feel like we're standing at a fork in the road, architecturally. If we go down the left fork, we end up with a DIDComm ecosystem that's statically typed and carefully pre-validated, and we build something that's pretty close to SOAP/WSDL or CORBA or DCOMM; if we go down the right fork, we end up with something that's duck typed and loosely validated, and resembles the way familiar web services (Google Maps, Github, AWS) are invoked without tight guarantees.
There are virtues to each fork, but my own judgment of the landscape is that statically typed, carefully pre-validated architectures are better for situations where a single vendor controls the whole stack. This is because a change at a lower level requires a corresponding change at a higher level, and that's painful if you have to cross team boundaries to make it happen. The fragility of that fork may be offset by the value you can get from early verification--but only if a single party controls the whole stack and really wants it to evolve in lockstep. This is not at all the case for DIDComm. I think we want in DIDComm is a world where if it walks like a duck, and quacks like a duck, it's probably going to work to treat it like a duck. Note the hedge word "probably."
If I am interested in whether a message expires, I probably don't care what version of the ~timing decorator I'm dealing with; I just care that it has a field named expires_time. And I don't intend to negotiate with anybody about the version or the presence/absence of that field; I'll either see what I'm looking for, and act accordingly, or I won't see it, and I'll ignore whatever else the ~timing decorator has that I don't care about.
That might sound a bit sloppy, but I think it would be better to characterize that attitude as pragmatic. It accepts your argument about negotiating 2 things instead of 5, and takes it one step further: most developers aren't even going to negotiate at all. They'll just send a message and see if they get an error back. Or they might query an agent capability once or twice for general guidance, but not exhaustively prove compatibility before every interaction.
I think a protocol's RFC should identify any decorators that it requires, and any fields in those decorators that are vital--but I don't think it should say something like "we require version 1.2.3 of decorator X", because that's overly inclusive. The true requirement is probably not ALL of version 1.2.3 of the timing decorator, it's just that the timing decorator have an expires_time field. And there's an easy way to test that without doing version negotiation: it's to just look for what you want, when the message arrives.
Stepping back from the details, the thing I'm trying to say is that if we make the versioning mechanism overly specific, we also make it overly rigid, and we end up creating more trouble than we solve. I wrote about this extensively a few years ago in a series of blog posts, if you're interested: https://codecraft.co/2008/07/29/decoupling-interfaces-as-versions-evolve-part-1/
Bottom line is that I think we already have the right sweet spot in our tradeoffs. If I haven't convinced you in this comment, then maybe we should have a chat in one of the next community calls?

Posting a link to issue #126 which is associated to this discussion.

@dhh1128 I appreciate the articulation and giving some examples, however I remain unconvinced at the current boundaries we have drawn. I definitely side with a protocol that is looser in its typing however at present I think we are too loose in places that is integral to DIDComm. I want to break the conversation up into a couple of questions

Do you believe we need an overall DIDComm message protocol version?

@dhh1128 I appreciate your articulation, however I remain unconvinced about the current boundaries we have drawn in DIDComm and the future implications this has for the protocol.
I definitely side with the view that we want DIDComm to be a loosely type protocol, however it needs
to provide enough support at the core to ensure cohesive development.
As a first point, do you think we need an overall DIDComm message protocol version?
From my point I view, I would argue we do, otherwise there is nothing that formally defines some of the core semantics of DIDComm messages such as the @type and @id fields. Without a protocol version, we would have no way of revising these semantics.
With the notion of an overall message protocol version I believe this should extend to define a set of core decorators, that are integral to DIDComm. These include the following

Threading
Timing (*some information such as exipry, issued at etc)
Service
Return Route
Attachments

These decorators to my mind are key parts of DIDComm that provide the stability to enable broad and cohesive usage of DIDComm application layer protocols such as credential exchange. To counter your point in your previous comment, I think message expiry is an example of something that
needs a clear contract between interacting parties, otherwise this could open up several attack vectors that could undermine DIDComm. I think the fact that JWT's define the exp as a core field is a key demonstration of this vitality. As further evidence to this approach UMF which shares a lot of similarities to DIDComm has many of the above
conventions we presently define as optional decorators, instead defined in an overall message protocol version.
To summarize my view, I believe we should encourage the development of decorators, however a subset of those currently defined (listed above) should shift into a core message protocol version instead of being individually versioned.

Perhaps a compromise can be reached by extending RFC 0031 to support multiple queries in a single roundtrip.

We just discussed this on an aries community call. Outcome = let's try to clarify the (very) small set of decorators that feel so essential that we can't have them versioned independently. Then we can write an RFC that defines and versions them all as a unit. The decorator versioning strategy proposed near the top of this thread, and currently in a PR, can then be used for other decorators that don't have such a high bar.
Others who were on the call, please chime in if I've summarized wrong.

Here is my first suggestion of what is truly core:
~thread
~timing (mainly because it has expires_time in it; its other features may be less important)
~attach?

Nothing is happening on this issue and the current solution (no decorator versions) is what implementers are doing. Do we leave it like that?
Aries Stable is a new attempt at accomplishing reliable interoperability, which was discussed as a second topic in this issue.
Do we close this issue with no change?

@tplooker and I chatted about this the other day. i think we're going to close this issue with no change, but Tobias is going to suggest some other ideas that will make that outcome feel more reasonable, so I'm kind of waiting for him to socialize his ideas. Then we can close this.

Can we close this issue and accept PR #176 @dhh1128 @tplooker?
As noted, I think Aries Interop Profile addresses this.

I don't think Aries Interop Profile addresses this very well, because it doesn't guarantee semver semantics for the decorators themselves--only a sort of pinning behavior--and because it assumes that the interop target people choose will be a whole profile, rather than parts of a profile. However, I'm content to close the ticket for now, if @tplooker is.

Update to above comment: I see that you actually asked 2 important and substantive questions, @swcurran--but my response only addressed half of it.
If we close this ticket without merging PR #176, then everything I said applies.
If we close the ticket and also merge PR #176, then I think it addresses the semver semantics for the decorators.

Yeap I am happy to close this ticket.

I'm going to change #176 to put a deadline on it for 2 weeks from now (e.g. use the normal status change mechanism) and close this issue.
I also recommend that we have a session about all the status change deadlines at the connectathon.


[EL] Add HassGetWeather intents

@dsimop unfortunately, this won't work. See #1768

It seems the problem you mentioned is solved (https://github.com/home-assistant/intents/discussions/1768#discussioncomment-7835433). Thank you for your comment, though.

It's not solved in Greek sentences, you need to use that new functionality here https://github.com/home-assistant/intents/blob/954d3821ee69e359199f8ffc0bc8185cdf36ec99/responses/el/HassGetWeather.yaml#L24

To be updated with #1778.


Error loading script: dynamic_prompting.py

Looks like after updating Web-UI Automatic 1111 to the latest new big release 1.3.0, Dynamic prompt is no longer loading/working for me. Was working perfectly prior to this.
Error loading script: dynamic_prompting.py Traceback (most recent call last):   File "D:\StableDifusion\stable-diffusion-webui\modules\scripts.py", line 263, in load_scripts     script_module = script_loading.load_module(scriptfile.path)   File "D:\StableDifusion\stable-diffusion-webui\modules\script_loading.py", line 10, in load_module     module_spec.loader.exec_module(module)   File "<frozen importlib._bootstrap_external>", line 883, in exec_module   File "<frozen importlib._bootstrap>", line 241, in _call_with_frames_removed   File "D:\StableDifusion\stable-diffusion-webui\extensions\sd-dynamic-prompts\scripts\dynamic_prompting.py", line 3, in <module>     from sd_dynamic_prompts.dynamic_prompting import Script   File "D:\StableDifusion\stable-diffusion-webui\extensions\sd-dynamic-prompts\sd_dynamic_prompts\dynamic_prompting.py", line 12, in <module>     from dynamicprompts.generators.promptgenerator import GeneratorException   File "D:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\generators\__init__.py", line 7, in <module>     from dynamicprompts.generators.jinjagenerator import JinjaGenerator   File "D:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\generators\jinjagenerator.py", line 14, in <module>     from dynamicprompts.jinja_extensions import DYNAMICPROMPTS_FUNCTIONS, PromptExtension   File "D:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\jinja_extensions.py", line 8, in <module>     from jinja2 import Environment, pass_environment ImportError: cannot import name 'pass_environment' from 'jinja2' (D:\StableDifusion\stable-diffusion-webui\venv\lib\site-packages\jinja2\__init__.py)

me too

I have decided to go back to my previous install of Web-UI Automatic 1111. The latest 1.3.0 version still has way to many bugs. My  previous version = Commit hash: 0cc0ee1bcb4c24a8c9715f66cede06601bfc00c8 version works just fine.

Try pip install -U jinja2==3.1

Mine works, but I am getting the following errors and the prompt is only including wildcards in the metadata.  I've done the pip install you suggested but it did nothing.
Startup time: 16.3s (import torch: 5.1s, import gradio: 1.1s, import ldm: 0.5s, other imports: 1.3s, load scripts: 6.8s, create ui: 1.0s, gradio launch: 0.2s).
Error running process: D:\A1111\stable-diffusion-webui\extensions\sd-dynamic-prompts\scripts\dynamic_prompting.py
Traceback (most recent call last):
File "D:\A1111\stable-diffusion-webui\modules\scripts.py", line 451, in process
script.process(p, *script_args)
File "D:\A1111\stable-diffusion-webui\extensions\sd-dynamic-prompts\sd_dynamic_prompts\dynamic_prompting.py", line 449, in process
all_prompts, all_negative_prompts = generate_prompts(
File "D:\A1111\stable-diffusion-webui\extensions\sd-dynamic-prompts\sd_dynamic_prompts\helpers.py", line 93, in generate_prompts
all_prompts = prompt_generator.generate(prompt, num_prompts, seeds=seeds) or [""]
File "D:\A1111\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\generators\randomprompt.py", line 70, in generate
gen = self.context.sample_prompts(template, 1)
File "D:\A1111\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\sampling_context.py", line 119, in sample_prompts
command = parse(prompt, parser_config=self.parser_config)
File "D:\A1111\stable-diffusion-webui\venv\lib\site-packages\dynamicprompts\parser\parse.py", line 454, in parse
tokens = get_cached_parser(parser_config).parse_string(
File "D:\A1111\stable-diffusion-webui\venv\lib\site-packages\pyparsing\core.py", line 1141, in parse_string
raise exc.with_traceback(None)
pyparsing.exceptions.ParseException: Expected end of text, found ''  (at char 417), (line:1, col:418)

that looks like an issue with your prompt - could you share it so that I can take a look?

that looks like an issue with your prompt - could you share it so that I can take a look?

I've reinstalled all the extensions I had and it seems to have resolved itself.

@chuckkay  does the suggested command fix your issue?

Got the same problem and error from the original poster : "ImportError: cannot import name 'pass_environment' from 'jinja2'"
Suggested command did not fix the issue for me, still exactly the same error.

Try pip install -U jinja2==3.1

This helped.

@chuckkay Um. "Server will restart" and "Libraries loaded" are not status messages that are found in https://github.com/AUTOMATIC1111/stable-diffusion-webui. Are you maybe running a fork?
Either way, something is installing an older, incompatible Jinja2 version – hard to tell what exactly.

i have a separate question/possible feature request or fix, dont know which... but will post it shortly

haven't narrowed down the problem yet, very exhausting as it happened again and had to do a fresh install again.. but i thinks its one of these extensions causing the problem:   "sd-webui-neutral-prompt" or  "adetailer"
if anyone else experiencing the problem is using either of these extensions please post a message letting us know

@chuckkay Um. "Server will restart" and "Libraries loaded" are not status messages that are found in https://github.com/AUTOMATIC1111/stable-diffusion-webui. Are you maybe running a fork?
Either way, something is installing an older, incompatible Jinja2 version – hard to tell what exactly.

yes im running vlad fork, but i think it's a conflict with another extension not a problem with vlad's fork

haven't narrowed down the problem yet, very exhausting as it happened again and had to do a fresh install again.. but i thinks its one of these extensions causing the problem: "sd-webui-neutral-prompt" or "adetailer"
if anyone else experiencing the problem is using either of these extensions please post a message letting us know

I think the extension causing the problem is "sd-webui-inpaint-anything"
I tried to reinstall several versions of jinja (3.1 - 3.1.2 - 2.1 - 2) but the error still there

haven't narrowed down the problem yet, very exhausting as it happened again and had to do a fresh install again.. but i thinks its one of these extensions causing the problem: "sd-webui-neutral-prompt" or "adetailer"
if anyone else experiencing the problem is using either of these extensions please post a message letting us know

I think the extension causing the problem is "sd-webui-inpaint-anything"
I tried to reinstall several versions of jinja (3.1 - 3.1.2 - 2.1 - 2) but the error still there

Yes I installed that one too,  right before the first time i noticed the problem, but after my first fresh install and everything working, i don’t think i installed inpaint-anything again, I think the problem was "sd-webui-neutral-prompt" or "adetailer".  I could be wrong but i don’t believe i got around to installing inpaint anything again….  It could also be that more then one extension installs something that messes things up with the config.json our ui-config.json files, because the second time it happened, i just deleted those two files and let webui.bat and the installed extension recreate default config files, and then i tweaked the settings to my liking and all is good..

haven't narrowed down the problem yet, very exhausting as it happened again and had to do a fresh install again.. but i thinks its one of these extensions causing the problem: "sd-webui-neutral-prompt" or "adetailer"
if anyone else experiencing the problem is using either of these extensions please post a message letting us know

i am having similar issues and also have adetailer installed

haven't narrowed down the problem yet, very exhausting as it happened again and had to do a fresh install again.. but i thinks its one of these extensions causing the problem: "sd-webui-neutral-prompt" or "adetailer"
if anyone else experiencing the problem is using either of these extensions please post a message letting us know

I think the extension causing the problem is "sd-webui-inpaint-anything"
I tried to reinstall several versions of jinja (3.1 - 3.1.2 - 2.1 - 2) but the error still there

Yes I installed that one too, right before the first time i noticed the problem, but after my first fresh install and everything working, i don’t think i installed inpaint-anything again, I think the problem was "sd-webui-neutral-prompt" or "adetailer". I could be wrong but i don’t believe i got around to installing inpaint anything again…. It could also be that more then one extension installs something that messes things up with the config.json our ui-config.json files, because the second time it happened to me, i didn’t actually try a fresh install again, i just deleted those two files and let webui.bat recreate default config files, and then i tweaked the settings for everthing inthe webui to my liking and all is good..

I deleted those 2 files and webui.bat uninstalled my current version of jinja2 that for some reason was -2.11.3- and reinstalled automatically jinja2 -3.1.2- and life is good again haha.
BTW I don't have installed "sd-webui-neutral-prompt" or "adetailer". My other extensions are "sd-webui-controlnet", "a1111-sd-webui-lycoris", "canvas-zoom" and "sd-webui-photopea-embed".

sd-webui-neutral-prompt doesn't use Jinja and has no dependencies that would, either. https://github.com/search?q=repo%3Aljleb%2Fsd-webui-neutral-prompt+jinja&type=code
adetailer has a bunch of transitive dependencies, but none of them would force an install of an older jinja2 that I can see: https://gist.github.com/akx/3bb1a7b3731f354acf1e54db7a7bae93

Closing as stale.


[silgen] ref_element_addr should always take a borrowed operand.

[silgen] ref_element_addr should always take a borrowed operand.
rdar://29791263

@swift-ci Please smoke test and merge


Fix/tooltip transition

Problem:

When tooltip opens, it sometimes have a broken layout for half a second, until it corrects itself.
Transition of tooltip open and close is very static.

Solution

Prevent tooltip from resetting it's position state on each mouse hover and trigger placement logic AFTER it appears.
Add fade transition using vue's <transition /> tag.

How to test

Switch to this branch inside IDE.
Open executive or issues page, click on pdf download or hover on url copy button.

Expected results

No broken flash when it opens.
Subtle fade animation on open and close.

Thanks for leaving the comment about the code change!
I wouldn't be opposed to fixing the indentation of this file if you felt like doing that too, but it doesn't have to block you.


Option to remove SPIRV_Cross_BaseInstance

I'm looking into switching to SPIRV-Cross for our GL/GLES shader toolchain; I currently can't disable SPIRV_Cross_BaseInstance output and emit GL-compatible shaders. We never use base instance != 0, and this adds redundant shader instructions. Would it be possible to only emit SPIRV_Cross_BaseInstance if the corresponding option is set?

Should be easy.

Thanks!


⚠ Bofrost.be has degraded performance

In 8ff94f3, Bofrost.be (https://www.bofrost.be) experienced degraded performance:

HTTP code: 200
Response time: 819 ms

Resolved: Bofrost.be performance has improved in 8c53e6b.


making changes in feedback form - changing the whole html code

@Manik445 We are making components only on tailwind css, You have used only html to make this component and also from next time if you make a new component, add it as new file, In this PR you have fully edited existing component, which is not acceptable.


Fine-tuned models ckpts

Thank you for the well-organized code and instructions!! I wonder if it is possible to get the fine-tuned models ckpts for the down-streaming tasks (e.g. TACRED, CoNLL-2013)?

Hi,
I can provide fine-tuned checkpoint files, but the current code (in the examples directory) does not run correctly based on trained checkpoints. I will work on this issue soon.
I am sorry for the inconvenience.

Hi,
I can provide fine-tuned checkpoint files, but the current code (in the examples directory) does not run correctly based on trained checkpoints. I will work on this issue soon.
I am sorry for the inconvenience.

Thank you for your reply! I'm mainly looking for TACRED task.

Thank you for your reply! I'm mainly looking for TACRED task.

Hi,
I have uploaded the fine-tuned checkpoint files for all tasks and added their links to README.
Please let me know if there are any further issues.

Hi,
I have uploaded the fine-tuned checkpoint files for all tasks and added their links to README.
Please let me know if there are any further issues.


Removing Gnome (not working)

I tried Gnome with Jessie on a whim, although I usually use xfce. It refused to start on my Chroebook 11 and I can't be bothered right now to fix it. If you know how, let me know.
In the meantime, it's yet unclear how I might remove a target from my chroot. I have considered using something like purge, but I'm still a novice and don't want to screw up the implementation.
How do I remove the base gnome package (the 400 MB one)?

There's been some success in removing targets manually using 'apt-mark auto ...' - see https://github.com/dnschneid/crouton/issues/717.
However, a formal, built-in method to remove targets has yet to be incorporated.


[Feature Request]Move's comments should supported other language's characters

🚀 Feature Request

Motivation
Move's comments only allow ASCII  visual characters (0x20 <= c <= 0x7E), user can not use other languages to write comments, such as Chinese.  Comments should support all-natural languages.
/// Determine if a character is an allowed eye-visible (printable) character.
///
/// The only allowed printable characters are the printable ascii characters (SPACE through ~) and
/// tabs. All other characters are invalid and we return false.
pub fn is_permitted_printable_char(c: char) -> bool {
    let x = c as u32;
    let is_above_space = x >= 0x20; // Don't allow meta characters
    let is_below_tilde = x <= 0x7E; // Don't allow DEL meta character
    let is_tab = x == 0x09; // Allow tabs
    (is_above_space && is_below_tilde) || is_tab
}

/// 测试一下中文注释
struct TestStruct{
}

/// 测试一下中文注释
   │         ^ Invalid character '测' found when reading file. Only ASCII printable characters, tabs (\t), and line endings (\n) are permitted.

Is your feature request related to a problem? Please describe.

The functional_tests call strip_comments directly instead of strip_comments_and_verify, so the user can use any characters in test case comments, but the Move script file can not be compiled.
Hope test case and compiler have the same behavior.

Pitch
Describe the solution you'd like

Expand the character limit in Move comments.

Describe alternatives you've considered

Are you willing to open a pull request? (See CONTRIBUTING)
Yes
Additional context

It's something we will add for the source language, but it will not be a part of the Move IR.
The Move IR is not designed for a good developer experience, and it serves as a thin syntactic wrapper over the Move bytecode (with the purpose of testing the bytecode verifier).
So we won't do (1), but we will however look into (2)

I suppose we should revisit this topic soon.

Thanks for re-opening the discussion on this, @jolestar! I think it's important Move support other languages in comments. I sent up #9138 to take a closer look at this issue.
As we discussed there, I think the challenge we face in supporting non-ASCII characters in comments is the difficulty in visually determining what parts of the source code are comments, and what parts are not. I think a good path forward on supporting Unicode comments is to first provide people with Move syntax highlighting tools that can make it clear what is and is not a comment. I'm working on such a tool now, and I'll post updates on next steps here once the tool is ready.


Exceptions in acquisition startup fail to clean up properly

For example, starting an acq while live mode is on, or haveing acq.acquire throw and exception
These lead to a ZMQ address already in use error that requires a restart of MM

Can't reproduce this now. Maybe this was something unrelated

That would be great. Its supposed to be that case than an exception in any hook or image processor cause the acquisition to abort, though maybe this doesnt work in every situation


Avoid empty TODOs that will never be written

It smells that you wouldn't write the MainActivity Javadoc. In addition... it doesn't need it :·)
BTW, thanks for sharing your work!

Later equals never :-)


Reliability Webpage has non-working links

Team:
I am looking for a resource to share with a customer on the reliability of Azure.  This webpage has multiple video links that are not working and would be a really poor resource to share in it's current state.  Can you please assist with this?  Please let me know if you have any questions.
https://learn.microsoft.com/en-us/azure/architecture/framework/#reliability
Thank you!
Amy

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

ID: 953cd3b7-f664-44f5-04bb-046a0f1079fe
Version Independent ID: 953cd3b7-f664-44f5-04bb-046a0f1079fe
Content: Microsoft Azure Well-Architected Framework - Azure Architecture Center
Content Source: well-architected/index.md
Service: architecture-center
Sub-service: well-architected
GitHub Login: @martinekuan
Microsoft Alias: martinek

Can you let us know which video links are not working?  All of the "inline" videos are working from my side -- but maybe it's not those but another set of links you're seeing.

Hi Chad and Team,
Thank you for reaching out – I submitted the request and checked it afterwards and was working.  I assumed that someone on your team had already addressed the issues.  😊
Sorry for any inconvenience.  I should have looked into a ‘cancel request’ type of option.
Thanks again!
Amy Kingzett
Digital Specialist – Azure
701-433-4324 |<EMAIL_ADDRESS>| Book time with Amy Kingzett @.?anonymous&ep=pcard>
@.
From: Chad Kittel @.>
Sent: Friday, January 20, 2023 9:35 AM
To: MicrosoftDocs/well-architected @.>
Cc: Amy Kingzett @.>; Author @.>
Subject: Re: [MicrosoftDocs/well-architected] Reliability Webpage has non-working links (Issue #69)
Can you let us know which video links are not working? All of the "inline" videos are working from my side -- but maybe it's not those but another set of links you're seeing.
[image]https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fuser-images.githubusercontent.com%2F671075%2F213739029-31b0a5fc-ba7a-458d-9fd2-42659e50dfc6.png&data=05|01|Amy.Kingzett%40microsoft.com|dac958cfccb046959a6308dafafbd7bf|72f988bf86f141af91ab2d7cd011db47|1|0|638098256813490551|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=4h%2FD%2F035vxN%2BwBYrCpqYGXEO1qW%2BKAqaHrP1A6lEz08%3D&reserved=0
—
Reply to this email directly, view it on GitHubhttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2FMicrosoftDocs%2Fwell-architected%2Fissues%2F69%23issuecomment-1398568111&data=05|01|Amy.Kingzett%40microsoft.com|dac958cfccb046959a6308dafafbd7bf|72f988bf86f141af91ab2d7cd011db47|1|0|638098256813490551|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=Pp6Swt%2BhyXcyhw%2FCT8Obk1ycnJEZKbW8cJk1ZSO9Eto%3D&reserved=0, or unsubscribehttps://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fgithub.com%2Fnotifications%2Funsubscribe-auth%2FA5LLEGDNY33Q5SP7IH6ZXZTWTKWA5ANCNFSM6AAAAAAUAZZGBY&data=05|01|Amy.Kingzett%40microsoft.com|dac958cfccb046959a6308dafafbd7bf|72f988bf86f141af91ab2d7cd011db47|1|0|638098256813490551|Unknown|TWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D|3000|||&sdata=G8X03Pjsm9%2BC1tSU%2FY40V5rNz%2FtEAvEk6RxGDfMgp2w%3D&reserved=0.
You are receiving this because you authored the thread.Message ID<EMAIL_ADDRESS>

Thanks for confirming.  Have a great weekend.
#please-close


Could we provide a DefaultInstrumented trait?

As of Dropwizard 1.0.0, Dropwizard apps register their metric registry as "default" in SharedMetricRegistries. Since there's now a mechanism to discover the app's registry via SharedMetricRegistries, this project could define a DefaultInstrumented trait that points at the registry marked as "default", avoiding the need for users to define their own Instrumented trait unless they want to point at a non-default registry.
Would you be open to such an enhancement?

That sounds awesome!

Soon fixed by #80.


core: Add support for Google Analytics

This commit adds support for Google Analytics to the main page and
HTML format. Server admins need to specify their Google Analytics
Tracking ID in config.ini.php under [Google Analytics] => id.
An empty string disables Google Analytics.
DO NOT MERGE!
This is prove of concept and has multiple issues that need to be fixed before merging:

[x] Parse the provided Google Analytics Tracking ID to ensure it is a valid ID in the format "UA-#########-#".
[x] Add a separate class to handle Google Analytics in more details
[x] (optional) Add support for more analytics to other formats, actions, etc...

References #1273

Google Analytics now works for following pages:

Frontpage (when you enter RSS-Bridge)
HTML format (any bridge)
Connectivity action (only available in debug mode)

Analytics is disabled by default. You can enable it for your own server by adding the tracking ID to config.ini.php under Google Analytics => id.
Here is an example of me visiting my own server locally (yes, that also works).

In case anyone is wondering: No, you cannot monitor feeds (Atom, RSS, Plaintext or JSON) because Google Analytics requires JavaScript.
The only information gathered is page hits for the front page and views in HTML format.
Let me know what you think about this feature.

I just realized that users must have a chance to consent or deny the use of their data and to store cookies on their machines (because GDPR and ePrivacy regulation). :slightly_frowning_face:

You must give your end users proper notice about the implementations and features of Google Analytics that you use, including notice about what data you will collect via Google Analytics, and whether this data can be connected to other data you have about the end user. You must obtain consent from your end users, or otherwise provide them with the opportunity to opt-out from the implementations and features you use.

https://developers.google.com/analytics/devguides/collection/protocol/policy

Technically speaking, I am OK with this PR.
On a more philosophical aspect, I believe that adding an exception for Google Analytics is somewhat weird. Wouldn't it be simpler if we allowed the admin to add html code to pages, that we would include at runtime ?

The only information gathered is page hits for the front page and views in HTML format.

Is this data of any use? I would prefer if we had server side analytics instead, since that reflects the actual usage of bridges. I currently end up parsing my logs and going through them to figure out what is helpful and being used. Having that on analytics would be nice.
We can do this with something like https://developers.google.com/analytics/devguides/collection/protocol/v1/devguide, but I'd prefer not giving Google any data about my visitors.

I don't think we should add this convenience. But a custom html snippet, editable by bridge instance maintainer can be done.


Tips to pass SelfCheckOutServer Test Case 10 to 18

Summary
Just a quick summary to help everyone based on the inquiries i have seen and some questions i have addressed from test case 9 to 18
Some tips:
1. Design Approach for Shared Queue:
The shared queue for self-checkout servers is managed in a synchronized manner. During wait and serve events, the shared queue is updated across all self-checkout servers simultaneously. This design choice ensures that any changes to the queue status reflect across all servers, keeping the queue's state consistent and centralized.
2. Handling Wait Events:
When processing wait events for self-checkout servers, the system doesn't just queue the customer at the initially identified server. Instead, it searches for the earliest available self-checkout server at the time the customer is ready to be served. This ensures customers are served in the most efficient order, not strictly by the self-checkout server they initially queued for. It's a dynamic allocation based on real-time server availability, which optimizes the checkout process.
3. Modifications to Wait and Serve Events:
Only the wait and serve events needed to be altered to accommodate the shared queue logic. In the wait event, the update was to reassign the customer to the next available self-checkout server, rather than sticking with the one initially chosen. In the serve event, the change ensured that the serving server's availability time was accurately updated after serving a customer, reflecting across all self-checkout servers.
Test Cases:
1. For Test Case 10/18:
Verify the accuracy of your shared queue design. It's essential that updates to the queue are reflected uniformly across all self-checkout servers, ensuring the system operates with a single, cohesive queue state.
2. For Test Case 11/18:
Ensure proper management of wait events for self-checkout servers. The system should dynamically identify and assign the next available self-checkout server, rather than just the one initially indicated, optimizing for the earliest possible service time.

thank you :D

thank you, its a great summary

thank you very insightful indeed.

thankuu!

This reads more like a reflection. May I suggest a checklist approach? This way, others may cm check their code for missing or incorrect implementation.

yay to more q&a posts!

hi may I clarify something! In part 3 you mentioned "In the serve event, the change ensured that the serving server's availability time was accurately updated after serving a customer, reflecting across all self-checkout servers."
what does it mean by reflecting across all self checkout servers?

hi may I clarify something! In part 3 you mentioned "In the serve event, the change ensured that the serving server's availability time was accurately updated after serving a customer, reflecting across all self-checkout servers."
what does it mean by reflecting across all self checkout servers?

I think it depends on ur method of implementing the queue for self servers. you can either

have the same queue for all SCCs (which is what she did, thats why she said need to reflect on all when 1 changes!)
have a queue for 1st SCC only, the rest have qmax = 0. (this is what I did)
hope this helps!

hi may I clarify something! In part 3 you mentioned "In the serve event, the change ensured that the serving server's availability time was accurately updated after serving a customer, reflecting across all self-checkout servers."
what does it mean by reflecting across all self checkout servers?

I think it depends on ur method of implementing the queue for self servers. you can either

have the same queue for all SCCs (which is what she did, thats why she said need to reflect on all when 1 changes!)
have a queue for 1st SCC only, the rest have qmax = 0. (this is what I did)
hope this helps!

tks! got it now!

thank you! this summary is very useful

This reads more like a reflective essay. May I suggest a checklist approach? This way, others may check their code for missing or incorrect implementation.

hihi below is checklist u can refer to !
Design and Event Handling Checklist:
Shared Queue Design for Self-Checkout Servers:

[ ] Update the shared queue synchronously during wait and serve events. (probably consider doing for loop)
[ ]  Ensure all self-checkout servers reflect the same queue state after any change. (print the queue state of each self checkout to verify)

Wait Event Logic:

[ ] Implement a method to find the earliest available self-checkout server. (check each server next AT)
[ ]  Assign customers to the server that becomes available first, not just to the server they initially queued for. (check earliest next AT)

Serve Event Logic:

[ ] Update the serving server's availability accurately post-service.
[ ]  Reflect the availability change across all self-checkout servers.

Specific Test Cases Handling:
For Test Case 10/18:

[ ] Confirm that the queue updates maintain system-wide consistency.
[ ]  Check that the shared queue design doesn't lead to any discrepancies in server availability times.

For Test Case 11/18:

[ ] Validate the system's ability to reallocate customers to the earliest free self-checkout server.
[ ]  Ensure that the wait event's handling of server assignment is dynamic and based on real-time availability.

Remember to run tests after each change to verify that your solution meets the requirements and doesn't introduce new issues.

hi may I clarify something! In part 3 you mentioned "In the serve event, the change ensured that the serving server's availability time was accurately updated after serving a customer, reflecting across all self-checkout servers." what does it mean by reflecting across all self checkout servers?

@naomiiiwu
Here's a more detailed explanation: Hope it helps!
When a self-checkout server (let's call it Server A) finishes serving a customer, Server A becomes available to serve the next customer in the shared queue. Since all self-checkout servers share this queue, the change in Server A's availability is not just an update to Server A's status but effectively changes the state of the entire self-checkout system.
So, "reflecting across all self-checkout servers" involves these steps:
Update the server that just finished serving: Mark the end of service time for Server A and potentially set it as available for the next customer.
Synchronize the queue status: Apply any changes made to the queue by Server A's completion of service to all self-checkout servers. This could mean removing the served customer from the common queue and updating the availability of the next customer to be served.
This might involve iterating over the list of self-checkout servers and updating their state to ensure they all have the correct next available time based on the shared queue's status. This way, when a customer approaches for service, the system can direct them to the appropriate server based on a collective understanding of the queue across all self-checkout servers.

Thank you!

thank you alot!

thank you so much!!

this is an amazing post, thx!

thank you, great summary!

thank you!

Thanks, this is really helpful!

to add on, i think what helped for me to pass these test case is that i printed out my queue list after every event (i kept track of the event by printing out my pq as well) to ensure that it is correctly updated! hoped this helped!


teler: 1.1.0 -> 1.1.1

Automatic update generated by nixpkgs-update tools. This update was made based on information from https://github.com/kitabisa/teler/releases.
meta.description for teler is: "Real-time HTTP Intrusion Detection"
meta.homepage for teler is: "https://github.com/kitabisa/teler"
meta.changelog for teler is: ""
Updates performed

Golang update

To inspect upstream changes

Release on GitHub

Compare changes on GitHub

Impact

Checks done (click to expand)

built on NixOS

The tests defined in passthru.tests, if any, passed

0 of 0 passed binary check by having a zero exit code.

0 of 0 passed binary check by having the new version present in output.

found 1.1.1 with grep in /nix/store/lsd9r1gin0vfw5ik3mkg21l39q9dpllx-teler-1.1.1

directory tree listing: https://gist.github.com/fc2b8208016e643f72be2aad22e0f06f

du listing: https://gist.github.com/ad3a534f4437cdd3b6824f69b4e64bad

Rebuild report (if merged into master) (click to expand)

4 total rebuild path(s)

1 package rebuild(s)

1 x86_64-linux rebuild(s)
1 i686-linux rebuild(s)
1 x86_64-darwin rebuild(s)
1 aarch64-linux rebuild(s)

First fifty rebuilds by attrpath
teler

Instructions to test this update (click to expand)

Either download from Cachix:
nix-store -r /nix/store/lsd9r1gin0vfw5ik3mkg21l39q9dpllx-teler-1.1.1 \
  --option binary-caches 'https://cache.nixos.org/ https://nix-community.cachix.org/' \
  --option trusted-public-keys '
  nix-community.cachix.org-1:mB9FSh9qf2dCimDSUo8Zy7bkq5CX+/rkCWyvRCYg3Fs=
  cache.nixos.org-1:6NCHdD59X431o0gWypbMrAURkbJ16ZPMQFGspcDShjY=
  '

(The Cachix cache is only trusted for this store-path realization.)
For the Cachix download to work, your user must be in the trusted-users list or you can use sudo since root is effectively trusted.
Or, build yourself:
nix-build -A teler https://github.com/r-ryantm/nixpkgs/archive/1aab2f5773968e1f15f5c4252f92647877d00464.tar.gz

After you've downloaded or built it, look at the files and if there are any, run the binaries:
ls -la /nix/store/lsd9r1gin0vfw5ik3mkg21l39q9dpllx-teler-1.1.1
ls -la /nix/store/lsd9r1gin0vfw5ik3mkg21l39q9dpllx-teler-1.1.1/bin

Pre-merge build results
We have automatically built all packages that will get rebuilt due to
this change.
This gives evidence on whether the upgrade will break dependent packages.
Note sometimes packages show up as failed to build independent of the
change, simply because they are already broken on the target branch.
Result of nixpkgs-review run on x86_64-linux 1

1 package built:

teler

Maintainer pings
cc @fabaff @kalbasit for testing.

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

1 package built:

teler


Implementation of DysSysMaintenanceGuide class that inherits by Guide document

Class in documents.document.py is to be implemented. The components (from guides.pl.py) to use are as follows:

[ ] #612

[ ] #613

[ ] #618

[ ]  #632

Done

The code was checked with the following call:
from dynpy.utilities.documents.document import GithubSynchroGuide
GithubSynchroGuide(None);


Added ops files to back main team with CF constructs.

cf org members
cf space members
cf users

thanks!


shared model bleed feature

overview:
Shared model computes padding if padding is needed for element.
When bleed property is encountered, it will check if its parent(s) has padding.
if true, the element will have bleed flag set true, and will store parent's internal id.
from the renderer,
renderers should manage views that have padding.
when an element is encountered with its bleed flag set during rendering, it should refer to the storage that maps to the views with padding using the parental internal id.
and do layout adjustment using the provided information to make bleed work.

for (const auto& column : columns)

are we missing resource information for the ColumnSet's background image?

Refers to: source/shared/cpp/ObjectModel/ColumnSet.cpp:72 in 5b74771. [](commit_id = 5b747717ece764316e8ccb2b460923ccf21a20f3, deletion_comment = False)

for (const auto& column : columns)

thinking about it more, it feels like CollectionTypeElement should have a GetResourceInformation that derived classes call (so we don't duplicate logic)

In reply to: 467477990 [](ancestors = 467477990)

Refers to: source/shared/cpp/ObjectModel/ColumnSet.cpp:72 in 248b26c. [](commit_id = 248b26c2fdd38136e101a329fa3723d82eda57af, deletion_comment = False)

for (const auto& column : columns)

ok.

In reply to: 467478475 [](ancestors = 467478475,467477990)

Refers to: source/shared/cpp/ObjectModel/ColumnSet.cpp:72 in 5b74771. [](commit_id = 5b747717ece764316e8ccb2b460923ccf21a20f3, deletion_comment = False)


cannot be able to add tab bar in center of the screen

i want to add tab bar in center of the screen but i cannot be able to do this because of some kind of error i am adding tab bar in singlechildscrollview inside column

@alihassan143
It seems you are asking for assistance on personal code. Please see https://flutter.dev/community for resources.
You may also get some help if you post it on Stack Overflow and if you need help with your code, please see https://www.reddit.com/r/flutterhelp/
Closing, as this isn't an issue with Flutter itself. If you disagree, please write in the comments and I will reopen it.
Thank you


AWS SQS Scaler: Add Visible + NotVisible messages for scaling considerations

This change affects the AWS SQS Scaler and how it considers when to scale down a ScaledObject. Before this change, the scaler only considered AproximateNumberOfMessages, which only includes pending queue messages.
After this change, the scaler will add ApproximateNumberOfMessages and ApproximateNumberOfMessagesNotVisible, the latter of which is all in-flight messages.
Checklist

[x] Commits are signed with Developer Certificate of Origin (DCO - learn more)
[N/A] Tests have been added
[N/A] A PR is opened to update our Helm chart (repo) (if applicable, ie. when deployment manifests are modified)
[x] A PR is opened to update the documentation on (repo) (if applicable)
[x] Changelog has been updated

Fixes #1663

@zroubalik I've updated the CHANGELOG as requested. Happy to update docs as well if y'all want, just let me know.

Looking good, thanks for the fix!
Could you please update the Changelog as well? (Improvements section)
I wonder whether we should add a note to the docs about this behavior: keda.sh/docs/2.1/scalers/aws-sqs/#trigger-specification
WDYT @tomkerkhove ?

Would be good to just doc it indeed!

https://github.com/kedacore/keda-docs/pull/398 is opened for Doc updates.

This should be documented as a breaking change. Counting the in flight messages as part of the queue length changes the behaviour and makes it less intuitive to select a proper scale up threshold in case of systems with a sustained throughput with occasional bursts. If my goal is to maintain a close to zero queue length at all time, previously it would be just a matter of selecting a random non zero high enough threshold to trigger a scale up. This threshold could be pretty much independent of the number of pods I need in a normal situation (and thus could be chosen equal across multiple similar systems), this is no longer the case with this change.

This should have been configurable IMHO.
For my use case, it might take some time for my pod to delete the message from the queue but in the meantime KEDA spawns another redundant pod because it also treats in-flight messages now.
I can work around it by changing the polling rate but that increases the delay for this whole batch, which isn't cool.

I agree with the above. We have some messages which can take like 30mins + to process so therefore Keda adds unnecessary pods.

I agree with the above. This now causes resource redundancy with pods being told to "stay up" while there is no work for them to do. Can we add in a configurable flag for this ?

OK, I haven't been aware of such usecase. Anybody willing to contribute the configuration option?

Happy to take a look with @LiamStorkey!

@pjaak Did you ever get to implementing this ?


Updating to drupal ^8.8.1

Note this actually gets you 8.8.4 at this point in time, but the tag is still 8.8.1
GitHub Issue: Related to https://github.com/Islandora/islandora_defaults/pull/26 and maybe https://github.com/Islandora/islandora/pull/764
What does this Pull Request do?
Makes travis use Drupal ^8.8.1
How should this be tested?
Restart Travis builds after merging this and see if it helps.  It's at least a piece of the puzzle.
Interested parties
@Islandora/8-x-committers

:bowing_man:


Add a dropdown for Identity search with exact and contains

We can add quotes '"' to the EXACT query behind the scenes.

https://github.com/Flagsmith/flagsmith/pull/366


Tapo PTZ example for wiki (button press)

Tapo
Integration
type: custom:webrtc-camera
streams:
  - entity: camera.cameraname_hd_stream
    mode: webrtc
muted: true
ptz:
  service: button.press
  data_left:
    entity_id: button.cameraname_move_left
  data_right:
    entity_id: button.cameraname_move_right
  data_up:
    entity_id: button.cameraname_move_up
  data_down:
    entity_id: button.cameraname_move_down

Thanks! https://github.com/AlexxIT/WebRTC/wiki/PTZ-Config-Examples


'SelectFrom' object has no attribute 'Columns'

Tried the following:
sqlitis 'SELECT DISTINCT last_name, first_name,addressee_display, street_address, city, a.name, postal_code, f.name as country FROM civicrm_contact c, civicrm_entity_tag d , civicrm_address e, civicrm_state_province a, civicrm_country f WHERE c.id = d.entity_id and tag_id = 6 and c.id = e.contact_id AND state_province_id = a.id  and e.country_id = f.id and  display_name not in ( SELECT display_name FROM civicrm_contribution, civicrm_contact c, civicrm_entity_tag d WHERE contact_id = c.id and c.id = entity_id and tag_id = 6'
Got: 'SelectFrom' object has no attribute 'Columns'

First thing is it looks like sqlitis doesn't support commas for joining tables (e.g. FROM a JOIN b JOIN c works but FROM a, b, c does not). That should be an easy fix.
The harder thing is that sqlitis doesn't support table aliases yet. There's a lot to that, so created a separate issue for it (#23)


Allow to edit priorityClassName

Hi, I'd like to see priorityClassName allowed as a variable.
https://kubernetes.io/docs/concepts/scheduling-eviction/pod-priority-preemption/
It's a very basic feature where pods can have priority.

Hi @rbozan, Thanks for your input; pull requests are welcome!


agree data format to allow PowerBI reports

need to agree persisted data format to allow reporting on mutltiple events, and across topics, etc

Simple reporting screen has been added to the app, but PowerBI is a much better idea!


createVariableHandleMulti and deleteVariableHandleMulti

As the ADS protocol has SumCommandReadWrite, it should be possible and trivial to implement multi type variable handle commands.

Implemented in v.1.10.0


Userspace access to OPAL's powercap

At present, root privileges are required for someone to set a power cap (basically the following):
echo [power-cap-value] > /sys/firmware/opal/powercap/system-powercap/powercap-current
How can I set up OPAL permissions so non-privileged users or a certain group can have access to the powercap/psr files (not other OPAL files)?
Is simply changing file permissions here from 664 to 666 right thing to do? I've tried this on a test node, and it works, but can I assume that it is safe at all times?

Hi Tapasya,
You can do the following to enable write access to powercap/psr files only to users belonging  to a certain group. The following command enables users belonging to group 'powercap'
# /bin/chown root:powercap /sys/firmware/opal/powercap/system-powercap/powercap-current /sys/firmware/opal/psr/cpu_to_gpu_0 /sys/firmware/opal/psr/cpu_to_gpu_8
And changing the file permissions will also work and is safe. OPAL returns -EBUSY for concurrent OCC powercap/psr commands and OPAL also checks for correctness of the input value.
But I would still recommend using a custom group allowing access only to the members of the group as it is more restrictive and can refrain unwanted writes from non-members.

I guess issue is resolved and safe to close this issue.
Feel free to REOPEN if you have any further queries on this.
-Vasant


Update scalafmt-core to 2.4.1

Updates org.scalameta:scalafmt-core from 2.3.2 to 2.4.1.
Release Notes/Changelog
I'll automatically update this PR to resolve conflicts as long as you don't change it yourself.
If you'd like to skip this version, you can just close this PR. If you have any feedback, just mention me in the comments below.
Have a fantastic day writing Scala!

Ignore future updates
Add this to your .scala-steward.conf file to ignore future updates of this dependency:
updates.ignore = [ { groupId = "org.scalameta", artifactId = "scalafmt-core" } ]

labels: library-update, semver-minor

superceded by https://github.com/laserdisc-io/fs2-aws/pull/157/files


Add support for other module definitions.

Changed options for rollup to use universal module definition so package can be used for e.g. cjs module system

Sorry this was already in progress and has been merged into master.
https://github.com/pshihn/rough/commit/a5922dc875227fb037705fcf38d13b533ca0123d


Add package step to @aws-cdk/cfnspec

By submitting this pull request, I confirm that my contribution is made under the terms of the Apache-2.0 license.

This can't work as is - proof that have drained my brain power for the day -_-

It's used by the CDk diff


 The rendering -- zooming and panning on the map -- seems too slow for the size of the dataset. The dask workers are not used, though should be.
import geoviews as gv
import holoviews as hv
from holoviews.operation.datashader import datashade
from dask.distributed import Client
import xarray
hv.extension('bokeh')

client = Client()
da = xarray.open_dataset('test_quadmesh.nc', chunks={})
tiles = (gv.tile_sources.OSM).options(width=900, height=500)

salt = da.salt.sel(ocean_time='2016-08-01 10:00').isel(s_rho=-1).data
lon = da.lon_rho.data
lat = da.lat_rho.data
saltmesh = gv.QuadMesh((lon, lat, salt))

tiles * datashade(saltmesh)

The small dataset used can be found here:
https://www.dropbox.com/s/dfqxkkhab699yxk/test_quadmesh.nc?dl=0

Alas yes; see https://github.com/bokeh/datashader/issues/598 .

Optimized QuadMesh rendering has now been merged into Datashader and HoloViews.