Customer Retention - Bait and Switch

In April, after doing a lot of research, I moved a line from Verizon to AT&T instead of renewing my contract with Verizon.  After about a week, I received a phone call from Verizon asking to win back my business, and they offered me a really great plan.  $100/month for two lines, unlimited text and unlimited calls, and 2 GB data for each phone (plus some kind of overage protection) with a WiFi hotspot on my line. (This amount would increase to $110/month after 12 months). I explained that for that deal, I would switch back, but that I would need the phone soon, because I only had a week to return the other one from AT&T.  They said no problem, they'd ship one right out.
A week went by and I still didn't have the phone, and there was only 3 days left in the 2-week grace period for me to return the AT&T phone.  I called Verizon and they said they had a record of the call, but the order for the phone never went through.  They could overnight one to me, but I'd have to pay the extra $15 for rush shipping.  Could I just pick one up at the store? No. It had to come from the website/main company.  I grudgingly paid the money to get it in time, did the return on the last possible day, and activated the new one.
The first bill I got was a confusing mess, with charges for the old plan, and activation fees for the new phone which were supposed to be waived in order to win back my business. I had read on the bill that it usually takes a month of billing for plan changes to show on the bill, but I decided to call about the activation fees.  The operator was very kind and explained that yes, there had been a mistake, but he was able to fix it and get me into the right plan.  He also refunded the activation fee.
A few days later I tried to use the hotspot for the first time.  This is a key feature for me and if it wasn't included, I would never have switched back.  But when I tried to turn it on, I got a message on the phone to contact customer service.  I explained to Sean (removed) the problem, and he activated the hotspot for me temporarily as a courtesy, but he wanted a few days to research the problem.  When he called back a few days later, he said that he discovered that the Customer Retention Specialist who initially called me was a third party who did not work for Verizon, and this person input the plan wrong.  But it should be all fixed now at the rates that were offered to me.  I reiterated the plan details several times for confirmation.
The next bill I received was also incorrect, and so I called again and explained the entire history of the situation to Lily (removed) in the Utah office.  Lily read through all the notes and almost immediately said, "Ahah! I know what happened!  You are supposed to be in the Loyalty Plan!"  She did some typing, checked some things, and confirmed, again, the details of the of the plan that was offered to me.  She also gave me a $20 credit for all the trouble.  I hung up the phone feeling confident the matter was finally resolved.
My next bill still wasn't right.  This time I spoke with Melanie (removed), who had been with the company for a long time, and understood the situation in short order.  She, too, made adjustments to the bill and "got me into the right plan."
Two weeks ago I tried to use my hotspot and got the same message to call Verizon.  This time I spoke with Bree in Utah, who explained that there is no such plan as what I'm describing, and that it is "impossible" to activate my hotspot at the current price.  In order to get the hotspot service I would have to pay an extra $20 per month, although she could waive the first month only.  I said that was totally unacceptable because it wasn't what was offered to me, and I would not have cancelled my AT&T contract for those terms.  She said she understands, it's terrible--her own carrier had done it to her, too, so she knows how I feel. I was flabbergasted.  A manager would not be able to speak with me for about ten minutes, and a manager could not call me back.
As if all these trials weren't enough, I just looked at my bill, and it's wrong.  I'm paying $119.99 a month + taxes to total $135, and I still don't have a working hotspot, the one feature, the linchpin, that swayed me to switch back in the first place.
I'm writing this here in hopes that someone who knows how to proceed will read it and tell me what my next step should be.  Today, it is four months to the day that I reactivated my Verizon service; four months and six interactions with Verizon's customer service later, I am still being charged more money and receiving less service than I was promised.  From my view, this is a textbook bait and switch to re-up a new contract.
>> Edited to comply with the Verizon Wireless Terms of Service <<
Message was edited by: Verizon Moderator

I know exactly how you feel, I was thinking about going back, but now that I have read your statement, this makes up my mind for me, seems like all of the reps are incompetent. It's sad that these guys have monopolized the industry. Worst customer service, its questioning how much they pay to have their name rated for best customer service awards. The saying is true, money talks. Out with Verizon.

Similar Messages

  • I bought a 4G SIM activation kit on the advice of a CS rep, who said I could change out the SIM card on my Verizon Droid X (currently in use with a customer loyalty plan) and switch it to a prepaid plan. But now it appears there is no SIM card to switch o

    I bought a 4G SIM activation kit on the advice of a CS rep, who said I could change out the SIM card on my Verizon Droid X (currently in use with a customer loyalty plan) and switch it to a prepaid plan. But now it appears there is no SIM card to switch out. Google search finds several others have asked that question and the Droid X doesn't have a SIM card, apparently. But, the 4G SIM activation kit "Compatibility" tab claims that it is compatible with the Droid X, so what is the real story here? Do I have to send this kit back to you?

    No. Call Apple Care and give them the serial number. They may be able to tell you who it is locked to.

  • Upgrade Offer - Bait and Switch

    I called technical support twice today regarding an account unlock and password reset.  Both CSR's stated that I am 'eligable' for an upgrade.  However, when I log into the website, it states I'm eligable for an upgrade at full cost or the discounted one on 1/28/2012.  Why even put this on your website or have your CSR's tell customers this?  We can upgrade our phones at full cost any time we want.  This seems like a bait and switch ploy to confuse customers into buying a new phone. 
    Anyone else notice this?  Thoughts?

    Thats possible.  I'm reluctant to contact a CSR about it because then I'll have to sit through their sales pitches just to get the information I'm looking for.

  • IPhone 6 Bait and Switch Price Change

    Last night, I was looking into buying a new phone, as mine is cracked beyond repair. It was suggested by my wife, who purchased her last phone from Best Buy, to check there. I looked on line and I saw that Best buy currently has 64GB iPhone 6 for $299.99 (screenshot attached) It says clearly that this price is available for 2 year contract. 
    I go to the Tempe, AZ store (store 1002) and speak with a very nice gentleman named Malik. I ask him about the phone and the price, which he confirms. I tell him that I want to buy one, and inform him that I am going to be early on my upgrade with AT&T. I ask him what the price will be and he tells me it wont be much.
    We go through the entire process, showing my drivers license 3 times and giving all of my passwords, email, and SSN 3 or 4 times, because the system keeps wiping the information off  the screen. I sign two different contracts, and he informs me that the early renewal fee will be $9.99. I actually visually confirm this price, because on the second contract the customer pad breaks, and he has me sign with a mouse on his screen. I also verify no less than 3 times, saying "So, it is $299.99 plus $9.99 for early renewal, correct?" To which he replies every time, after looking at the screen, "Yes."
    We finish all of the contract signing, and proceed to the checkout phase. He rings it all up and gives me my total.......$540.84...
    I ask him to explain the math where $299.99 + $9.99 + tax = $540.84. 
    He can't. He verifies on all of his screens that it should not be that high, I look over his shoulder with him and verify as well.  He goes for assistance to get someone to override the price. 
    A very rude man named Max (or Mark?) comes back with him. 
    "M" looks at both screens and says "No, the $9.99 is wrong, all Best Buy stores charge $200 for early renewal." 
    I ask him to repeat that, because my early renewal fee with AT&T is $0. (screenshot attached) 
    He very rudely repeats that the price quoted to me by Malik (which is also the price on the screen, that I saw, with my own two eyes) is wrong, and that I will be charged a $200 early upgrade fee from Best Buy.
    I try to ask questions so I can better understand this situation, but "M" continues being rude and curt with me, and signifying that he is refusing to help me, so, I tell them to cancel the deal. 
    After spending 20 minutes showing them my ID 3 more times, and giving them my SSN and Password 3 more times, and getting a new sim card installed in my old phone because they had wiped it, I finally leave the store.
    I won't go into how many thousands of dollars I bring into your store every year, not only through my own purchases, but through the numerous people I refer there to buy laptops, because I know that it has all been heard before, and as a corporate giant, 20 or 30 customers doesn't even measure on your scale, but, I will say that this situation needs to be fixed, and it needs to be fixed soon.
    Please forward this to any applicable person who can properly assist me, as I will be doing the same.
    ​Thank you for your time​

    Hello sirphelan,
    Thank you for joining us on Best Buy Unboxed.
    I'm happy to read that Rick, Jairo, and Malik at the Tempe store were able to get you taken care of so well. I'm sorry to hear that your upgrade got off to such a rocky start, but I'm glad that Rick was able to organize a swift and effective recovery.
    Please know that I'm very grateful that you brought your experience to our attention.
    Sincerely,
    John|Social Media Specialist | Best Buy® Corporate
     Private Message

  • Terrible Ordering experience, even worse customer service and potential bait and switch

    I attempted to order a TV which is on sale and am the website told me I can't have it delivered.  However, I can have it delivered to the store.  When I called to ask why if they can deliver it to the store, they can't deliver it to a home address.
    They said no and asked why I can't pick it up at the store.  I stated I didn't have access vehicle large enough.  The rep basically told me it isn't their problem.  But I could purchase this other more expensive TV and have it delivered.
    How can you offer a item on sale and them limit where you will deliver the item and then offer a more expensive option?

    Hello again scimini-
    Thanks for providing that model number, I appreciate it.
    I put one in my cart and it allowed me the option to schedule for delivery, so I’m not sure why it’s not allowing you that option.  It may be possible that all delivery options in your area are booked out for a while into the future or that this TV is not available in any warehouses in your area.
    If there is one available in your local Best Buy store, they may be able to place the order for you through their store and set up for delivery.  I would encourage you to stop in and speak with them about this possibility.
    I hope that this helps!
    Bill|Senior Social Media Specialist | Best Buy® Corporate
     Private Message

  • Are you baiting and switching?  Trial offer shows no results and drives me to paid subscription?  Did not expect it from you.

    The subject lne says it all--shame on you.

    Hi bumanuel,
    Did you download a 30-day trial of Acrobat? What are you trying to do with that trial? Did you want to convert PDF files to Word/Excel, for example? Or some other task? The 30-day free trial is just that, and there should be no prompts to buy anything. Once the trial is over, either you subscribe at that point if you want, or just stop using the software.
    I would love to help--let me know what I can do.
    Best,
    Sara

  • Best Buy baited me and switched up on the ASUS G74SX-BBK9 vs. the BBK11 - not cool!

    My question to Best Buy is - Have things gotten so bad in your business that you have to resort to what amounts to bait and switch tactics to get people into your stores?
    I am a long time customer and Rewards Zone member. Between my family and my extended family I would say I have an impact on 7 to 10K in Best  Buy business annually (conservative estimate really) as the family tech guru. Unfortunately more often than not I find BEST Buy, really isn't in the long run and I find that sad. Let me give you an example:
    I have been following the ASUS G73 and now G74 laptops for the past couple years. I have been interested in getting one because I am a middle aged performance computer nut and will not settle for sub-standard performance even in my portable computer. The ASUS G74SX-BBK9 caught my eye and I went down to the local Best Buy with cash in my pocket to pick one up. When I arrived I learned that the BBK9 is nearly impossible to find but I am in luck, it has been replaced by the BBK11 and it is in stock!. Upon closer inspection I learn that the "new" BBK11 is really the same computer as the BBK9 with a low performance hard drive AND A HIGHER PRICE!!! Please allow me a moment to inform you that when it comes to IT hardware it does not INCREASE in value as the model ages, it actually LOSES value. And it is crystal clear to me that Best Buy thinks:
    1. They can pull the ole switcheroo and no one will notice.
    2. The customer is stupid and has more money than brains.
    3. Specs are meaningless in high performance computer hardware.
    4 or all of the above!
    But what really got to me was the attitude of the staff. I asked if they could help me locate a BBK9 and I would buy it that second. After a couple minutes of a passive search they said it was impossible to find. Strangely enough it is on the Best Buy site - granted it is now listed as an Outlet item, but it clearly is available somewhere. 
    It does not make any sense to pay more for less and that makes me sick really. But I will be traveling for 10 days and don't have time to do an online order so I offered to buy a BBK11 but at a slightly better price than the $1249 it was listed at. Being completely fair - I would pay $1249 for a BBK9 in a microsecond if I could find one!!! But alas it has been marked down $70 and is only available in stores if you win the lottery and can find one. I am guessing it is right next the the unicorns and pot of gold at the base of a rainbow in the software section!! Are you starting to understand why this feels like a bait and switch?? The website says it exists, but good luck finding one - just feels like a foot traffic in the store come-on to me.
    After a few minutes the lady I spoke with came back from a visit with a supervisor and said, "the price that is on it now, is the price it sells for and there is nothing we can do, and we have nothing else to talk about." I agreed that she was right about one thing - we have nothing else to talk about and I left feeling like an idiot for even walking into the store in the first place. A word of advice from a customer service manger - making your customers feel like idiots is not the way to build a business that will last. It is the way to alienate your customers and ruin your brand reputation in the long run.
    Good luck and I hope you survive - but I think you are way off track........

    So you are expecting for BBY to stock a discontinued model?
    I agree that Asus dropped the ball. They did make an inferior "new" product. But that's not BBYs fault. There are probably a few BBK9s out there, hence why it's still on the website but online stock checks aren't 100% reliable.
    If I was BBY I wouldn't have budged on the price either. They are just a middle man and because you want to buy it for less just means they will see even less profit on a razor thin margin to begin with.
    This is far from bait and switch as it wasn't advertised, Wasn't put on an unbelievable sale, nor did they upsell you to another product. You researched what you wanted, thought you found it at BBY and when they didn't have an outdated model in stock then the next model was suggested I assume.

  • Weekly AD, buy as pictured and I still don't get the offer? Bait and.....

    I went into your Ames Iowa store today and ended up wasting an hour of my time. I purchased "How To Train Your Dragon" blu-Ray D&D digital exactly as pictured in the ad on page 13 with a list price of $9.99. The AD shows that there should be "up to 7.50 in fandango cash to see dream works home in theaters March 27." I bought the product (again exactly as pictured) and when I opened it up to look for the fandango code, there wasn't one. I bring the product back and the in store customer service rep (who was very nice) dialed the corporate customer service for me so I could speak with them and try to get the code. At some point the corporate customer service rep asked to speak to the in-store rep. After the in-store rep is transferred 3 times and has to explain everything agin 3 times she was hung up on or got disconnected. I ended up having to return the disc and the associate said she would look into it for me. I also checked the shelves for all the other movies in that special box and found they matched picture for picture what the ad showed, and did not show any fandango information on the outside of the box.
    When I got home I checked the Internet to see if I could just buy it from the online store and low and behold it shows the version with the fandango cash to be 19.99 and is no way in shape or form the product that is pictured. I also saw no little numbers marking a fine print saying that the blu-Ray with fandango was not as pictured or would be a different product. I recieved an email back from the customer associate who was helping me saying she was having trouble getting a straight answer, but bassically said that stores can be affected by inventory levels and some items may not be available at some stores."
    While I am pleased that she tried to figure it out, I still feel like there was deception on the part of Best Buy. The ad deceives by showing that can I buy a product as pictured (namely the Blu Ray purchased) and receive the offer, yet the product with the offer is not the one pictured, and further more there is no small print or other saying this. Even the employees at the customer service desk were perturbed as they couldn't understand why the AD would do this and the amount of extra headache they will probably encounter from other customers misleadingly buying one of the offered Blu-Rays and wondering how to get the promotion. This almost seems like a classic case of Bait and Switch.
    Solved!
    Go to Solution.

    Hello jdgate,
    I just watched How to Train Your Dragon 2 last week with my younger siblings. While I’ll admit I would have watched it with or without them, most of my attention was on the poor sheep or Toothless himself. I’m slightly obsessed now, and I’m determined to get my hands on my very own Nightfury (don’t logically tell me they don’t exist… I won’t listen ).
    For me, Toothless is incentive enough to buy this movie, but it would be incredibly disappointing if I didn’t receive the Fandango credit advertised in our weekly ad, especially if our phone agents and store associates weren’t able to provide you a reason as to why.  We should be making every effort possible to find you answers, and I’m sorry if we failed you in that respect.
    From my understanding, the Fandango promotion isn’t one we are regulating or offering, but rather promoting, so we would typically refer you to them for assistance. This could be problematic if you didn’t receive the code in the first place though, as the codes are usually provided inside the packing of the DVD/Blu-Ray. While I don’t have a way to provide you this code on the backend, I have sent you a private message to discuss this matter further. You may view it by logging into the forum and clicking on the envelope icon in the upper right-hand corner of the page.
    Thanks for posting,
    Alex|Social Media Specialist | Best Buy® Corporate
     Private Message

  • Customer retention

    I've been a comcast customer for a while now, and the  rates have gone up and up. I just want TV and Internet, no phone. I don't need lots of extras. The competition is now available in my area, and I am thinking of switching because I see no evidence that comcast loves me. Yes, comcast, do you have customer retention offers? I don't want to be spending $117 per month on tv & internet. I can go elsewhere, but I want to give comcast a chance before I jump ship. I am not asking for much, just for my bill to drop back to the $80 per month it used to be, and maybe some credit for the months since the rates were raised. Does anyone know of any 'special deals' for existing customers? I don't need or want 'triple play'. just double play and fair play, and a decent rate for the foreseeable future.

    I'm wondering if it's regional differences in service. I've been with Comcast for 8 years and it's been nothing but headaches with them. I live in the DC area and in that time I've gone through 4 modems, and five DVR boxes. My bill is a constant game of 'guess how much I'll be this month?'. It's never the same, usually nothing big - just a few bucks more month-to-month, despite making no change to my services. I'll also occassionally get the nasty surprise - a jump of $70 or $100 bucks because the magical package has expired. I've also had packages that were supposed to be a year expire after 6 months. Nothing but headaches and drama with them. The billing surprises have me on the phone with them probably every 6 months (I just pay the small differences) or so. I usually have to be very firm, bordering on confrontational, which I don't enjoy and could be avoided if they'd just run a slightly more customer friendly shop. I'm seriously considering switching (this was not an option until about 2 years ago) or even getting ridding of cable entirely. Comcast and their competitors need to understand that with iPads and Hulu and Netflix, there are options.

  • Ask the Expert: Packet Capture Capabilities of Cisco Routers and Switches

    With Rahul Rammanohar 
    Welcome to the Cisco Support Community Ask the Expert conversation. This is an opportunity to learn and ask questions about packet capture capabilities of Cisco routers and switches.
    In May 2013, we created a video that included packet capture capabilities across multiple Cisco routers and switches. For each product, we began with a discussion about the theory of the capabilities, followed by an explanation of the commands, and we concluded with a demo on real devices. In this Ask the Expert event, you’re encouraged to ask questions about the packet capture capabilities of these Cisco devices:
    •       7600/6500: mini protocol analyzer (MPA), ELAM, and Netdr
    •       ASR9k: network processor capture
    •       7200/ISRs: embedded packet capture
    •       Cisco Nexus 7K, 5K, and 3K: Ethanalyzer
    •       Cisco Nexus 7K: ELAM
    •       CRS: show captured packets
    •       ASR1K: embedded packet capture
    More Information
    Blog URL: Packet Capture Capabilities of Cisco Routers and Switches
    Watch the Video:  https://supportforums.cisco.com/videos/6226
    Hitesh Kumar is a customer support engineer in the High-Touch Technical Services team at Cisco specializing in routing protocols. He has been supporting major service providers and enterprise customers in routing, Multiprotocol Label Switching (MPLS), multicast, and Layer 2 VPN (L2VPN) issues on routing platforms for more than three years. He has more than six years of experience in the IT industry and holds a CCIE certification (number 38757) in service. 
    Rahul Rammanohar is a technical leader with the High-Touch Technical Support Team in India. He handles escalations in the area of routing protocols and large-scale architectures for devices running Cisco IOS, IOS-XR, and IOS-XE Software. He has been supporting major service providers and large enterprise customers for routing, MPLS, multicast, and L2VPN issues on all routing platforms. He has more than 13 years of experience and holds a CCIE certification (number 13015) in routing/switching and service provider.
    Remember to use the rating system to let Hitesh and Rahul know if you have received an adequate response.  
    Because of the volume expected during this event, Hitesh and Rahul might not be able to answer each question. Remember that you can continue the conversation in the Service Provider, sub-community forum shortly after the event. This event lasts through November 1, 2013. Visit this forum often to view responses to your questions and the questions of other Cisco Support Community members.

    Hello Erick
        Thanks for the topology. The trigger will be different for labelled  packet as you would need to mention the values of labels too in the  trigger.
         Below are two examples of one or two labels being  used, it depends on where you are capturing the packet in mplsvpn  scenario which will decide teh number of labels being imposed on the  packet.
    Trigger for one label. (if the router on which you are capturing the packet PHP is being performed)
    VPN label - 5678
    Source Address - 111.111.111.111
    Destination Address - 123.123.123.123
    show platform capture elam trigger dbus others if data = 0 0 0 0x88470162 0xE0000000 0 0 0x00006F6F 0x6F6F 7B7B 0x7B7B0000 [ 0 0 0 0xffffffff 0xf0000000 0 0 0x0000ffff 0xffffffff 0xffff0000 ]
    Trigger for two labels. (for other core routers)
    IGP label - 1234
    VPN label - 5678
    Source Address - 111.111.111.111
    Destination Address - 123.123.123.123
    show platform capture elam trigger dbus others if data = 0 0 0 0x8847004D 0x20000162 0xE0000000 0 0 0x00006F6F 0x6F6F7B7B 0x7B7B0000 [ 0 0 0 0xffffffff 0xf000ffff 0xf0000000 0 0 0x0000ffff 0xffffffff 0xffff0000 ]
        You can check the labels being used (by using show ip cef <> details) and covert their values to hex and change the trigger accordingly.
         I have changed the colors for better understanding. If you notice carefully in the trigger the values for ip address, labels have just been converted to their respective hex values which could be replaced.
         Please let me know if this helps.
    Thanks & Regards
    Hitesh & Rahul

  • Pls Help - ClassNotFoundException error - custom activity space and control

    I am encoutnering the following error when I deploy and run my custom
    Login Activity Space and Control to the Java 5.0.2 Portal. I have created a custom Java project and built successfully(I think) using Ant and have modified the customactivityspaces.xml file appropriately. I have checked that the custom jar file is in the portal.war and PORTAL_HOME\lib\java\ folder. Any help with this would be extremely appreciated.
    Please let me know if I can provide more info.
    Thanks.
    46323     07-20     14:16:24     Fatal     UI Infrastructure     6000     5880 (main)     com.plumtree.uiinfrastructure.activityspace.ASManager.InternalLoadClasses(ASManager.java:497)     Fatal Exception loading lib file: stapleskiosklogin_java.lang.ClassNotFoundException: com.my.kiosk.login.KioskLoginControl_     at java.net.URLClassLoader.findClass(URLClassLoader.java:241)_     at java.lang.ClassLoader.loadClass(ClassLoader.java:516)_     at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:460)_     at java.lang.ClassLoader.loadClass(ClassLoader.java:448)_     at java.lang.Class.forName1(Native Method)_     at java.lang.Class.forName(Class.java:142)_     at com.plumtree.openfoundation.util.XPDynamicDiscovery.GetClass(XPDynamicDiscovery.java:344)_     at com.plumtree.openfoundation.util.XPDynamicDiscovery.GetClassesForWar(XPDynamicDiscovery.java:266)_     at com.plumtree.openfoundation.util.XPDynamicDiscovery.GetInstancesFromLib(XPDynamicDiscovery.java:121)_     at com.plumtree.uiinfrastructure.activityspace.ASManager.InternalLoadClasses(ASManager.java:490)_     at com.plumtree.uiinfrastructure.activityspace.ASManager.LoadCustomClasses(ASManager.java:437)_     at com.plumtree.uiinfrastructure.application.AppWarmUp.Init(AppWarmUp.java:442)_     at com.plumtree.portal50.application.AppWarmUpServlet.init(AppWarmUpServlet.java:109)_     at javax.servlet.GenericServlet.init(GenericServlet.java:256)_     at org.apache.catalina.core.StandardWrapper.loadServlet(StandardWrapper.java:935)_     at org.apache.catalina.core.StandardWrapper.load(StandardWrapper.java:823)_     at org.apache.catalina.core.StandardContext.loadOnStartup(StandardContext.java:3421)_     at org.apache.catalina.core.StandardContext.start(StandardContext.java:3609)_     at org.apache.catalina.core.ContainerBase.addChildInternal(ContainerBase.java:821)_     at org.apache.catalina.core.ContainerBase.addChild(ContainerBase.java:807)_     at org.apache.catalina.core.StandardHost.addChild(StandardHost.java:579)_     at org.apache.catalina.core.StandardHostDeployer.addChild(StandardHostDeployer.java:700)_     at java.lang.reflect.Method.invoke(Native Method)_     at org.apache.commons.beanutils.MethodUtils.invokeMethod(MethodUtils.java:252)_     at org.apache.commons.digester.SetNextRule.end(SetNextRule.java:256)_     at org.apache.commons.digester.Rule.end(Rule.java:276)_     at org.apache.commons.digester.Digester.endElement(Digester.java:1058)_     at org.apache.xerces.parsers.SAXParser.endElement(SAXParser.java:1403)_     at org.apache.xerces.validators.common.XMLValidator.callEndElement(XMLValidator.java:1550)_     at org.apache.xerces.framework.XMLDocumentScanner.scanElement(XMLDocumentScanner.java:1809)_     at org.apache.xerces.framework.XMLDocumentScanner$ContentDispatcher.dispatch(XMLDocumentScanner.java:949)_     at org.apache.xerces.framework.XMLDocumentScanner.parseSome(XMLDocumentScanner.java:381)_     at org.apache.xerces.framework.XMLParser.parse(XMLParser.java:1098)_     at org.apache.commons.digester.Digester.parse(Digester.java:1567)_     at org.apache.catalina.core.StandardHostDeployer.install(StandardHostDeployer.java:385)_     at org.apache.catalina.core.StandardHost.install(StandardHost.java:803)_     at org.apache.catalina.startup.HostConfig.deployDescriptors(HostConfig.java:442)_     at org.apache.catalina.startup.HostConfig.deployApps(HostConfig.java:399)_     at org.apache.catalina.startup.HostConfig.start(HostConfig.java:718)_     at org.apache.catalina.startup.HostConfig.lifecycleEvent(HostConfig.java:358)_     at org.apache.catalina.util.LifecycleSupport.fireLifecycleEvent(LifecycleSupport.java:166)_     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1196)_     at org.apache.catalina.core.StandardHost.start(StandardHost.java:738)_     at org.apache.catalina.core.ContainerBase.start(ContainerBase.java:1188)_     at org.apache.catalina.core.StandardEngine.start(StandardEngine.java:347)_     at org.apache.catalina.core.StandardService.start(StandardService.java:497)_     at org.apache.catalina.core.StandardServer.start(StandardServer.java:2190)_     at org.apache.catalina.startup.Catalina.start(Catalina.java:512)_     at org.apache.catalina.startup.Catalina.execute(Catalina.java:400)_     at org.apache.catalina.startup.Catalina.process(Catalina.java:180)_     at java.lang.reflect.Method.invoke(Native Method)_     at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:203)

    Thanks a lot for your help Julie! That worked.
    I have a followup question. Now, I get the Login view even though I didn't include a login view in my custom activity space.
    I am trying to develop the custom login activity space and don't want to display the default loginview and want to auto login. So I have created a custom activity space and a custom control. I am not sure if I have everything coded correctly yet. How do I make sure I don't display the login view if I go to my custom space directly?
    What's the best way to do this? I am still trying to go through the PT code and understand it. Any pointers would be very helpful.
    Additionally, for the custom activity space: do I need to extend PlumtreeAS or AActivitySpace ?
    I have my code listed below:
    package com.my.kiosk.login;
    import com.plumtree.portalpages.common.uiparts.*;
    import com.plumtree.uiinfrastructure.activityspace.*;
    import com.plumtree.xpshared.htmlelements.*;
    * Activity Space for Kiosk login.
    public class KioskLoginSpace extends AActivitySpace // AActivitySpace or PlumtreeAS ??
         public static final String STR_MVC_CLASS_NAME = "KioskLogin";
         * @see com.plumtree.uiinfrastructure.activityspace.IManagedObject#Create()
         public Object Create()
              return new KioskLoginSpace();
         * @return
         public String GetName()
              return STR_MVC_CLASS_NAME;
         * @see com.plumtree.xpshared.activityspace.AActivitySpace#Init()
         public void Init()
              super.Init();
              //RegisterPage(new LoginDP());
              //RegisterModel(LoginModel.STR_MVC_CLASS_NAME);
              //IModel myModel = GetModel(LoginModel.STR_MVC_CLASS_NAME);
              //RegisterView(LoginView.STR_MVC_CLASS_NAME, myModel);
              // Register the control in this space
              RegisterControl(KioskLoginControl.STR_MVC_CLASS_NAME, null);
         * Determine whether or not the current user has the security
         * privileges necessary to view the requested page.
         * @see com.plumtree.uiinfrastructure.activityspace.AActivitySpace#CheckBasicAccess(String, String, boolean)
         public boolean CheckBasicAccess(String strPage, String strControl,
                                                 boolean _bSameSpace)
              // All users are allowed to access this space
              return true;
         /* (non-Javadoc)
         * @see com.plumtree.uiinfrastructure.activityspace.AActivitySpace#GetStyleSheetLinks()
         public HTMLElementCollection GetStyleSheetLinks() {
              // TODO Auto-generated method stub
              return null;
    package com.my.kiosk.login;
    import com.plumtree.debug.*;
    import com.plumtree.openfoundation.util.*;
    import com.plumtree.openfoundation.web.*;
    import com.plumtree.portalpages.browsing.myportal.*;
    import com.plumtree.portalpages.browsing.myportal.mypages.*;
    import com.plumtree.portalpages.common.login.*;
    import com.plumtree.portaluiinfrastructure.login.*;
    import com.plumtree.server.*;
    import com.plumtree.uiinfrastructure.activityspace.*;
    import com.plumtree.uiinfrastructure.application.varpacks.*;
    import com.plumtree.uiinfrastructure.login.*;
    //import com.plumtree.portalpages.browsing.login.*;
    * This class handles the control logic for Store Kiosk login.
    public class KioskLoginControl implements ILoginControl, IHTTPControl
         /** object name */
         public static final String STR_MVC_CLASS_NAME = "KioskLogin";
         /** Query String parameters */
    //     public static final String PARAM_CREATE_ACCT = "createacct";
         /** MVC Objects */
         private AActivitySpace m_asOwner;
    //     private LoginModel m_asModel;
         /** these need to be nulled out after execution. */
         private IWebData m_WebData = null;
         private IXPRequest m_xpRequest = null;
         private IPTSession m_userSession = null;
         * @see IHTTPControl
         * @param r
         * @param pageData
         public void SetHTTPItems(IXPRequest r, IWebData pageData)
    //          In a given request, this method is called first.
              m_xpRequest = r;
              m_WebData = pageData;
         * @see com.plumtree.xpshared.activityspace.ILoginControl#SetRedirectForUseAfterLogin(Redirect)
         public void SetRedirectForUseAfterLogin(Redirect r)
              // In a given request, this method is called second.
              return;
         * @see com.plumtree.xpshared.activityspace.IControl#execute()
         public Redirect CheckActionSecurityAndExecute(XPHashtable arguments)
              // In a given request, this method is called third.
              if (PTDebug.IsDebugTracingEnabled(Component.Portal_Browsing))
                   PTDebug.Trace(Component.Portal_Browsing, TraceType.Error,
                        "KioskLoginControl CheckActionSecurityAndExecute() creating redirect to the Kiosk subportal");
              // In a given request, this method is called third.
              if (PTDebug.IsInfoTracingEnabled(Component.Portal_UI_Infrastructure))
                   PTDebug.Trace(Component.Portal_UI_Infrastructure, TraceType.Error,
                                  "GuestSubportalLoginControl Execute() creating redirect to MarkAsGuestControl.");
              // Redirect to the MarkAsGuestControl to mark this session as a guest user.
              // redirect to myPage
              Redirect myRedirect = new Redirect();
              myRedirect.SetLinkCreateNewSpace(MyPageAS.STR_MVC_CLASS_NAME,
                   m_asOwner);
              myRedirect.SetControl(SetPageControl.STR_MVC_CLASS_NAME);
              //int iId = mySession.GetSessionInfo().GetCurrentUserID();
              IPTSession mySession = (IPTSession)(m_asOwner.GetUserSession());
              int iId = mySession.GetSessionInfo().GetCurrentUserID();
              iId = -1 * iId;
              String sId = XPConvert.ToString(iId);
              myRedirect.AddControlArgument(SetPageControl.STR_PAGE_ID, sId);
              // Make this use a true 302 redirect
              myRedirect.SetIsHTTPRedirect(true);
              return myRedirect;
              //return null;
         * This method is used to determine if the guest user should
         * be redirected to their default page or to the login page
         * if a space is not specified.
         * @param RequestData
         * @return boolean true implies the guest should redirect to
         * login if no space is specified. Login is default.
    /*     private boolean IsRedirectOnLogoutEnabled()
              ConfigVarPack vpConfig = (ConfigVarPack) m_asOwner.GetApplication().GetVarPackManager().GetVariablePackage
                   (ConfigVarPack.VARPACK_ID);
              String strGuestRedirect = vpConfig.GetConfigValueAsString(
                   ConfigConstants.AUTHENTICATION_SECTION, "RedirectOnLogout",
                   ConfigConstants.VALUE_ATTRIBUTE);
              // default value
              boolean bResult = true;
              if ((strGuestRedirect != null) && (!"".equals(strGuestRedirect)))
                   if (XPConvert.ToInteger(strGuestRedirect) == 0)
                        bResult = false;
              return bResult;
         // IMVCObject
         * @see com.plumtree.uiinfrastructure.activityspace.IManagedObject#Create()
         public Object Create()
              return new KioskLoginControl();
         // Methods from ILoginControl
         * @see com.plumtree.xpshared.activityspace.ILoginControl#DoGetSession()
         public boolean DoGetSession()
              // The interpreter should ask us for the session.
              // In a given request, this method is called fourth.
              // Attempt to login as the custom guest user here, rather than in GetSession()
              // so that if we are unable to connect, we can abort the login attempt.
              // Otherwise, we have no way of knowing in the PEI whether or not login
              // has previously failed, and we can get in an infinite loop.
              try
                   //Add code to derive Kisok user name after Store lookup
                   String strKioskUserName = "kiosk0000";
                   String strKioskUserPassword = "";
                   // Look at the request URL to determine what URL this user
                   // is trying to access.
                   // Switch strCustomGuestName to your first custom guest here
    /*               if (XPStringUtility.IndexOf(m_asOwner.GetCurrentRequestURL(),
                                                           "firstsubportal") != -1)
                   // Switch strCustomGuestName to your second custom guest here
                   else if (XPStringUtility.IndexOf(m_asOwner.GetCurrentRequestURL(),
                                                                "secondsubportal") != -1)
                   // Connect as the custom guest user
                   m_userSession = PortalObjectsFactory.CreateSession();
                   m_userSession.Connect(strKioskUserName, strKioskUserPassword,
                                            null);
              catch (Exception e)
                   if (PTDebug.IsErrorTracingEnabled(Component.Portal_UI_Infrastructure))
                        PTDebug.Trace(Component.Portal_UI_Infrastructure,
                                       TraceType.Error,
                                       "Unable to connect to Kiosk user.", e);
                   m_userSession = null;
                   // Since we are unable to connect to our custom guest user, we do not
                   // want to login right now.
                   return false;
              return true;
         * @see com.plumtree.xpshared.activityspace.IControl#GetName()
         public String GetName()
              return STR_MVC_CLASS_NAME;
         * @see com.plumtree.xpshared.activityspace.ILoginControl#GetSession()
         public Object GetSession()
              // In a given request, this method is called fifth.
              if (null != m_userSession)
                   LoginResult rReturn = null;
                   try
                        // Login the custom guest user. This calls the login PEIs.
                        rReturn = LoginHelper.INSTANCE.AttemptLogin(m_userSession,
                                                                               m_asOwner,
                                                                               m_xpRequest,
                                                                               m_WebData);
                   catch (Exception e)
                        if (PTDebug.IsErrorTracingEnabled(Component.Portal_UI_Infrastructure))
                             PTDebug.Trace(Component.Portal_UI_Infrastructure,
                                            TraceType.Error, "AttemptLogin() failed.", e);
                   if (!rReturn.m_bSuccess)
                        if (PTDebug.IsErrorTracingEnabled(Component.Portal_UI_Infrastructure))
                             PTDebug.Trace(Component.Portal_UI_Infrastructure,
                                            TraceType.Error,
                                            "KioskLoginControl AttemptLogin() failed: " +
                                            rReturn.m_strError);
                   if (null != rReturn.m_Redirect)
                        if (PTDebug.IsErrorTracingEnabled(Component.Portal_UI_Infrastructure))
                             PTDebug.Trace(Component.Portal_UI_Infrastructure,
                                            TraceType.Error,
                                            "KioskLoginControl AttemptLogin() return redirect ignored.");
              IPTSession userSession = m_userSession;
              // Null out the IHTTPControl data so we don't retain the memory after the
              // request is done (i.e. leak the memory)
              m_xpRequest = null;
              m_WebData = null;
              m_userSession = null;
              return userSession;
         * @see com.plumtree.xpshared.activityspace.IControl#Init(IModelRW)
         public void Init(IModel model, AActivitySpace space)
    //          m_asModel = (LoginModel) model;
              m_asOwner = space;

  • Where to store customized modelsuppo​rt2 and reportgen*​.seq files

    We currently put all customized model and front end sequences under c:\Documents and Settings\...\TestStand 4.1\Models etc. We have since customized modelsupport2.* and reportgen*.seq files found in Program Files\NI\TestStand 4.1\Components\Models\TestStandModels. Question is where to store these customized files. There is an assortment of subfolders under Documents and Settings\All Users\Documents\NI\TestStand 4.1.
    Solved!
    Go to Solution.

    What version of Windows do you have?
    The file structure in All Users\Documents\NI\TestStand 4.1 should be similar to that in Program Files\NI\TestStand 4.1.  Essentially they are equal.  The key is TestStand looks in the All Users Directory first.  If it doesn't find it there then it goes into the Program Files one.  You can verify this by opening your search directories (Configure>>Search Directories).  Look for a item in the list called Public components directory.  Look at the path for that.  The very next entry should be TestStand components directory.  Look at the path for that.  They both have Subdirs checked.  If you were to switch those around (meaning TestStand components directory before Public components directory) then TestStand would grab the default files and not the ones you modified.
    So you should put modelsupport2 in Documents and Settings\All Users\Documents\NI\TestStand 4.1\Components\Models\TestStandModels\modelsupport​2.*
    reportgen*.seq should go in the same folder.
    If those folders don't exist then create them.  You can probably get away without creating them and just placing it all in the base dir (Documents and Settings\All Users\Documents\NI\TestStand 4.1) but I recommend structuring it the same so you don't get confused and it has the same look and feel.
    Hope this helps!
    jigg
    CTA, CLA
    teststandhelp.com
    ~Will work for kudos and/or BBQ~

  • Customer with CS4 and 10.5.8, Illustrator crashes a lot

    I got a customer with three computers (2 Mac Pro, the first one was bought a year ago, the second one was recently acquired, latest model) and a MacBook 13" Aluminum, all experiencing this issue.
    The weird thing here is that for the last months Illustrator (and sometimes Photoshop as well) crashes, in the 1-year old Mac Pro it's usually with big files (800MB +), while the newest Mac Pro is with both big and small ones (it crashes randomly). The MacBook started crashing a couple of days ago.
    When I checked the logs, it had around 15 crashes in two weeks of usage (I'm submitting some logs as reference, these ones are from the Guest Account). Altho there were some font issues (duplicates, like Arial, Impact, etc.), I tried using a Guest Account, the programs ran a little bit longer, but when I tried to save them, during the process it crashes again.
    I suggested the customer to format and re-install everything, but I wanted to make sure it would fix the issue, to avoid it showing up again after formatting and re-installing everything.
    Something else that I noticed (switching slightly topics) is that while I was checking the Activity Monitor, it would say that Illustrator was only using <2 GB of RAM. One of the Mac Pros has 12 GB, would there be any way of making Illustrator (or Photoshop) use more so it runs faster? When I was testing the +800 MB file things were kinda slow (considering it's the latest Mac Pro with 12 GB of RAM); would Snow Leopard help?

    Something else that I noticed (switching slightly topics) is that while I was checking the Activity Monitor, it would say that Illustrator was only using <2 GB of RAM. One of the Mac Pros has 12 GB, would there be any way of making Illustrator (or Photoshop) use more so it runs faster? When I was testing the +800 MB file things were kinda slow (considering it's the latest Mac Pro with 12 GB of RAM); would Snow Leopard help?
    AI is a 32bit app and as such could never use more than 4GB. The memory limit imposed on Macs is even lower and only allows 3GB. So whatever you do, memory consumption is your weakest link, because you cannot do anything about it. That aside, I don't really think it is the issue. On the AE forum someone suggested that the hyperthreading on newer MacPros might cause a lot of trouble and therefore may need to be turned off. I've listed the info on my AE Error Codes Database.
    Mylenium

  • Accounting Customer Retention Money  through SD Module

    Dear Sir/Madam,
    I am a SAP FI Certified consultant doing implementation Tata Refratories. I am from TCS and a project manager for this project
    Please read my query below and try to answer.
    Accounting Customer Retention Money 
    Retention amount is deducted by the customer and retained the amount as per terms of the sales order until the project of the order is completed. Once the sales order is fulfilled the Retention Money is returned by the customer to supplier.
    I want to know whether SD Module can handle this. During invoice posting through SO, system must be able to post portion of the SO amount to retention account this is an Spl GL account which should not affect regular customer recon account.
    For example lets say the invoice amount is 1000 out of which the customer will retain 100 and will pay 900 hundred only.
    My expectation is whether Invoice posting from SO to AR can generate a seperate line item debiting Spl-Recon account
    and Crediting the sales account for 100 INR and the Invoice must be posted with 900 INR. During customer payment customer will pay first 900 which will be cleared with invoice amount 900 and later when the customer return the retention amount then the 100 INR receipt will be cleared with 100 INR invoice which was accounted to Spl-recon account.
    Note: Vendor retention is available in MM/PO side and this is handled the same way that I explained above
              MIRO Posting takes care the Vendor retention accounting in to Spl-Recon account.
    Thanks
    R.Venkat
    SAP FI/CO Consultant from TCS
    Invoice posting through SO

    Hi,
    Create a GL account as Retention Money from Customer A/c. Now through your pricing conditions and VKOA settings take the 10% of the sales amount and post it in Retention Money account.
    So your accounting entry will be
    Customer A/c 1000 (subledger)
    To Retention Money A/c 100
    To Revenue A/c 900
    You may take the SD consultant help for this.
    Best Regards
    Vimal

  • WebStart, custom security policy and debugging

    Hi,
    Please forgive the long post, it's an obscure problem.
    A year ago I implemented a custom instance-centric security policy that uses a database for storing permission data. It has served our needs very well on the server side. Now, however, I need to reuse it in a client application deployed to about 50 users via WebStart (there are more similar applications coming which will take the user base to about 200).
    For some reason, the permissions are not being properly evaluated under WebStart. Tracing through my policy code, I can see that calls to imply() return with expected true/false values, however, when the internals of Java's underlying security API aggregate the results, calls to AccessController.checkPermission() don't raise exceptions when and where they are expected to.
    This is really a hard problem to debug/trace. When I run the application locally, I have no problems with security checks even if I run it under a security manager (via -D.java.security.manager). Tracing to standard helps to a point and I can see that there is a difference: during the local runs, calls to MyCustomPolicy.implies(Permission, Domain) are made once per every AccessController.checkPermission() call made from the business layer. Under WebStart, there are three calls to MyCustomPolicy.implies() per every call to AccessController.checkPermission(). All three calls seem to come from the same stack frame. All three return 'false', yet AccessController.checkPermission() doesn't raise an exception.
    Analyzing stack's state at the point MyCustomPolicy.implies() is been called, I think the answer to my problem may lie in the following code snippet of AccessControlContext.checkPermission(Permission):
            for (int i=0; i< context.length; i++) {
                if (context[i] != null &&  !context.implies(perm)) {
    if (debug != null) {
    debug.println("access denied "+perm);
    if (Debug.isOn("failure")) {
    Thread.currentThread().dumpStack();
    final ProtectionDomain pd = context[i];
    final Debug db = debug;
    AccessController.doPrivileged (new PrivilegedAction() {
    public Object run() {
    db.println("domain that failed "+pd);
    return null;
    throw new AccessControlException("access denied "+perm, perm);
    I believe that somehow one of the iterations gets to "return null" line, but at the moment I have no way of verifying this.
    I'm finally getting to my question. In order for me to understand what's going on, I need to enable debugging of AccessControlContext. I can do this by setting java.security.debug system property. Again, I have no problem enabling debugging on a local system, but not under WebStart.
    Here's what the relevant markup in the .jnlp file looks like:
    <resources>
    <j2se version="1.5" max-heap-size="128m" initial-heap-size="32m" java-vm-args="-Djava.security.debug=all">
    </j2se>
    <!-- a bunch of jar declarations -->
    <property name="java.security.auth.login.config" value="jar:swing-app-SNAPSHOT.jar!/jaas_login.properties">
    </property>
    <property name="java.security.debug" value="all">
    </property>
    </resources>
    this seems to have no effect and no debugging output appears. Any ideas why? Is there anything else I can do to enable debugging of AccessControlContext under WebStart?
    I don't expect too many replies to my post (unless 3 sleepless weeks made me miss something really obvious), but if anyone can offer a hit/hit/insightful comment :), that would be great.
    Dmitry

    Hey
    I have just finished such a policy implemention - boy could I have done with your help!
    I've never seen the java.security.debug property before - not to say it doesn't exist, but don't confuse system properties and security properties. Try setting it programmatically via Security.setProperty() or the Java Admin console [if you can], or even in the JRE WebStart uses via the java.security file.
    When you run it locally with security switched on, do you observe the 3-to-1 behaviour also? I'm not sure if this is important - depends on your answer. As for the checks being performed from the same stack frame, the AC iterates over the protection domains as it checks them; the 3-to-1 behaviour is the result of there being 3 extra frames to check, possibly due to the fact your executing from JWS [although I'd expect JWS to be considered system code]. If the execution in AC gets to return null; then Debug.isOn("failure") must evaluate to true [...I'd slump in my chair at this point] but there's no way to figure out accurately what the semantics of this is AS THERE'S NO FRICKIN SRC AVAILABLE [...this really annoys me]. The only thing I can suggest for that is to not try and switch debugging on.
    I suspect you are using JAAS [hence the dynamic policy need]? I have an idea if you are.
    I totally know what you mean about the sleepless nights mate - I'm glad I done it all now, learnt all about security within Java which I knew nothing about 6 months ago.
    Warm regads,
    D

Maybe you are looking for

  • Image Preview not working in Dreamweaver CC

    I recently switched from Dreamweaver CS5 to Dreamweaver CC and my images don't preview in Dreamweaver CC interface "Design" mode/tab at all. My images are hosted at an Adobe Scene7 URL that I know the image path is correct because it works when I pre

  • Strange problem while clearing a customer

    Hi everybody I am encountering this strange problem while trying to clear some open items for certain customers. Though these customers have open items on them (checked in BSID and FBL5N), the system is giving a warning message saying that there are

  • How to create Purchase order from Requisitions!

    Hi there, Please help me in this case: I was created a outline agreements for item MN.001 (4600000014), and then created and released success for Requisition  10000180. After that I want to create PO from above Requisition (use T-code  ME25 -Vendor U

  • Case in-sensitive search or query

    Hi, I have made a form based on a table. It has one coulmn that has mix-case field(like filed is Title, and values of this field is 'Oracle Application Server 9i'.) If i type 'Oracle Application Server 9i'in the field and click query button (or searc

  • Cover Flow - preview image for videos and folders

    Hello, Is there any way to change the still image used as a preview for a video file in Cover Flow in the Finder? I've found that browsing through folders full of video files, it mostly shows me black previews, or previews containing bits of text (op