I noticed a lot of corrupt VAR files in my AddonPackages folder and when I examined them, they are actually some error HTML page which is named as original VAR filename (so hard to find without searching for HTML)
I can't attach the problem VARs here as the uploader will not allow the VAR extension
Examples is this from today - I saw loads of errors in VAM log when scene loaded that I couldn't understand about this VAR
I think it was the built in Package Manager "Scan Hub for Missing Packages" feature I used to get these today.
and the actual VAR content is below:
If you open that in browser the error appears to be:
The hub should not be downloading corrupt VARs like this to users packages folder.
All these 35KB VARs that were downloaded today are the same error page
The way I found all mine was to run this in Powershell (very slow but it works) - gives a list of all VARs which have "<!DOCTYPE html>" in them.
I had 36 corrupt HTML/VARs in the folder!
I can't attach the problem VARs here as the uploader will not allow the VAR extension
Examples is this from today - I saw loads of errors in VAM log when scene loaded that I couldn't understand about this VAR
Code:
!> Exception during zip file scan of AddonPackages\Killer2u.118_LUTpack.1.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor (System.IO.FileStream file) [0x00000] in <filename unknown>:0
!> Exception during zip file scan of AddonPackages\ky1001.PresetLoader.21.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor (System.IO.FileStream file) [0x00000] in <filename unknown>:0
!> Exception during zip file scan of AddonPackages\Luv.Converse_shoes.1.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor (System.IO.FileStream file) [0x00000] in <filename unknown>:0
!> Exception during zip file scan of AddonPackages\maru01.summer_clothes01.2.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor (System.IO.FileStream file) [0x00000] in <filename unknown>:0
!> Exception during zip file scan of AddonPackages\maru01.Summer_Outfit02.2.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor (System.IO.FileStream file) [0x00000] in <filename unknown>:0
!> Exception during zip file scan of AddonPackages\Miki.1940_Glamour_Hair.1.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor (System.IO.FileStream file) [0x00000] in <filename unknown>:0
!> Exception during zip file scan of AddonPackages\MrGiggly.G-Strips.4.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
at ICSharpCode.SharpZipLib.Zip.ZipFile..ctor (System.IO.FileStream file) [0x00000] in <filename unknown>:0
!> Exception during zip file scan of AddonPackages\Mr_CadillacV8.Set_A.1.var: ICSharpCode.SharpZipLib.Zip.ZipException: Cannot find central directory
at ICSharpCode.SharpZipLib.Zip.ZipFile.ReadEntries () [0x00000] in <filename unknown>:0
I think it was the built in Package Manager "Scan Hub for Missing Packages" feature I used to get these today.
and the actual VAR content is below:
Code:
<!DOCTYPE html>
<html id="XF" lang="en-US" dir="LTR"
data-app="public"
data-template="error"
data-container-key="xfrmCategory-32"
data-content-key=""
data-logged-in="false"
data-cookie-prefix="xf_"
data-csrf="1706100290,8ef4bae773f7e44424b8f6c63069d5ac"
class="has-no-js template-error"
>
<head>
<meta charset="utf-8" />
<meta http-equiv="X-UA-Compatible" content="IE=Edge" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover">
<title>Oops! We ran into some problems. | Virt-A-Mate Hub</title>
<link rel="manifest" href="/webmanifest.php">
<meta name="theme-color" content="#141414" />
<meta name="apple-mobile-web-app-title" content="Virt-A-Mate Hub">
<meta property="og:site_name" content="Virt-A-Mate Hub" />
<meta property="og:type" content="website" />
<meta property="og:title" content="Oops! We ran into some problems." />
<meta property="twitter:title" content="Oops! We ran into some problems." />
<meta property="og:url" content="https://hub.virtamate.com/resources/30757/version/39936/download?file=217287" />
<link rel="preload" href="/styles/fonts/fa/fa-regular-400.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" />
<link rel="preload" href="/styles/fonts/fa/fa-solid-900.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" />
<link rel="preload" href="/styles/fonts/fa/fa-brands-400.woff2?_v=5.15.3" as="font" type="font/woff2" crossorigin="anonymous" />
<link rel="stylesheet" href="/css.php?css=public%3Anormalize.css%2Cpublic%3Afa.css%2Cpublic%3Acore.less%2Cpublic%3Aapp.less&s=4&l=1&d=1706028608&k=3a8f6c8ea24a92b6f0ac5963a38f231971d721a3" />
<link rel="stylesheet" href="/css.php?css=public%3Aaa_banneradmin_css.less%2Cpublic%3Aaa_cclicense_css.less%2Cpublic%3Aaa_housefly.less%2Cpublic%3Aaa_ppv.less%2Cpublic%3Aaa_resource_warning_css.less%2Cpublic%3Aaa_sbu.less%2Cpublic%3Acxf_advanced_footer.less%2Cpublic%3Anotices.less%2Cpublic%3Aposting_permissions.less%2Cpublic%3Aresource_rejection.less%2Cpublic%3Ateamshare.less%2Cpublic%3Avarcheck.less%2Cpublic%3Aextra.less&s=4&l=1&d=1706028608&k=de559da2355234587d0e2e5f7509b90b8ff52a5d" />
<script src="/js/xf/preamble.min.js?_v=045402bc"></script>
<link rel="icon" type="image/png" href="https://hubcdn.virtamate.com/logos/favicon-32x32.png" sizes="32x32" />
</head>
<body data-template="error">
<div class="p-pageWrapper" id="top">
<header class="p-header" id="header">
<div class="p-header-inner">
<div class="p-header-content">
<div class="p-header-logo p-header-logo--image">
<a href="/">
<img src="https://hubcdn.virtamate.com/logos/vam_logo_hub_trans_400x80.png" srcset="https://hubcdn.virtamate.com/logos/vam_logo_hub_trans_800x160.png 2x" alt="Virt-A-Mate Hub"
width="" height="" />
</a>
</div>
<div id="aapheadright" class="p-header-logo p-header-logo--image">
<div class="aavid_wrapper" onmouseover="pauseVid()" onmouseout="playVid()">
<video class="bannervid" id="aahubvid" src="" title="" muted autoplay></video>
<div class="aavid_wrapper_text">
<p id="bannercredits"></p>
</div>
</div>
<a id="aapatlink" href="https://hub.virtamate.com/threads/how-to-officially-get-vam.39231/">
New to Virt-A-Mate?<br>Click Here to get it!
</a>
</div>
</div>
</div>
</header>
<script>
var bannervid = document.getElementById("aahubvid");
function playVid() {
bannervid.play();
}
function pauseVid() {
bannervid.pause();
}
</script>
<script type="text/javascript">
document.addEventListener("DOMContentLoaded", function () {
var vids = [];
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297500-5b95ce6864ed471dcaf153f1f8aa05b0.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135387" class="link link--internal">AshAuryn &quot;Black Dress&quot;</a><br /> <br />"
});
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297501-9967946db68295513990321c289d58b6.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135388" class="link link--internal">Damarmau &quot;Ella Dance&quot;</a><br />"
});
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297502-4bfff9070e78e7f4d4ff78111f7d6bd8.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135389" class="link link--internal">Damarmau &quot;Talia Forest&quot;</a><br />"
});
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297503-ab21b71e0cf68092910322a99d079886.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135390" class="link link--internal">Juno &quot;Caprice Bounce&quot;</a><br />"
});
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297504-990bdeb6ec98d03e9ddbe837e079e30a.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135392" class="link link--internal">Juno &quot;Estellise&quot;</a><br />"
});
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297505-2256066ec48e760d6be186e471d4dace.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135393" class="link link--internal">VaMDeV &quot;Angela&quot;</a><br />"
});
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297506-1526e714b998d6b48f1bb127f5c1f8b3.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135394" class="link link--internal">VaMDeV &quot;FAAK2&quot;</a><br />"
});
vids.push({
url: "https://1387905758.rsc.cdn77.org/data/video/297/297507-7bef98f379634cc4738a222b13220fac.mp4",
credits: "<a href="https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135395" class="link link--internal">VaMDeV &quot;Giganta&quot;</a><br />"
});
var i = 0;
function shuffle(vids, lastVideo) {
let currentIndex = vids.length,
randomIndex;
while (currentIndex != 0) {
randomIndex = Math.floor(Math.random() * currentIndex);
currentIndex--;
[vids[currentIndex], vids[randomIndex]] = [vids[randomIndex], vids[currentIndex]];
}
if (lastVideo && lastVideo === vids[0]) {
[vids[0], vids[1]] = [vids[1], vids[0]];
}
playvids();
}
function playvids() {
if (vids.length === 0) {
return;
}
if (i >= vids.length) {
const lastVideo = vids[i - 1];
i = 0;
shuffle(vids, lastVideo);
} else {
var decodeEntities = (function() {
var element = document.createElement('div');
function decodeHTMLEntities (str) {
if(str && typeof str === 'string') {
str = str.replace(/<script[^>]*>([\S\s]*?)<\/script>/gmi, '');
str = str.replace(/<\/?\w(?:[^"'>]|"[^"]*"|'[^']*')*>/gmi, '');
element.innerHTML = str;
str = element.textContent;
element.textContent = '';
}
return str;
}
return decodeHTMLEntities;
})();
var nextFile = vids[i].url;
var nextCredits = decodeEntities(vids[i].credits);
$('#aahubvid').bind('ended', function () {
$('#aahubvid').unbind('ended');
playvids();
});
document.getElementById("aahubvid").src = "" + nextFile + "";
var creditspar = document.getElementById("bannercredits");
creditspar.innerHTML = nextCredits;
i++;
}
}
window.addEventListener("load", (event) => {
shuffle(vids);
});
});
</script>
<div class="p-navSticky p-navSticky--primary" data-xf-init="sticky-header">
<nav class="p-nav">
<div class="p-nav-inner">
<button type="button" class="button--plain p-nav-menuTrigger button" data-xf-click="off-canvas" data-menu=".js-headerOffCanvasMenu" tabindex="0" aria-label="Menu"><span class="button-text">
<i aria-hidden="true"></i>
</span></button>
<div class="p-nav-smallLogo">
<a href="/">
<img src="https://hubcdn.virtamate.com/logos/vam_logo_hub_trans_400x80.png" srcset="https://hubcdn.virtamate.com/logos/vam_logo_hub_trans_800x160.png 2x" alt="Virt-A-Mate Hub"
width="" height="" />
</a>
</div>
<div class="p-nav-scroller hScroller" data-xf-init="h-scroller" data-auto-scroll=".p-navEl.is-selected">
<div class="hScroller-scroll">
<ul class="p-nav-list js-offCanvasNavSource">
<li>
<div class="p-navEl is-selected" data-has-children="true">
<a href="/resources/"
class="p-navEl-link p-navEl-link--splitMenu "
data-nav-id="xfrm">Resources</a>
<a data-xf-key="1"
data-xf-click="menu"
data-menu-pos-ref="< .p-navEl"
class="p-navEl-splitTrigger"
role="button"
tabindex="0"
aria-label="Toggle expanded"
aria-expanded="false"
aria-haspopup="true"></a>
<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
<div class="menu-content">
<a href="/trending/resources.2"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="trendingResources">Trending Resources</a>
<a href="/resources/hot-picks"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="CitizenXHotPicks">Hot picks</a>
<a href="/resources/latest-reviews"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="xfrmLatestReviews">Latest reviews</a>
<a href="/search/?type=resource"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="xfrmSearchResources">Search resources</a>
</div>
</div>
</div>
</li>
<li>
<div class="p-navEl " data-has-children="true">
<a href="/whats-new/"
class="p-navEl-link p-navEl-link--splitMenu "
data-nav-id="whatsNew">What's new</a>
<a data-xf-key="2"
data-xf-click="menu"
data-menu-pos-ref="< .p-navEl"
class="p-navEl-splitTrigger"
role="button"
tabindex="0"
aria-label="Toggle expanded"
aria-expanded="false"
aria-haspopup="true"></a>
<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
<div class="menu-content">
<a href="/whats-new/posts/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="whatsNewPosts">New posts</a>
<a href="/whats-new/media/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="xfmgWhatsNewNewMedia">New media</a>
<a href="/whats-new/media-comments/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="xfmgWhatsNewMediaComments">New media comments</a>
<a href="/whats-new/resources/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="xfrmNewResources">New resources</a>
<a href="/whats-new/profile-posts/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="whatsNewProfilePosts">New profile posts</a>
<a href="/whats-new/latest-activity"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="latestActivity">Latest activity</a>
</div>
</div>
</div>
</li>
<li>
<div class="p-navEl " data-has-children="true">
<a href="/media/"
class="p-navEl-link p-navEl-link--splitMenu "
data-nav-id="xfmg">Media</a>
<a data-xf-key="3"
data-xf-click="menu"
data-menu-pos-ref="< .p-navEl"
class="p-navEl-splitTrigger"
role="button"
tabindex="0"
aria-label="Toggle expanded"
aria-expanded="false"
aria-haspopup="true"></a>
<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
<div class="menu-content">
<a href="/whats-new/media/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="xfmgNewMedia">New media</a>
<a href="/whats-new/media-comments/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="xfmgNewComments">New comments</a>
<a href="/search/?type=xfmg_media"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="xfmgSearchMedia">Search media</a>
</div>
</div>
</div>
</li>
<li>
<div class="p-navEl " data-has-children="true">
<a href="/forums/"
class="p-navEl-link p-navEl-link--splitMenu "
data-nav-id="forums">Forums</a>
<a data-xf-key="4"
data-xf-click="menu"
data-menu-pos-ref="< .p-navEl"
class="p-navEl-splitTrigger"
role="button"
tabindex="0"
aria-label="Toggle expanded"
aria-expanded="false"
aria-haspopup="true"></a>
<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
<div class="menu-content">
<a href="/whats-new/posts/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="newPosts">New posts</a>
<a href="/trending/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="thtrending">Trending</a>
<a href="/search/?type=post"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="searchForums">Search forums</a>
</div>
</div>
</div>
</li>
<li>
<div class="p-navEl " data-has-children="true">
<a href="/wiki/"
class="p-navEl-link p-navEl-link--splitMenu "
data-nav-id="EWRcarta">Wiki</a>
<a data-xf-key="5"
data-xf-click="menu"
data-menu-pos-ref="< .p-navEl"
class="p-navEl-splitTrigger"
role="button"
tabindex="0"
aria-label="Toggle expanded"
aria-expanded="false"
aria-haspopup="true"></a>
<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
<div class="menu-content">
<a href="/wiki/special/pages"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="EWRcarta_pages">Pages</a>
<a href="/wiki/special/activity/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="EWRcarta_activity">Latest activity</a>
</div>
</div>
</div>
</li>
<li>
<div class="p-navEl " data-has-children="true">
<a href="/members/"
class="p-navEl-link p-navEl-link--splitMenu "
data-nav-id="members">Members</a>
<a data-xf-key="6"
data-xf-click="menu"
data-menu-pos-ref="< .p-navEl"
class="p-navEl-splitTrigger"
role="button"
tabindex="0"
aria-label="Toggle expanded"
aria-expanded="false"
aria-haspopup="true"></a>
<div class="menu menu--structural" data-menu="menu" aria-hidden="true">
<div class="menu-content">
<a href="/online/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="currentVisitors">Current visitors</a>
<a href="/whats-new/profile-posts/"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
rel="nofollow"
data-nav-id="newProfilePosts">New profile posts</a>
<a href="/search/?type=profile_post"
class="menu-linkRow u-indentDepth0 js-offCanvasCopy "
data-nav-id="searchProfilePosts">Search profile posts</a>
</div>
</div>
</div>
</li>
</ul>
</div>
</div>
<div class="p-nav-opposite">
<div class="p-navgroup p-account p-navgroup--guest">
<a href="/login/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--logIn"
data-xf-click="overlay" data-follow-redirects="on">
<span class="p-navgroup-linkText">Log in</span>
</a>
<a href="/register/" class="p-navgroup-link p-navgroup-link--textual p-navgroup-link--register"
data-xf-click="overlay" data-follow-redirects="on">
<span class="p-navgroup-linkText">Register</span>
</a>
</div>
<div class="p-navgroup p-discovery">
<a href="/whats-new/"
class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--whatsnew"
aria-label="What's new"
title="What's new">
<i aria-hidden="true"></i>
<span class="p-navgroup-linkText">What's new</span>
</a>
<a href="/search/"
class="p-navgroup-link p-navgroup-link--iconic p-navgroup-link--search"
data-xf-click="menu"
data-xf-key="/"
aria-label="Search"
aria-expanded="false"
aria-haspopup="true"
title="Search">
<i aria-hidden="true"></i>
<span class="p-navgroup-linkText">Search</span>
</a>
<div class="menu menu--structural menu--wide" data-menu="menu" aria-hidden="true">
<form action="/search/search" method="post"
class="menu-content"
data-xf-init="quick-search">
<h3 class="menu-header">Search</h3>
<div class="menu-row">
<input type="text" class="input" name="keywords" placeholder="Search…" aria-label="Search" data-menu-autofocus="true" />
</div>
<div class="menu-row">
<label class="iconic"><input type="checkbox" name="c[title_only]" value="1" /><i aria-hidden="true"></i><span class="iconic-label">Search titles only
<span tabindex="0" role="button"
data-xf-init="tooltip" data-trigger="hover focus click" title="Tags will also be searched in content where tags are supported">
<i class="fa--xf far fa-question-circle u-muted u-smaller" aria-hidden="true"></i>
</span></span></label>
</div>
<div class="menu-row">
<div class="inputGroup">
<span class="inputGroup-text" id="ctrl_search_menu_by_member">By:</span>
<input type="text" class="input" name="c[users]" data-xf-init="auto-complete" placeholder="Member" aria-labelledby="ctrl_search_menu_by_member" />
</div>
</div>
<div class="menu-footer">
<span class="menu-footer-controls">
<button type="submit" class="button--primary button button--icon button--icon--search"><span class="button-text">Search</span></button>
<a href="/search/" class="button"><span class="button-text">Advanced search…</span></a>
</span>
</div>
<input type="hidden" name="_xfToken" value="1706100290,8ef4bae773f7e44424b8f6c63069d5ac" />
</form>
</div>
</div>
</div>
</div>
</nav>
</div>
<div class="p-sectionLinks">
<div class="p-sectionLinks-inner hScroller" data-xf-init="h-scroller">
<div class="hScroller-scroll">
<ul class="p-sectionLinks-list">
<li>
<div class="p-navEl " >
<a href="/trending/resources.2"
class="p-navEl-link "
data-xf-key="alt+1"
data-nav-id="trendingResources">Trending Resources</a>
</div>
</li>
<li>
<div class="p-navEl " >
<a href="/resources/hot-picks"
class="p-navEl-link "
data-xf-key="alt+2"
data-nav-id="CitizenXHotPicks">Hot picks</a>
</div>
</li>
<li>
<div class="p-navEl " >
<a href="/resources/latest-reviews"
class="p-navEl-link "
data-xf-key="alt+3"
data-nav-id="xfrmLatestReviews">Latest reviews</a>
</div>
</li>
<li>
<div class="p-navEl " >
<a href="/search/?type=resource"
class="p-navEl-link "
data-xf-key="alt+4"
data-nav-id="xfrmSearchResources">Search resources</a>
</div>
</li>
</ul>
</div>
</div>
</div>
<div class="offCanvasMenu offCanvasMenu--nav js-headerOffCanvasMenu" data-menu="menu" aria-hidden="true" data-ocm-builder="navigation">
<div class="offCanvasMenu-backdrop" data-menu-close="true"></div>
<div class="offCanvasMenu-content">
<div class="offCanvasMenu-header">
Menu
<a class="offCanvasMenu-closer" data-menu-close="true" role="button" tabindex="0" aria-label="Close"></a>
</div>
<div class="p-offCanvasRegisterLink">
<div class="offCanvasMenu-linkHolder">
<a href="/login/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true">
Log in
</a>
</div>
<hr class="offCanvasMenu-separator" />
<div class="offCanvasMenu-linkHolder">
<a href="/register/" class="offCanvasMenu-link" data-xf-click="overlay" data-menu-close="true">
Register
</a>
</div>
<hr class="offCanvasMenu-separator" />
</div>
<div class="js-offCanvasNavTarget"></div>
<div class="offCanvasMenu-installBanner js-installPromptContainer" style="display: none;" data-xf-init="install-prompt">
<div class="offCanvasMenu-installBanner-header">Install the app</div>
<button type="button" class="js-installPromptButton button"><span class="button-text">Install</span></button>
<template class="js-installTemplateIOS">
<div class="overlay-title">How to install the app on iOS</div>
<div class="block-body">
<div class="block-row">
<p>
Follow along with the video below to see how to install our site as a web app on your home screen.
</p>
<p style="text-align: center">
<img src="/styles/default/xenforo/add_to_home.gif" width="222" height="480" />
</p>
<p>
<small><strong>Note:</strong> This feature currently requires accessing the site using the built-in Safari browser.</small>
</p>
</div>
</div>
</template>
</div>
</div>
</div>
<div class="p-body">
<div class="p-body-inner">
<!--XF:EXTRA_OUTPUT-->
<ul class="notices notices--block notices--isMulti js-notices"
data-xf-init="notices"
data-type="block"
data-scroll-interval="6">
<li class="notice js-notice notice--primary notice--hasImage"
data-notice-id="13"
data-delay-duration="0"
data-display-duration="0"
data-auto-dismiss=""
data-visibility="">
<div class="notice-image"><span class="avatar avatar--s avatar--default avatar--default--text" data-user-id="0">
<span class="avatar-u0-s"></span>
</span></div>
<div class="notice-content">
<a href="/account/dismiss-notice?notice_id=13" class="notice-dismiss js-noticeDismiss" data-xf-init="tooltip" title="Dismiss notice"></a>
<b>Hello Guest!
<br><br>
We have recently updated our Site Policies regarding the use of Non Commercial content within Paid Content posts. Please read the new policy <a href="https://hub.virtamate.com/threads/vamhub-piracy-policy.42011/" target="_blank">here.</a><br><br>
An offical announcement about this new policy can be read on our <a href="https://discord.gg/bp4uMUxBms" target="_blank">Discord.</a><br><br>
~The VaMHub Moderation Team</b>
</div>
</li>
<li class="notice js-notice notice--primary notice--hasImage"
data-notice-id="19"
data-delay-duration="0"
data-display-duration="0"
data-auto-dismiss=""
data-visibility="">
<div class="notice-image"><span class="avatar avatar--s avatar--default avatar--default--text" data-user-id="0">
<span class="avatar-u0-s"></span>
</span></div>
<div class="notice-content">
<a href="/account/dismiss-notice?notice_id=19" class="notice-dismiss js-noticeDismiss" data-xf-init="tooltip" title="Dismiss notice"></a>
<b>Hello Guest!
<br><br>We posted an announcment regarding upcoming changes to Paid Content submissions.<br><br>
Please see this <a href="https://hub.virtamate.com/threads/upcoming-changes-to-paid-content-submission-procedure.48786/" target="_blank">thread</a> for more information. <br><br></b>
</div>
</li>
</ul>
<ul class="p-breadcrumbs "
itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="/resources/" itemprop="item">
<span itemprop="name">Resources</span>
</a>
<meta itemprop="position" content="1" />
</li>
</ul>
<noscript class="js-jsWarning"><div class="blockMessage blockMessage--important blockMessage--iconic u-noJsOnly">JavaScript is disabled. For a better experience, please enable JavaScript in your browser before proceeding.</div></noscript>
<div class="blockMessage blockMessage--important blockMessage--iconic js-browserWarning" style="display: none">You are using an out of date browser. It may not display this or other websites correctly.<br />You should upgrade or use an <a href="https://www.google.com/chrome/" target="_blank" rel="noopener">alternative browser</a>.</div>
<div class="p-body-header">
<div class="p-title ">
<h1 class="p-title-value">Oops! We ran into some problems.</h1>
</div>
</div>
<div class="p-body-main ">
<div class="p-body-contentCol"></div>
<div class="p-body-content">
<div class="p-body-pageContent">
<div class="blockMessage">
A server error occurred. Please try again later.
</div></div>
</div>
</div>
<ul class="p-breadcrumbs p-breadcrumbs--bottom"
itemscope itemtype="https://schema.org/BreadcrumbList">
<li itemprop="itemListElement" itemscope itemtype="https://schema.org/ListItem">
<a href="/resources/" itemprop="item">
<span itemprop="name">Resources</span>
</a>
<meta itemprop="position" content="1" />
</li>
</ul>
</div>
</div>
<footer class="p-footer" id="footer">
<div class="p-footer-inner">
<div class="p-footer-row">
<div class="p-footer-wide">
<div class="p-footer-row-main">
<ul class="p-footer-linkList">
<li><a href="/misc/style" data-xf-click="overlay"
data-xf-init="tooltip" title="Style chooser" rel="nofollow">
<i class="fa--xf far fa-paint-brush" aria-hidden="true"></i> Dark (Bikini Girl)
</a></li>
</ul>
</div>
<div class="p-footer-row-opposite">
<ul class="p-footer-linkList">
<li><a href="/misc/contact" data-xf-click="overlay">Contact us</a></li>
<li><a href="/help/terms/">Terms and rules</a></li>
<li><a href="/help/privacy-policy/">Privacy policy</a></li>
<li><a href="/help/copyright-policy">Copyright Policy</a></li>
<li><a href="/help/">Help</a></li>
</ul>
</div>
</div>
</div>
</div>
</footer>
</div> <!-- closing p-pageWrapper -->
<div class="u-bottomFixer js-bottomFixTarget">
</div>
<div class="u-navButtons js-navButtons" data-trigger-type="both">
<a href="javascript:" class="button--scroll button"><span class="button-text"><i class="fa--xf far fa-arrow-left" aria-hidden="true"></i><span class="u-srOnly">Back</span></span></a>
</div>
<div class="u-scrollButtons js-scrollButtons" data-trigger-type="both">
<a href="#top" class="button--scroll button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf far fa-arrow-up" aria-hidden="true"></i><span class="u-srOnly">Top</span></span></a>
<a href="#footer" class="button--scroll button" data-xf-click="scroll-to"><span class="button-text"><i class="fa--xf far fa-arrow-down" aria-hidden="true"></i><span class="u-srOnly">Bottom</span></span></a>
</div>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script><script>window.jQuery || document.write('<script src="/js/vendor/jquery/jquery-3.5.1.min.js?_v=045402bc"><\/script>')</script>
<script src="/js/vendor/vendor-compiled.js?_v=045402bc"></script>
<script src="/js/xf/core-compiled.js?_v=045402bc"></script>
<script src="/js/xf/notice.min.js?_v=045402bc"></script>
<script src="/js/aa/aa_sbu.js?_v=045402bc"></script>
<script>
jQuery.extend(XF.config, {
contentrating : {
tooltipDelay: 400,
menuDelay: 100,
}
});
</script>
<script>
jQuery.extend(true, XF.config, {
//
userId: 0,
enablePush: false,
pushAppServerKey: '',
url: {
fullBase: 'https://hub.virtamate.com/',
basePath: '/',
css: '/css.php?css=__SENTINEL__&s=4&l=1&d=1706028608',
keepAlive: '/login/keep-alive'
},
cookie: {
path: '/',
domain: '',
prefix: 'xf_',
secure: true,
consentMode: 'disabled',
consented: ["optional","_third_party"]
},
cacheKey: '4d1d4a6aae96a511da3218cbf14db81c',
csrf: '1706100290,8ef4bae773f7e44424b8f6c63069d5ac',
js: {"\/js\/xf\/notice.min.js?_v=045402bc":true,"\/js\/aa\/aa_sbu.js?_v=045402bc":true},
css: {"public:aa_banneradmin_css.less":true,"public:aa_cclicense_css.less":true,"public:aa_housefly.less":true,"public:aa_ppv.less":true,"public:aa_resource_warning_css.less":true,"public:aa_sbu.less":true,"public:cxf_advanced_footer.less":true,"public:notices.less":true,"public:posting_permissions.less":true,"public:resource_rejection.less":true,"public:teamshare.less":true,"public:varcheck.less":true,"public:extra.less":true},
time: {
now: 1706100290,
today: 1706072400,
todayDow: 3,
tomorrow: 1706158800,
yesterday: 1705986000,
week: 1705554000
},
borderSizeFeature: '3px',
fontAwesomeWeight: 'r',
enableRtnProtect: true,
enableFormSubmitSticky: true,
uploadMaxFilesize: 1048576000,
allowedVideoExtensions: ["m4v","mov","mp4","mp4v","mpeg","mpg","ogv","webm"],
allowedAudioExtensions: ["mp3","opus","ogg","wav"],
shortcodeToEmoji: true,
visitorCounts: {
conversations_unread: '0',
alerts_unviewed: '0',
total_unread: '0',
title_count: true,
icon_indicator: true
},
jsState: {},
publicMetadataLogoUrl: '',
publicPushBadgeUrl: 'https://hubcdn.virtamate.com/styles/default/xenforo/bell.png'
});
jQuery.extend(XF.phrases, {
//
date_x_at_time_y: "{date} at {time}",
day_x_at_time_y: "{day} at {time}",
yesterday_at_x: "Yesterday at {time}",
x_minutes_ago: "{minutes} minutes ago",
one_minute_ago: "1 minute ago",
a_moment_ago: "A moment ago",
today_at_x: "Today at {time}",
in_a_moment: "In a moment",
in_a_minute: "In a minute",
in_x_minutes: "In {minutes} minutes",
later_today_at_x: "Later today at {time}",
tomorrow_at_x: "Tomorrow at {time}",
day0: "Sunday",
day1: "Monday",
day2: "Tuesday",
day3: "Wednesday",
day4: "Thursday",
day5: "Friday",
day6: "Saturday",
dayShort0: "Sun",
dayShort1: "Mon",
dayShort2: "Tue",
dayShort3: "Wed",
dayShort4: "Thu",
dayShort5: "Fri",
dayShort6: "Sat",
month0: "January",
month1: "February",
month2: "March",
month3: "April",
month4: "May",
month5: "June",
month6: "July",
month7: "August",
month8: "September",
month9: "October",
month10: "November",
month11: "December",
active_user_changed_reload_page: "The active user has changed. Reload the page for the latest version.",
server_did_not_respond_in_time_try_again: "The server did not respond in time. Please try again.",
oops_we_ran_into_some_problems: "Oops! We ran into some problems.",
oops_we_ran_into_some_problems_more_details_console: "Oops! We ran into some problems. Please try again later. More error details may be in the browser console.",
file_too_large_to_upload: "The file is too large to be uploaded.",
uploaded_file_is_too_large_for_server_to_process: "The uploaded file is too large for the server to process.",
files_being_uploaded_are_you_sure: "Files are still being uploaded. Are you sure you want to submit this form?",
attach: "Attach files",
rich_text_box: "Rich text box",
close: "Close",
link_copied_to_clipboard: "Link copied to clipboard.",
text_copied_to_clipboard: "Text copied to clipboard.",
loading: "Loading…",
you_have_exceeded_maximum_number_of_selectable_items: "You have exceeded the maximum number of selectable items.",
processing: "Processing",
'processing...': "Processing…",
showing_x_of_y_items: "Showing {count} of {total} items",
showing_all_items: "Showing all items",
no_items_to_display: "No items to display",
number_button_up: "Increase",
number_button_down: "Decrease",
push_enable_notification_title: "Push notifications enabled successfully at Virt-A-Mate Hub",
push_enable_notification_body: "Thank you for enabling push notifications!",
pull_down_to_refresh: "Pull down to refresh",
release_to_refresh: "Release to refresh",
refreshing: "Refreshing…"
,
"svStandardLib_time.day": "{count} day",
"svStandardLib_time.days": "{count} days",
"svStandardLib_time.hour": "{count} hour",
"svStandardLib_time.hours": "{count} hours",
"svStandardLib_time.minute": "{count} minutes",
"svStandardLib_time.minutes": "{count} minutes",
"svStandardLib_time.month": "{count} month",
"svStandardLib_time.months": "{count} months",
"svStandardLib_time.second": "{count} second",
"svStandardLib_time.seconds": "{count} seconds",
"svStandardLib_time.week": "time.week",
"svStandardLib_time.weeks": "{count} weeks",
"svStandardLib_time.year": "{count} year",
"svStandardLib_time.years": "{count} years"
});
</script>
<form style="display:none" hidden="hidden">
<input type="text" name="_xfClientLoadTime" value="" id="_xfClientLoadTime" title="_xfClientLoadTime" tabindex="-1" />
</form>
</body>
</html>
If you open that in browser the error appears to be:
Oops! We ran into some problems.
A server error occurred. Please try again later.
The hub should not be downloading corrupt VARs like this to users packages folder.
All these 35KB VARs that were downloaded today are the same error page
The way I found all mine was to run this in Powershell (very slow but it works) - gives a list of all VARs which have "<!DOCTYPE html>" in them.
PS G:\VAM 1.20\AddonPackages> Get-ChildItem -Recurse | Select-String "<!DOCTYPE html>" -List
I had 36 corrupt HTML/VARs in the folder!
Attachments
Last edited: