VAM downloads VAR files from hub which are actually HTML error pages without user knowing

geo_gan

Active member
Messages
108
Reactions
34
Points
28
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

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&amp;s=4&amp;l=1&amp;d=1706028608&amp;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&amp;s=4&amp;l=1&amp;d=1706028608&amp;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: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135387&quot; class=&quot;link link--internal&quot;&gt;AshAuryn &amp;quot;Black Dress&amp;quot;&lt;/a&gt;&lt;br /&gt; &lt;br /&gt;"
            });
    
            vids.push({
                url: "https://1387905758.rsc.cdn77.org/data/video/297/297501-9967946db68295513990321c289d58b6.mp4",
                credits: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135388&quot; class=&quot;link link--internal&quot;&gt;Damarmau &amp;quot;Ella Dance&amp;quot;&lt;/a&gt;&lt;br /&gt;"
            });
    
            vids.push({
                url: "https://1387905758.rsc.cdn77.org/data/video/297/297502-4bfff9070e78e7f4d4ff78111f7d6bd8.mp4",
                credits: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135389&quot; class=&quot;link link--internal&quot;&gt;Damarmau &amp;quot;Talia Forest&amp;quot;&lt;/a&gt;&lt;br /&gt;"
            });
    
            vids.push({
                url: "https://1387905758.rsc.cdn77.org/data/video/297/297503-ab21b71e0cf68092910322a99d079886.mp4",
                credits: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135390&quot; class=&quot;link link--internal&quot;&gt;Juno &amp;quot;Caprice Bounce&amp;quot;&lt;/a&gt;&lt;br /&gt;"
            });
    
            vids.push({
                url: "https://1387905758.rsc.cdn77.org/data/video/297/297504-990bdeb6ec98d03e9ddbe837e079e30a.mp4",
                credits: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135392&quot; class=&quot;link link--internal&quot;&gt;Juno &amp;quot;Estellise&amp;quot;&lt;/a&gt;&lt;br /&gt;"
            });
    
            vids.push({
                url: "https://1387905758.rsc.cdn77.org/data/video/297/297505-2256066ec48e760d6be186e471d4dace.mp4",
                credits: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135393&quot; class=&quot;link link--internal&quot;&gt;VaMDeV &amp;quot;Angela&amp;quot;&lt;/a&gt;&lt;br /&gt;"
            });
    
            vids.push({
                url: "https://1387905758.rsc.cdn77.org/data/video/297/297506-1526e714b998d6b48f1bb127f5c1f8b3.mp4",
                credits: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135394&quot; class=&quot;link link--internal&quot;&gt;VaMDeV &amp;quot;FAAK2&amp;quot;&lt;/a&gt;&lt;br /&gt;"
            });
    
            vids.push({
                url: "https://1387905758.rsc.cdn77.org/data/video/297/297507-7bef98f379634cc4738a222b13220fac.mp4",
                credits: "&lt;a href=&quot;https://hub.virtamate.com/threads/official-hub-videos-thread.45644/post-135395&quot; class=&quot;link link--internal&quot;&gt;VaMDeV &amp;quot;Giganta&amp;quot;&lt;/a&gt;&lt;br /&gt;"
            });
    

        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&#039;s new"
                        title="What&#039;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

1706117586881.png


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

  • 1706116805406.png
    1706116805406.png
    9.3 KB · Views: 0
Last edited:
That's the message you get when the actual file is "404" not found. There is no such user "Killer2u" on the hub. Banned, perhaps? How were you downloading the files, from the web, or in-game? They may be able to fix it if it's a web problem, but I wouldn't hold my breath for a fix to the in-game downloader. It should be showing that as Not found on hub in-game, though.
 
That's the message you get when the actual file is "404" not found. There is no such user "Killer2u" on the hub. Banned, perhaps? How were you downloading the files, from the web, or in-game? They may be able to fix it if it's a web problem, but I wouldn't hold my breath for a fix to the in-game downloader. It should be showing that as Not found on hub in-game, though.

The files ARE all there on the hub... I was able to painstakingly download all of them just now manually using the HTML link to the file inside each bad HTML.

I said exactly how I was downloading them in my post above (in Package Manager "Scan Hub for Missing Packages").

1706118861477.png


1706118705749.png


It should be showing the buttons on downloader as red FAILED instead of DONE and downloading the error page and saving it as the RAR filename.
 
It's possible the Package Manager in-game is not as smart as the Hub Browse functionality. I've never had that problem with Hub Browse. Paging @AshAuryn to the scene of the mishap...
 
The files ARE all there on the hub... I was able to painstakingly download all of them just now manually using the HTML link to the file inside each bad HTML.

I said exactly how I was downloading them in my post above (in Package Manager "Scan Hub for Missing Packages").

View attachment 327419

View attachment 327412

It should be showing the buttons on downloader as red FAILED instead of DONE and downloading the error page and saving it as the RAR filename.
Can you let us know what resource you were trying to "scan hub for missing packages" for?

That may help. I was just successfully able to download those vars through the in-game hub browser. Could you send me a DM with a link to the actual var you are using to "scan hub for missing packages"?
 
I've been seeing these error messages for a while as well, and looking through some of the results the Powershell search is currently getting, it's looking like the ingame file manager is the problem, possibly because of some completely random connection issues or the hub being down. I was sceptical about the manager trying to update a file without being able to connect to the hub, since I figured it wouldn't know to look for a newer one without a connection, until I ran into an interesting case:
I have two versions of one var file, one named "Damarmau.Female_Orc.1.var", which is the only version as far as I can tell. But I also have a SECOND file, name "Damarmau.Female_Orc.latest.var", which as far as I understand shouldn't even be possible for the actual downloaded var file.
Checking through the list of files depending on this resource I have "Damarmau.Barbie_colored_skins.1.var", which links to the "latest.var" of the orc file.

So, my best guess is that these are caused by the hub database being down, or someone losing internet connectivity, and the ingame manager looking for a file via the meta.json file, but getting a 404 response and the ingame manager doesn't have a contingency for this specific situation.

Addition: I ran into another invalid file, which I know I downloaded with proper connection just the other day. In this case I think it was because I had Steam helpfully devour my last SSD space for a 70 GB update file, so it ended up sneaking past the check for HTML code. In this case it probably just downloaded whatever it could before running out of space and got interrupted.
I'm not sure if hash verification would be a workable idea aside from first download since we can repack var files with altered contents, but at least a check that the file can be opened could save some head scratching.
 
Last edited:
Back
Top Bottom