AM instance removal from pool

Hi experts.
I need some help with clarifying some application module pool concepts.
What happens with application module instances and their database connections once they are removed from the AM pool, either because of Idle Instance Timeout or Maximum Instance Time to Live Timeout?
1. Aren't reserved DB connections returned back to the JDBC connection pool immediately? As Andrejus stated in his post ( [Optimizing Oracle ADF Application Pool|http://andrejusb.blogspot.com.es/2010/02/optimizing-oracle-adf-application-pool.html] ), even after an application module instance is removed from the pool, it's still alive and keeps DB connection reserved - in order to clean it, maximum time to live is set.
2. Why would be want to preserve DB connection after AM instance removal?
3. Do removed AM instances ever go back into the pool? Or else, wait to be garbage collected?
4. If Idle Instance Timeout (jbo.ampool.maxinactiveage) is set to be less than Maximum Instance Time to Live (jbo.ampool.timetolive). Which role plays the latter in AM instance removal / DB connection release?
Thanks,
Barbara

Hello, Frank. Thanks for your reply. More comments below:
(In our case, we are using data source connections)
+1. Aren't reserved DB connections returned back to the JDBC connection pool immediately? As Andrejus stated in his post ( [Optimizing Oracle ADF Application Pool|http://andrejusb.blogspot.com.es/2010/02/optimizing-oracle-adf-application-pool.html] ), even after an application module instance is removed from the pool, it's still alive and keeps DB connection reserved - in order to clean it, maximum time to live is set.+
+[Frank] Its configurable. If a user returns in time so the AM he used before could be handed back to him/her then the performance is better if no new database connection needed to be created. However, with the use of JDBC DataSources instead of JDBC URL in ADF BC the connection would be held and pooled by the Java EE container and not ADF Bc. So it is released.+
I know we can configure AM to disconnect DB connections upon release (Disconnect Application Module Upon Release option under Pooling and Scalability tab). This applies to AM instances being returned back to the pool. However, my question refers to AM instances being removed from the pool. Do they preserve DB connection even after removal?
+2. Why would be want to preserve DB connection after AM instance removal?+
+[Frank] To the time where ADF BC was configured with JDBC URL it was a performance gain+
What about JDBC data source connections?
+4. If Idle Instance Timeout (jbo.ampool.maxinactiveage) is set to be less than Maximum Instance Time to Live (jbo.ampool.timetolive). Which role plays the latter in AM instance removal / DB connection release?+
+[Frank] I guess the answer is that the first "jbo.ampool.maxinactiveage" would not see light. However, maxinactiveage leads to passivation and so this should not be sacrified+
Steve Muench on OTN Forums: Disabling jbo.ampool.timetolive
+"If you have minavailablesize set to 0 and you set the timetolive to a value in milliseconds that is larger than the max idle time, then you will effectively have disabled the time to live consideration since you'll always have removed the AM from the pool for being idle before you'd ever have to consider removing it for having exceeded its time-to-live setting."+
So, it's my understanding that when maxinactiveage < timetolive, then maxinactiveage determines AM instance removal while timetolive is a don't care value. Does it care for anything else?
I also read the following Note in section 40.2.2.2 How passivation Changes When Optional Failover Mode is Enabled of the Fusion Developer's Guide for Oracle ADF: "Passivation can also occur when an application module is timed out [...] (jbo.ampool.timetolive), ...". Therefore, it is timetolive and not maxinactiveage that leads to passivation. Am I right?
Thanks again,
Barbara

Similar Messages

  • When String instances in Constant Pool will be GC'ed?

    Hi all,
    I'm involved in an application development; where we are storing numerous string objects into multiple HashMaps. Since the string objects created/placed in HashMap may have duplicate values; we're calling String::intern() method to make use of String Constant Pool feature in Java. But, my concern is - When the Constant String instance will be removed from Pool? Is it follow the same behaviour that if no references are presentm it is eligible for GC; i.e., removal of an instance from all HashMaps?
    Please help.
    Thanks & regards,
    R Kaja Mohideen

    EJP wrote:
    How do you figure?Doesn't say so in the Javadoc. It talks about another pool ...You're taking "A pool of strings, initially empty, is maintained privately by the class String." as meaning it's not "the constant pool"? I wouldn't interpret it that way. And based on the JVM spec, I don't see anything saying the intern()ed Strings go to a different pool than "the constant pool". And if it is a separate pool, then what does go into "the constant pool"?
    http://java.sun.com/docs/books/jvms/second_edition/html/Overview.doc.html#22972
    "A runtime constant pool is a per-class or per-interface runtime representation of the constant_pool table in a class file (§4.4). It contains several kinds of constants, ranging from numeric literals known at compile time to method and field references that must be resolved at run time. "
    "Each runtime constant pool is allocated from the Java virtual machine's method area (§3.5.4)."
    http://java.sun.com/docs/books/jvms/second_edition/html/Overview.doc.html#6656
    "The Java virtual machine has a method area that is shared among all Java virtual machine threads. [...] It stores per-class structures such as the runtime constant pool, field and method data, and the code for methods and constructors [...]"
    http://java.sun.com/docs/books/jvms/second_edition/html/ConstantPool.doc.html#73272
    "The Java virtual machine maintains a per-type constant pool (§3.5.5),"
    "A string literal (§2.3) is derived from a CONSTANT_String_info structure (§4.4.3) in the binary representation of a class or interface. The CONSTANT_String_info structure gives the sequence of Unicode characters constituting the string literal.
    The Java programming language requires that identical string literals (that is, literals that contain the same sequence of characters) must refer to the same instance of class String. In addition, if the method String.intern is called on any string, the result is a reference to the same class instance that would be returned if that string appeared as a literal. Thus,
    ("a" + "b" + "c").intern() == "abc"
    must have the value true.
    To derive a string literal, the Java virtual machine examines the sequence of characters given by the CONSTANT_String_info structure.
    If the method String.intern has previously been called on an instance of class String containing a sequence of Unicode characters identical to that given by the CONSTANT_String_info structure, then the result of string literal derivation is a reference to that same instance of class String.
    Otherwise, a new instance of class String is created containing the sequence of Unicode characters given by the CONSTANT_String_info structure; that class instance is the result of string literal derivation. Finally, the intern method of the new String instance is invoked."
    Edited by: jverd on Jan 23, 2012 8:09 AM

  • Unable to delete server from pool

    We are in the proces of upgrading oure OVM farm from 3.2.8 >> 3.3.1 (10 servers)
    The management server is allready upgraded to 3.3.1 + MySQL and we started on the servers last week.
    After reinstalling the first server we tried to add it to the pool. This job was completed succesfully.
    But the server suddenly showed as no owned / not in ownership status. We tried the "edit server" setting and marked the "Take Ownership of Server" box and used the OVM Agent password.
    This job runs and the server is showing as owned and the job results are succefull!!
    This status stay's for about 5 seconds and then the server is "locked" again and the status changed to "not owned" status (blue server icon) again however there is no mention of this job in the logs??
    We tried to remove the server from the pool again. This won't work because the server is not owned by the pool / cluster anymore.
    But for some reason now the server is still in the pool / cluster and is showing as owned by the cluster (green icon) but it is locked. Any job for this server will fail with the following error,
    GEN_000002:No object of type Server with id null(34:35:39:35:32:39:5a:43:4a:32:32:31:30:4c:34:53), is currently in the db.
    We can't do anything with this server anymore, we can't delete it either.
    Because if this issue we halted the 3.2.8 >> 3.3.1 server migrations.
    Really stuck now on how to fix this one.
    Logging on the ovmm server and the node server don't show at all why it can't delete this server other then error "No object of type Server with id null(34:35:39:35:32:39:5a:43:4a:32:32:31:30:4c:34:53), is currently in the db"

    Quick update,
    Last weekend we tried to upgrade our non production OVM cluster (8 nodes)
    The OVM manager upgrade (3.2.9 to 3.3.1) went fine the OVM servers on the other hand.....
    We used the ./UpgradeServers.py script and repository's on the OVM management server.
    The upgrade of the OVM server itself went fine. After the reboot the server comes back online and then switches to UNOWNED status with an cluster status of UNKNOWN.
    There is no way set ownership of the server as happened before. Also doing anything at all with the server is not possible because the server node is UNOWNED.
    When re-installing the server node from scratch with OVM 3.3.1 it works BUT the server must not be removed from the cluster.
    Best solution I think is,
    1: Shutodown ALL vm's in the cluster.
    2: Unpresent ALL storage to cluster nodes
    3: Remove ALL cluster nodes (ovm servers) from cluster.
    4: Clean install OVM 3.3.x on ALL servers
    5: Add servers to cluster
    6: Present ALL storage to cluster nodes again
    7: Start VM's
    We are going to test this solution in the next 2 weeks.
    I'll post any updates

  • Message Driven bean: message always removed from queue

    We use MDB to dequeue messages from database queue (AQ) and want to handle errors: if the transaction rolls back, message should have retry_count updated and after defined retries should move to exception queue.
    The problem is, that with all combinations of transactions settings, the message is removed from queue before onMessage is called. If I use Container managed transactions with Mandatory transaction attribute, call to setRollbackOnly fails with message "java.lang.IllegalStateException: Cannot call setRollbackOnly() current thread is NOT associated with a transaction."
    How can I write a MDB, which can commit or rollback message depending on whether exception is or is not thrown? I use JDev 10.1.3.
    Thanks,
    Viliam
    Here are my files:
    ejb-jar.xml:
    <?xml version = '1.0' encoding = 'windows-1250'?>
    <!DOCTYPE ejb-jar PUBLIC "-//Sun Microsystems, Inc.//DTD Enterprise JavaBeans 2.0//EN" "http://java.sun.com/dtd/ejb-jar_2_0.dtd">
    <ejb-jar>
      <enterprise-beans>
        <message-driven>
          <description>Message Driven Bean</description>
          <display-name>SendSMSBean</display-name>
          <ejb-name>SendSMSBean</ejb-name>
          <ejb-class>sk.transacty.cc.ejb.SendSMSBeanBean</ejb-class>
          <transaction-type>Container</transaction-type>
          <acknowledge-mode>Auto-acknowledge</acknowledge-mode>
          <message-driven-destination>
            <destination-type>javax.jms.Queue</destination-type>
          </message-driven-destination>
          <resource-ref>
            <res-ref-name>jdbc/CCDataSource</res-ref-name>
            <res-type>javax.sql.DataSource</res-type>
            <res-auth>Container</res-auth>
          </resource-ref>
        </message-driven>
      </enterprise-beans>
      <assembly-descriptor>
        <container-transaction>
          <method>
            <ejb-name>SendSMSBean</ejb-name>
            <method-name>*</method-name>
          </method>
          <trans-attribute>Mandatory</trans-attribute>
        </container-transaction>
      </assembly-descriptor>
    </ejb-jar>orion-ejb-jar.xml:
    <?xml version = '1.0' encoding = 'windows-1250'?>
    <!DOCTYPE orion-ejb-jar PUBLIC "-//Evermind//DTD Enterprise JavaBeans 1.1 runtime//EN" "http://xmlns.oracle.com/ias/dtds/orion-ejb-jar.dtd">
    <orion-ejb-jar>
      <enterprise-beans>
        <message-driven-deployment max-instances="1" name="SendSMSBean" connection-factory-location="java:comp/resource/jmsAQ/QueueConnectionFactories/aqQue" destination-location="java:comp/resource/jmsAQ/Queues/msg_queue" listener-threads="1" min-instances="0"/>
      </enterprise-beans>
      <assembly-descriptor>
        <default-method-access>
          <security-role-mapping impliesAll="true" name="<default-ejb-caller-role>"/>
        </default-method-access>
      </assembly-descriptor>
    </orion-ejb-jar>

    As far as I know XMLType JMS messages are not supported when using OJMS. They might be for OC4J 10.1.3, but I thought it's an AQ limitation rather than an OC4J one.. To be sure you might just log a TAR on Metalink.
    hth,
    Bastiaan

  • Back button not removing from the stack?

    Hi,
    I have the following code:
    [[self navigationController]pushViewController:_newsDetailController animated:YES];
    However, It doesn't seem to be removing from the stack when the user hits the back button on the UINavigationBar.
    The reason I believe this, is because when you then select another item in my UITableView, it loads exactly the same details as the first time.
    I have tried [_newsDetailController release]; but it still doesn't make any difference. It just crashes after the third selection.
    This is what I'm doing in my didSelectRowAtIndexPath:
    - (void)tableViewUITableView *)tableView didSelectRowAtIndexPathNSIndexPath *)indexPath {
    [[self appDelegate] setCurrentlySelectedBlogItem:[[[self rssParser]rssItems]objectAtIndex:indexPath.row]];
    [self.appDelegate loadNewsDetails];
    Any help would be greatly appreciated. I've spent ages on this!
    It worked fine until I added a UINavigationController.
    Thanks,
    Nick

    Hi Nick, and welcome to the Dev Forum,
    nrawlins wrote:
    ... It doesn't seem to be removing from the stack when the user hits the back button on the UINavigationBar.
    I understand how your observations could make it seem like your _newsDetailController is somehow staying on the stack, but that's not what's going on here. If you want to see the stack, just add some logging before and after pushing or popping:
    NSLog(@"stack: %@", self.navigationController.viewControllers);
    I think we'll need to see more of your code to isolate the problem, but what we're looking for is a logic mistake which causes the detail controller to always display the info for the same item, regardless of which item is selected next. Here's a list of questions to guide your search, and/or show you which code we need to look at:
    1) What's in the array returned by [[self rssParser]rssItems] ? It might help to add some logging in tableView:didSelectRowAtIndexPath like this:
    - (void)tableView(UITableView *)tableView didSelectRowAtIndexPath(NSIndexPath *)indexPath {
    NSArray *item = [[[self rssParser]rssItems]objectAtIndex:indexPath.row]];
    NSLog(@"%s: item=%@", _func_, item);
    [[self appDelegate] setCurrentlySelectedBlogItem:item];
    [[self appDelegate] loadNewsDetails];
    2) What does loadNewsDetails do? It looks like it finds the details for the item stored in currentlySelectedBlogItem. Is that right? Some logging in loadNewsDetails might help to make sure the correct details are loaded there. From your description it sounds like you already had this part of the code working right, but it wouldn't hurt to be sure it's still doing what you expect;
    3) How does the data obtained in loadNewsDetails find its way to the details controller? This is the missing link not shown in the code you've posted so far. I think we need to look at:
    3.1) Where and when the details controller is created;
    3.2) Whether the same controller object is intended to persist from item to item, or whether a new instance of the controller is created each time an item is selected. The latter scheme is usually preferred for best memory management;
    3.3) Is the current item and detail data stored in the detailsController or the app delegate? When is it stored, and when is it used?
    For example, suppose the details controller is only created once and persists for the life of the table view. Then suppose loadNewDetails saves the new details in an ivar of the app delegate, and the code to fetch the new details is in viewDidLoad of the controller.
    In the above scenario, viewDidLoad would run after the details controller was created, and if the details of the first selection were loaded by then, the details for the currently selected item would
    be presented as expected. But viewDidLoad will normally only run once, so when the selection was changed, the new details would never be fetched, and the previous details will be displayed again.
    The best way to avoid this and other related scenarios, is to create a new details controller each time a new selection is made from the table view:
    // MyTableViewController.m
    #import "myAppDelegate.h"
    #import "NewsDetailController.h"
    // called by loadNewsDetails as soon as details have been loaded
    - (void)presentDetailController {
    NewsDetailController *viewController = [[NewsDetailController alloc] // vc retainCount is 1
    initWithNibName:@"NewsDetailController" bundle:nil];
    // store new details in the detail controller; e.g.:
    viewController.navigationItem.title = [self appDelegate].currentlySelectedBlogItem;
    viewController.textView = [self appDelegate].currentDetails;
    [self.navigationController pushViewController:viewController // vc retainCount is 2
    animated:YES];
    [release viewController]; // vc retainCount is 1
    By releasing the new controller in the last line, we reduce its retain count to 1. Now the new controller is only retained by the stack, so when the stack is popped, the new controller will be dealloced.
    If none of the above is helpful, please answer all the questions as best you can and post the indicated code, ok?
    - Ray

  • Removing "Deleted Photos to Remove" from Flickr Photostream

    Some time ago I had uploaded one collection of photos through Flickr photostream.
    Tonight I set up a second collection to upload. I edited the connection to change from "Public" to "Family and Friends" for this upload. It asked me whether to change previous photo permissions or not. At first I said yes. Then I thought it over, especially after a popup box told me that all ratings and comments would be deleted since I had a free Flickr account. Given that, I decided not to change them. So I went into the Flickr photostream window in LR4 (I have not yet published) and when I saw all the previous photos there to be republished, I selected them and deleted them, to avoid having them re-uploaded.
    Unfortunately, it didn't have that effect. It put them in a group called "Deleted photos to Remove." I don't want them removed from Flickr. But I can't seem to get them out of this category so I can publish the new photos without removing them. How do I get rid of these images from this window so they won't be removed from Flickr when I upload the new images? Thanks.
    grits5

    Your response is extremely helpful. I began to understand that apparently I was in fact mixing Flickr & LR terminology, even though I didn’t realize it. Given that, you did a remarkable response. I can see that before going further, I need to clear up definitions and terminology.
    As background, in the simplest terms I’m thinking of a collection as a catalog section that contains pointers to images (actual or virtual copies) as well as relevant metadata. With that, here’s what I see.
    Publish Services Panel. Seems to be only an organizational tool for the program interface.
    Publish Service. Hard Drive, Facebook, and Flickr seem to be examples of Publish Services. However I can right-click on Flickr and create another published service on Flickr. So what is a Publish Service, exactly, and why would you want more than one Flickr Publish Service? Perhaps because each Publish Service has its own set of parameters, meaning you could set one Flickr service to Public Sharing and another to Friends and Family. Or you could have different settings for export to Hard Drive? Or, you could set up to publish to an entirely different Flickr account? I’m guessing a Publish Service is simply code/parameters tailored uniquely to each place where you may want to publish?
    Photoset. Because initially I right-clicked on the Flickr Publish Service and had the option to create a Photoset or Smart Photoset, I thought Photoset was a LR term connected with the Publish function. I now see if I right-click on Facebook, I get a different set of options – create Collection or Smart Collection. So probably Photoset is a Flickr term, not a LR term? (I’ve used Flickr very sparingly to this point.) I see why that led to confusion.
    Publish Connection. Going to Publishing Manager allows me to set up a Publish Connection within the Publish Service. Oddly, when I do that, it seems to set up a second instance of the Publish Service. I’m tempted to think, therefore, that a Publish Service is the specific code tailored uniquely to where I want to publish, and the Publish Connection are the parameters used with that specific instance of the Publish Service?
    Collection or Photoset. If I click on a collection under Facebook, or a Photoset under Flickr, I see the relevant photos in the grid, divided into the appropriate categories. (Is this what you mean by Publish Window?) So, what am I looking at? I thought I would be looking at a collection (regardless of what Flickr or Facebook might call it). I would have thought of it as a Publish Collection (pointers to images contained in it, metadata as to the update status of those images, etc.). Based on your comment above, I gather that’s not the case. You say I’m looking at output. I’m not sure what output means in this context. If it’s not a collection, is it a set of images generated on the fly based on the collection? If that’s the case, where do I see the actual Publish collection or smart collection?
    Well, that's far more than enough for one post, but I bit the bullet and included it since it was all related. I'll let other items wait since right terminology and defintions are fundamental. I appreciate your help with what for me has been one of the most cryptic parts of LR, and one which is not dealt with in any depth in any of the LR books I have.
    Message was edited by: grits5 to change text color to black.

  • This static method cannot hide the instance method from...

    What means the error message "This static method cannot hide the instance method from Referee"?
    Referee.java is a interface. I implemented it in the class RefereeMyName.java and made a method in that class to be static. Thats why I received that error message.
    But can't I use static methods when I have implemented a interface in that class? I want to have a Player.java class which I want to access RefereeMyName.getTarget(). I cannot use a instance instead because I wouldn't receive a valid return value then (RefereeMyName is the client class).
    What is the solution?

    Hi,
    Well i do not think that you can do that b'cos that way you are not giving the same signature for the method as that exists in the interface. I do not know how other way it can be done but if something urgent for you then you can remove that method from that interface and only define in the class.
    Regards,
    Shishank

  • How to get the data from Pooled Table T157E.

    Hi Experts,
    How to get the data from Pooled Table T157E.
    Any help.
    Thanks in Advance,
    Ur's Harsha.

    create some internal table similar to T157E and pass all data as per SPRAS.
    After that use internal table in your program as per the requirement.
    Regds,
    Anil

  • Removing from an FTP server

    Hey Guys,
    Say you have an image or file you want to remove from an FTP server, what method would you use in the FTPClient? the deleteFile(String arg)?
    Thanks,
    ArchBytes

    If you are using Apache Commons net API the answer is yes.
    Provided the login which you have used has respective permissions to do that.
    for more info please refer the API.
    http://commons.apache.org/net/api/org/apache/commons/net/ftp/FTPClient.html

  • After doing "remove from iCloud", songs are actually still up there!

    I noticed a strange thing. I uploaded my own bands songs to iCloud via iTunes Match. There was some problem with the custom artwork and it got really messy (ID3 tags somehow couldn't be edited anymore in iTunes), so I decided to delete every trace of the songs from either OSX/iOS or iCloud.
    So I deleted them from my library and deleted them from my iCloud ("also delete from iCloud"). They of course disappeared from iCloud on all my iOS devices.
    I then copied "clean" tracks without any ID3 tags (the only thing that remained the same were the file names) to my hard drive and then imported them to the iTunes Library and turned on iTunes Match
    To my surprise, iTunes Match MATCHED THEM and did not re-upload them. That means they stayed in iCloud despite the "delete from iCloud" step...
    How is that possible?
    That is a big problem, because lets say I upload 128kbit mp3 of an Album that cannot be matched. Then I decide to dig up the original CD, re-rip it in 256Kbit AAC and re-upload to iCloud. But how can this be done, if the old version still remains in the iCloud, even after "delete from iCloud" step in iTunes???

    Hi,
    I presume the iCloud status was originally shown as Uploaded. Are you saying that the iCloud status is now showing matched? I am not convinced that previously deleted songs are removed from apple's database. I have noticed that previously deleted songs are automatically show as uploaded immediately without going through the upload process again!!
    However, if you re-ripped a cd at 256kbs AAC in place of a 128 mp3, i think that the new version would be matched or uploaded.
    Jim

  • Delete mail from server after removed from IN BOX

    I have a mail management issue I have not been able to fully solve.
    I am balancing the same POP email accounts among the laptop using Mail (for home use) and my desktop using Eudora Pro (for work). Using Eudora, I can manually select to delete a message from the server. Eudora's manual deletions are flawless. Using Mail, the only option I can see that will help me do this is to select delete mail "When moved from In Box." If I hit the "delete" key, wouldn't that be the same as "moving if from the IN BOX?" When is the protocol actually carried out? On the next mail check? Immediately? Upon quitting and restarting Mail? I'm confused as to how this happens and why it does not seem to work all of the time.
    Any and all assistance is most appreciated.
    Much obliged,
    Mick

    Yes, deleting a message counts as moving it out of
    the inbox. The commands to remove the message from
    the server are sent the next time you check mail from
    that server, but only if there are new messages to be
    received from the server. Yes, many of us feel that
    is a bug in Mail, that it should send the remove from
    server commands the next time you check mail, whether
    or not there are new messages to be downloaded.
    Oh Gawd, I bet that's it. Yes, if that is the case, I would agree. It does not lead to efficient mail management if there needs to be a new message there. Do you know of any plans to change or alter that? Or has someone written an AppleScript of some kind to execute the command regardless?
    It's a great command, otherwise. It's nice to be able to delete a message off of one computer and have it delete off of the server without any extra hassle.
    Just wondering if there are any workarounds out there other than sending oneself a new message to get the delete from server command to activate.
    cheers,
    Mick

  • Delete emails from server when removed from phone inbox

    I want my server (Verizon Yahoo) to trash and delete messages when I trash or delete them on my 5s. I have gone into my Verizon account on the phone, made sure Trash was selected rather than Archive, selected "Delete from server..."when removed from inbox"", restarted, etc. Everything else works in the account, and when I delete on the server, it is deleted on the phone. I want emails to delete from the server when I remove them from the phone's inbox. Supposed to happen, but doesn't.

    Thanks for the reply. I wasn't very clear, I guess. What I want to do is Trash or Trash>Delete emails on my iPhone 5s and have them go away from the inbox on my Verizon/Yahoo server. That does not happen now, even though I have set the setting on my phone to do so. All the stuff in my inbox on the server reappears the next time my phone inquires, including the emails I've sent to Trash (on the phone) and those I've Trash>Deleted there. Not too worried about permanent, real, NSA-type deletion, because that just isn't going to happen - I am worried about the poor agent at NSA who has to read my boring, mundane emails, though. I just don't want to see stuff I've Deleted from my phone's inbox come back to the inbox. Zombiemail!

  • How do I fix project after "Remove From Version Control" corrupted it?

    I am using RoboHelp 9.0.1 and installed both Tortoise SVN 1.6.9 and latest PushOK SVNSCC then added my large RoboHelp project to SVN. I was able to check in and out files from SVN but had several issues with it:
    1) Super super slow. Working with folders or any renames would take 10 seconds per file and up to 1 hour if needed to refresh the root folder.
    2) I could not perform some actions at all, such as delete, rename, or move folders. I kept getting COM errors.
    I therefore decided that working with SVN and RoboHelp is not practical, at least not on my VPN so I decided to disconnect the project from source control and just work locally. The only option that I saw that sounded like it would do that was the "Remove from Version Control". This started a process that lasted for several hours. At the end of it, I now have several significant issues:
    1) The order of the files and folders in my Project Manager is completely wrong now. I have almost 1000 topics and reordering all of them is not possible.
    2) The Table of Contents, Glossary, and Index files appear empty. They had content before.
    2) A couple of the Single Source Layouts I had created are completely missing.
    3) Many, but not all, of the folders have tons of files with the extension ending in "_temp_removed_by_svn"
    4) Many, but not all, of the files are actually gone from SVN so I can't recover a clean image. There was no warning that this command would actually delete the files from SVN (I thought it would just remove the version control connection).
    5) Who know what other issue exist that I haven't seen.
    Any idea how I can fix this?
    Thanks in advance,
    Dan

    Are the "_temp_removed_by_svn" files in your local folder or SVN? Let us know how you get on with the new project. It sounds like something is wrong with SVN. Can you use the SVN Log command to see whether there is a different version you can restore. This might also give you an indication of what might have caused the problem. You could try deleting your CPD file. It gets rebuilt it is isn't there anyway. This file can become bloated and it is good practice to delete it when it gets close to 2mb in size. Your project is fairly large and has a lot of folders and may affect performance. Have you considered splitting them and merging the output? I know you probably don't want to consider this right now, but I think it may be a better long term solution.
      The RoboColum(n)
      @robocolumn
      Colum McAndrew

  • How can I get data in flat file from Pool table and cluster table ?

    Hi,
    I am working in one Achiving project. My requirement is to get data into flat file from Cluster table and pool table.
    Is there any tool avilable to download data into flat file from pool table and cluster table ?
    if table name given in the selection screen then data will be downloaded into flat file.
    waiting for quick response.
    Best Regards,
    Bansidhar

    Data cannot be retrived directly form the cluster table
    as the Cluster results are stored in Cluster Key say for example PCLkey
    and form that Key we need to fetch the data
    these clustes are not the part of PNP or PNPCE tables
    for ur info kindly check

  • How come I can't add a song to my playlists in itunes match? Is it me or itunes match? It keeps on coming up with a message " iCloud playlists can only contain songs from your iCloud music library. If you continue, the playlist will be removed from iCloud

    How come I can't add a song to my playlists in itunes match? Is it me or itunes match? It keeps on coming up with a message " iCloud playlists can only contain songs from your iCloud music library. If you continue, the playlist will be removed from iCloud and will only be available on this computer"?
    You must surely be able to add and subtract songs on specific playlist?

    I fixed this issue (with help from tech support) and it involved several things.
    After adding a song to iTunes, right-click on the song in iTunes and select "Update iTunes Match."
    OR go to the iTunes menu-->Store-->Update iTunes Match.
    Maybe that's the reason, it just hadn't updated to the cloud.
    OR maybe it's not a high-enough bitrate file.   This happens to me because most of my tunes are home-recorded.
    Sometimes converting to .mp3 or Create AAC version might work. (You do this with a right-click in iTunes, and then you will want to remove the original file from iTunes.)
    There is an iTunes Preferences setting, under General Preferences called Import Settings.  Try setting it to AAC Encoder and iTunes Plus.   That (I think) causes imports to be slightly better quality.
    Good luck!  The tech support person at Apple is requesting that a knowlege-base article be written about this.

Maybe you are looking for

  • How can i get a broken apple earbud plug out of my phone

    my earbud plug broke off at the gym, now I cant use my earpiece on the phone during calls. I brought it to an apple retail store and they will not fix it for me. They told me to go to a jeweler kiosk in the mall! Thanks for your help

  • Possible Malware or Virus on IMac?

    Today one of my family members visited the site Neopets, as she does almost everyday. What is strange is that every link she clicks on the site, be it for playing a game, checking contact information at the bottom of the site, starting a game etc,wou

  • Folder in Dock: how to Open in Finder by default?

    Hi Folks, In Leopard, when one has a folder in their Dock, one now has a multitude of viewing choices: Fan, Grid, Stack, etc. Many Tiger users simply want it to "Open in Finder" which would open a new Finder window. Is there any way to enable this pe

  • New Computer, Old Music and iTunes 6.0, etc... Help!

    This is a multi-part problem. 1. The laptop that my music was stored on died a terrible death. I bought a new laptop, which is authorized for iTunes. I pulled the hard drive from my old computer and transfered all of my music to the new laptop. Now e

  • My music will not sync with my new Macbook Retina Display

    I have an iPhone5 w/latest iOs using iTunes 11.1.3 and OSX 10.9 on a Macbook 13" w/Retina Display.  I just migrated my music into iTunes, which was a chore since no utility helped.  I manually moved all my music.  Now I don't mind syncing my phone wi