SolidFireMike's Posts

How can I store data on the SolidFire backend if I can't store the SolidFire ip address/userid/password on the vCenter. Some minimal amount of data MUST be stored to get to the rest?
I saw that I was mentioned in a posting from 5 months ago, but I'm confused and don't think that the referenced post has anything to do with the issue I'm seeing.  The other issue sounds like a U... See more...
I saw that I was mentioned in a posting from 5 months ago, but I'm confused and don't think that the referenced post has anything to do with the issue I'm seeing.  The other issue sounds like a User Session timeout issue (perhaps do to inactivity).  However, the statement "Actually, When we developed any plugin for vCenter, we need to perform authentication with the help of .html pages." in the other issue has no meaning to me (I just don't "get it")  As far as I know, vCenter handles authentication, not me. My issue would seem to be timing related.  If the user is "quick", vCenter returns null for the UserSession.  If the user is "slow", the UserSession is returned. Is the construction of the UserSession an asynchronous process that may have not completed by the time a quick user has logged in and navigated to my plug-in?  This issue is not "I waited 30 (or 60 or whatever) minutes and found that my UserSession was null (perhaps because the user was logged out due to inactivity)      Thanks,           Michael
The plug-in worked in all the 6.7 betas right up until it shipped.  The plug-in works in the Flex client, but won't install in the HTML client. Hoping that U1 will fix this issue. The log f... See more...
The plug-in worked in all the 6.7 betas right up until it shipped.  The plug-in works in the Flex client, but won't install in the HTML client. Hoping that U1 will fix this issue. The log file says: Plugin package com.mycorp:1.2.0 was not deployed because attribute type="html" is missing, which is normal if this is a Flex plugin. However, my plugin.xml file has: <plugin id="com.mycorp.myplugin"  moduleUri="mycorp-flex-${project.version}.swf"         defaultBundle="com_mycorp" type="html">
Thanks for the info. We have icons!!
We have developed a vCenter plug-in that has worked in 5.0, 5.5, 6.0, and 6.5 using Flex/Flash.  We've switched to HTML and have noticed a problem when logging in and quickly navigating to our ... See more...
We have developed a vCenter plug-in that has worked in 5.0, 5.5, 6.0, and 6.5 using Flex/Flash.  We've switched to HTML and have noticed a problem when logging in and quickly navigating to our plug-in. The user gets a null UserSession.  if the user navigates to the vCenter Home page and then back to the plug-in, the UserSession is not null.  Or if the user "slowly" navigates to our plug-in the UserSession is not null The problem occurs only in the HTML web client.  The problems has been seen in both the 6.5 and 6.7 HTML web clients.  The vCenter 6.5 Flex web client doesn't have this issue. Code snippet: import com.vmware.vise.usersession.UserSessionService; ... @Autowired protected UserSessionService userSessionService; ... UserSession userSession = userSessionService.getUserSession();  <--- returns null (sometimes) ... 2018-05-02 21:53:57 WARN VsphereImpl:332[http-nio-5090-exec-9] - User session is null!  (stack trace snippet) 2018-05-02 21:53:57 ERROR VsphereImpl:186[http-nio-5090-exec-9] - No user session! com.solidfire.vcp.controller.VsphereException: No user session! at com.solidfire.vcp.service.VsphereImpl.getAllServers(VsphereImpl.java:333) Is the UserSession created asynchronously after the user logs in?  What might cause the UserSession to be null?      Best Regards,           Michael
The Flex web client displays the test, the HTML web client truncates. Flex: HTML: If I turn off the width attribute of the .object-navigator-label css, the entire text entry is dis... See more...
The Flex web client displays the test, the HTML web client truncates. Flex: HTML: If I turn off the width attribute of the .object-navigator-label css, the entire text entry is displayed. Maybe the team could update this behavior?  (It cuts off your text as well as mine)      Best Regards,           Michael
Our plug-in supports linked mode by processing requests locally and forwarding to the other vCenters that are linked. In the Flex web client, the url is something like:  https://10.117.60.58:944... See more...
Our plug-in supports linked mode by processing requests locally and forwarding to the other vCenters that are linked. In the Flex web client, the url is something like:  https://10.117.60.58:9443/vsphere-client/foo-war-4.2.0-SNAPSHOT/rest/abouts/local and it works. In the HTML web client, the url is something like: https://10.117.60.58:9443/vsphere-ui/foo-war-4.2.0-SNAPSHOT/rest/abouts/local and it gets a HTTP 404. Tough to support Linked Mode if we can't talk with the other vCenters.  Any ideas?
For anyone else curious about this issue, I opened a Service Ticket and got the response that plug-in icons are not supported in the HTML client...    SAD.
We don't want to have the user enter information in two different locations.  They want to enter it and see it in both UIs.
We've written a vCenter plug-in to run in the HTML web client and the Flash web client.  We keep a small amount of data on disk on the vCenter. The problem is that that HTML client is running as... See more...
We've written a vCenter plug-in to run in the HTML web client and the Flash web client.  We keep a small amount of data on disk on the vCenter. The problem is that that HTML client is running as vsphere-ui and the Flash client is running as vsphere-client.  Previously we stored our data at /storage/vsphere-client, but now we can't access that data from the HTML client because of the directory permissions.  Currently I'm using Spring injection to store the HTML data at /storage/vsphere-ui and the Flash data at /storage/vsphere-client. Is there a way that I could have a directory that both clients could access?
We've been working on a new HTML 5 plug-in for vCenter and things are looking pretty good. However, I recently tested on an iPad using Chrome and noticed a somewhat different behavior than on my... See more...
We've been working on a new HTML 5 plug-in for vCenter and things are looking pretty good. However, I recently tested on an iPad using Chrome and noticed a somewhat different behavior than on my MacBook using Chrome. We have some tables that are wider than will fit on the browser window. On the Mac, I can scroll to the right and see the table columns. On the iPad, I can only scroll to the right the amount used in VMware defined webpages, but not to the far right of the tables in our plug-in. Is there a <div> or something that I could wrap our pages with to cause them to be limited in width to the same amount as VMware plug-ins?      Best Regards,          Michael
I'm converting my existing Flex plug-in to HTML 5.  I've eliminated the Flex portion and implemented the HTML5 portion. Everything works great except for one thing.  I can't get an icon to show ... See more...
I'm converting my existing Flex plug-in to HTML 5.  I've eliminated the Flex portion and implemented the HTML5 portion. Everything works great except for one thing.  I can't get an icon to show up.  In my plugin.xml file for the <icon> tag I've tried ../../assets/images/Company-Icon-N-16x16.png ../assets/images/Company-Icon-N-16x16.png /assets/images/Company-Icon-N-16x16.png /vsphere-client/company-war-4.0.0-SNAPSHOT/assets/images/Company-Icon-N-16x16.png company-war-4.0.0-SNAPSHOT//assets/images/Company-Icon-N-16x16.png /vsphere-client/company-war-4.0.0-SNAPSHOT/assets/images/Company-Icon-N-16x16.png Here's a plugin.xml snippet: <plugin id="com.company.MyCompany">     <!-- Global Config view -->      <extension id="com.company.views.global.GlobalSolidFireJS">       <extendedPoint>vise.global.views</extendedPoint>       <object>          <name>Company Configuration</name>          <icon>../../assets/images/Company-Icon-N-16x16.png</icon>          <componentClass className="com.vmware.vsphere.client.htmlbridge.HtmlView">             <object>                 <root>                     <url>/vsphere-client/company-war-4.0.0-SNAPSHOT/index.html</url>                 </root>             </object>          </componentClass>       </object>       <metadata>             <privilege>Datastore.AllocateSpace,Datastore.Browse,Datastore.Delete,Datastore.DeleteFile,Datastore.FileManagement,Datastore.Move,Datastore.Rename</privilege>       </metadata>         </extension> What's a programmer got to do to get any icon to show up? I would prefer NOT to have a .properties file, just the path to the file. I also noticed that the HTML5 samples in the SDK have both src/main/locale and src/main/webapp/locales/en_US directories with property files in each. This is confusing to me.    Best Regards,        Michael