Incorrect registration information in Monitoring Registration table
Hi, I've got following issue: if I reboot my lync phone (not pc client) new entry is not created in the monitoring Registration table, but the old entry, column DeRegisterTime is updated and DeRegisterTypeId is changed to 'ClientCrashed'.
However if I keep the phone powered down for 10 minutes (default subscription expiry time I guess) or try to call the user on this phone, the old entry will be marked as ClientCrashed but after I log in, I will get an new entry.
Did any of you guys had such issue? the problem is that you can't really tell if the client is logged on or not, because in many cases I have status 'client crashed' when in reality the user has just restarted their phone...
cheers,
Łukasz
Hi,
Did the issue happen for only one user or for multiple users? May be when you restart the phone you did not exit the Lync client so Monitoring Registration table show client crashed. You can try to exit Lync client firstly and then restart Phone and check
again.
Best Regards,
Eason Huang
Eason Huang
TechNet Community Support
Similar Messages
-
How do I count specific, smaller groups of information in one large table?
Hello all,
I have a feeling the answer to this is right under my nose, but somehow, it is evading me.
I would like to be able to count how many photos are in any specific gallery. Why? Well, on my TOC page, I thought it would be cool to show the user how many photos were in any given gallery displayed on the screen as part of all the gallery data I'm presenting. It's not necessary, but I believe it adds a nice touch. My thought was to have one massive table containing all the photo information and another massive table containing the gallery information, and currently I do. I can pull various gallery information based on user selections, but accurately counting the correct number of images per gallery is evading me.
In my DB, I have the table, 'galleries', which has several columns, but the two most relevant are g_id and g_spe. g_id is the primary key and is an AI column that represents also the gallery 'serial' number. g_spec is a value that will have one of 11 different values in it (not relevant for this topic.)
Additionally, there is the table, 'photos', and in this table are three columns: p_id, g_id and p_fname. p_id is the primary key, g_id is the foreign key (primary key of the 'galleries' table) and p_fname contains the filename of each photo in my ever-expanding gallery.
Here's the abbreviated contents of the galleries table showing only the first 2 columns:
(`g_id`, `g_spec`, etc...)
(1, 11, etc...),
(2, 11, etc...),
(3, 11, etc...),
(4, 11, etc...),
(5, 12, etc...),
(6, 13, etc...)
Here's the contents of my photos table so far, populated with test images:
(`p_id`, `g_id`, `p_fname`)
(1, 1, '1_DSC1155.jpg'),
(2, 1, '1_DSC1199.jpg'),
(3, 1, '1_DSC1243.jpg'),
(4, 1, '1_DSC1332.jpg'),
(5, 1, '1_DSC1381.jpg'),
(6, 1, '1_DSC1421.jpg'),
(7, 1, '1_DSC2097.jpg'),
(8, 1, '1_DSC2158a.jpg'),
(9, 1, '1_DSC2204a.jpg'),
(10, 1, '1_DSC2416.jpg'),
(11, 1, '1_DSC2639.jpg'),
(12, 1, '1_DSC3768.jpg'),
(13, 1, '1_DSC3809.jpg'),
(14, 1, '1_DSC4226.jpg'),
(15, 1, '1_DSC4257.jpg'),
(16, 1, '1_DSC4525.jpg'),
(17, 1, '1_DSC4549.jpg'),
(18, 2, '2_DSC1155.jpg'),
(19, 2, '2_DSC1199.jpg'),
(20, 2, '2_DSC1243.jpg'),
(21, 2, '2_DSC1332.jpg'),
(22, 2, '2_DSC1381.jpg'),
(23, 2, '2_DSC1421.jpg'),
(24, 2, '2_DSC2097.jpg'),
(25, 2, '2_DSC2158a.jpg'),
(26, 2, '2_DSC2204a.jpg'),
(27, 2, '2_DSC2416.jpg'),
(28, 2, '2_DSC2639.jpg'),
(29, 2, '2_DSC3768.jpg'),
(30, 2, '2_DSC3809.jpg'),
(31, 2, '2_DSC4226.jpg'),
(32, 2, '2_DSC4257.jpg'),
(33, 2, '2_DSC4525.jpg'),
(34, 2, '2_DSC4549.jpg'),
(35, 3, '3_DSC1155.jpg'),
(36, 3, '3_DSC1199.jpg'),
(37, 3, '3_DSC1243.jpg'),
(38, 3, '3_DSC1332.jpg'),
(39, 3, '3_DSC1381.jpg'),
(40, 3, '3_DSC1421.jpg'),
(41, 3, '3_DSC2097.jpg'),
(42, 3, '3_DSC2158a.jpg'),
(43, 3, '3_DSC2204a.jpg'),
(44, 3, '3_DSC2416.jpg'),
(45, 3, '3_DSC2639.jpg'),
(46, 3, '3_DSC3768.jpg'),
(47, 3, '3_DSC3809.jpg'),
(48, 3, '3_DSC4226.jpg'),
(49, 3, '3_DSC4257.jpg'),
(50, 3, '3_DSC4525.jpg'),
(51, 3, '3_DSC4549.jpg');
For now, each gallery has 17 images which was just some random number I chose.
I need to be able to write a query that says, tell me how many photos are in a specific photoset (in the photos table) based on the number in galleries.g_id and photos.g_id being equal.
As you see in the photos table, the p_id column is an AI column (call it photo serial numbers), and the g_id column assigns each specific photo to a specific gallery number that is equal to some gallery ID in the galleries.g_id table. SPECIFICALLY, for example I would want to have the query count the number of rows in the photos table whose g_id = 2 when referenced to g_id = 2 in the galleries table.
I have been messing with different DISTINCT and COUNT methods, but all seem to be limited to working with just one table, and here, I need to reference two tables to acheive my result.
Would this be better if each gallery had its own table?
It should be so bloody simple, but it's just not clear.
Please let me know if I have left out any key information, and thank you all in advance for your kind and generous help.
Sincerely,
wordmanbregent,
I got it!
Here's the deal: the query that picks the subset of records:
$conn = dbConnect('query');
$sql = "SELECT *
FROM galleries
WHERE g_spec = '$spec%'
ORDER BY g_id DESC
LIMIT $startRow,".SHOWMAX;
$result = $conn->query($sql) or die(mysqli_error());
$galSpec = $result->fetch_assoc();
picks 3 at a time, and with each record is an individual gallery number (g_id). So, I went down into my code where a do...while loop runs through the data, displaying the info for each subset of records and I added another query:
$conn = dbConnect('query');
$getTotal = "SELECT COUNT(*)
FROM photos
WHERE g_id = {$galSpec['g_id']}
GROUP BY g_id";
$total = $conn->query($getTotal);
$row = $total->fetch_row();
$totalPix = $row[0];
which uses the value in $galSpec['g_id']. I didn't know the proper syntax for including it, but when I tried the curly braces, it worked. I altered the number of photos in each gallery in the photos table so that each total is different, and the results display perfectly.
And as you can see, I used some of the code you suggested in the second query and all is well.
Again, thank you so much for being patient and lending me your advice and assistance!
Sincerely,
wordman -
Creative Zen (16GB Model) showing incorrect song information
<Creative Zen (6GB Model) showing incorrect song information I was given a Creative Zen for christmas, and I'm very happy with it.
The only thing is, I've noticed that it seems to occasionally display the wrong title for the song it's playing. I have a playlist called RandomAll which I created using the Media Explorer software. Sometimes, when I look down at the player, I'll notice the wrong song information on screen. Not just the title or anything, but completely wrong information. For example, right now, my player is telling my that a Rihanna song is playing, and gives me all the details for that song (including the extended details if I go into the menu). But the song that's actually playing is a cover of Fraggle Rock by Me First & The Gimme Gimmes. It doesn't seem to be the same songs every time or anything like that, so I don't think it's a problem with the files.
Is this an issue that has been noticed by anyone else? Is there anything I can do to fix it's And if not, is it the kind of thing I need to send my player back for?@ It could be incorrect ID3 tags on your .mp3s, if the source for your music had the wrong ID3 information, your Zen won't show the correct information unless you use an? ID3 Tag Editor to correct the source.
-
Need information on Dynamic internal table
Hi All,
I need some information on dynamic internal table.
I want what are the field names and the values in dynamic internal table.
Is there any function module, which tells us the field names and values of corresponding fields from a dynamic internal table ?
Thank you very much in advance.Hi,
Program to display/edit database tables dynamically.
REPORT zdyn_table_display.
PARAMETERS: p_table TYPE tabname OBLIGATORY,
p_rows TYPE I.
* Creation of dynamic internal table
DATA: lv_dref TYPE REF TO data.
FIELD-SYMBOLS: <fs_table> TYPE STANDARD TABLE.
DATA: lv_table TYPE string.
START-OF-SELECTION.
* Dynamic internal table.
CREATE DATA lv_dref TYPE TABLE OF (p_table).
ASSIGN lv_dref->* TO <fs_table>.
IF sy-subrc EQ 0.
* EXIT.
ENDIF.
data i type i.
* Get the data
SELECT *
FROM (p_table)
UP TO p_rows ROWS
INTO TABLE <fs_table>.
CONCATENATE 'Table contents : ' p_table INTO lv_table.
* display the table control.
CALL FUNCTION 'STC1_FULLSCREEN_TABLE_CONTROL'
EXPORTING
header = lv_table
tabname = p_table
no_button = space
TABLES
table = <fs_table>
EXCEPTIONS
no_more_tables = 1
too_many_fields = 2
nametab_not_valid = 3
handle_not_valid = 4
OTHERS = 5.
IF sy-subrc EQ 0.
EXIT.
ENDIF.
Getting internal table definition
Try this...
DATA : l_descr_ref TYPE REF TO cl_abap_structdescr.
l_descr_ref ?= cl_abap_typedescr=>describe_by_data( itab ).
Now l_descr_ref->components holds the entire list of fields in itab.
Thanks & Regards,
ShreeMohan -
How do I pull information from a master table to another table?
This may be quite simple, but I'm missing something. I want to pull information from my master table into a secondary table. In the Master Table in Column A, I have a list of teams ("Team 1" through "Team 12"), then in Columns B through D I have information for each assignment given to each team. I want to have a secondary table for each team that lists all of their assignments. So, this is what I want: if Column A says 'Team 1', then I want the secondary table to have the info from Columns B through D.
Again, I'm sure it's simple, but I just can't figure it out.
Thanks for any help.
MarkHi Mark,
1) But does this work if in the Master Table (which will be over 300 rows long) each team will show up 10-15 times over the course of the 300 rows randomly (hence the need to have sub-tables for each team...so it's easier for them to see what their tasks are).
Your fellow Numbers enthusiasts in this forum will need more information to help you with that. You are on the right track though with the idea of many tables. Therein lies the power of Numbers.
2) I'm a bit confused by the formula. With the "$A2" do I select the first column in the Master Table? And can you break down the second part of the formula? The "$A$2:$D$4,2,0" Why would you have A2 and D4 in the same formula? They are not in the same row. And what's the 2,0 at the end?
Breaking this question down:
With the "$A2" do I select the first column in the Master Table?
No. The $ keeps the reference to Column A absolute (it won't change to B then C as you Fill Right in the Team Task Table.
And can you break down the second part of the formula? The "$A$2:$D$4,2,0" Why would you have A2 and D4 in the same formula? They are not in the same row.
$A$2:$D$4 is the range of cells (a rectangle) where VLOOKUP will search (in my example) but not in your 300 row table!
And what's the 2,0 at the end?
The syntax of VLOOKUP is VLOOKUP(search-for, columns-range, return-column, close-match)
The 2,0 at the end means "return column" is 2 (the second column of the range) and 0 means "Exact Match" - it won't find a close match. After Fill Right you will need to edit the formula in each Column to change "return column" to 3, then 4, then ...
With a table selected, click on the Function Button in the Toolbar and choose Function Browser. I find that much more useful than the Help Menu. However (there is always a however in life) the Help Menu will show Numbers User Guide, and Formulas and Functions Help. Download them and read at your leisure. The first four chapters of the User Guide are well worth a read. Use other chapters as a reference when you need them.
Regards,
Ian. -
ERROR: cannot find information from the FND_FORM_FUNCTIONS table
Hi,
I am in CU2, i have created my project, set the right responsibility in Project property panel of my Jdeveveoper.
When i run the first page all is ok, but if i click on a h-grid link , i receive the following error:
"Your system has not been properly set up. The system cannot find information from the FND_FORM_FUNCTIONS table which is needed for this process. Please consult your System Administrator for further assistance."
This happens only if i launch the custom from jdeveloper. On the Applications, the custom works fine.
Any idea about the error?
Thanks in advance,
CarloPlease check the calling logic which is written to invoke the custom form from the existing form.
-
Macbook pro shows incorrect storage information on SSD.
I am using a macbook pro. The storage information is shown wrongly. Control I shows the correct information but finder and space bar on the hard disk show incorrect storage information. Used space is actually 122 GB which is shown as 140 GB. Even omnidiskkeeper shows the breakup of 122 GB but the storage information summary shows 140GB.
Re-index Macintosh HD.
Spotlight reindexing will take a while to finish.
System Preferences > Spotlight > Privacy
http://support.apple.com/kb/ht2409 -
Need Information On R12 Error tables.
Hi Friends,
I need information on R12 Error Tables and Staging Error tables. Can you please send me any documention on this.
Little bit urgent.
ThanksThanks for you Reply.
Actually i am new to Apps. I am a OBIEE Developer. Here i will tell you the process. From Flat files to Staging area they are Loading the Data using some Scripts. After that they are using some concurrent programes for clensing the data and load them in to the Interface Tables. Then Those tables are loaded in to the Main oracle Tables.
Mean while when they loading the data from staging to Interface they clensing the data. If Any errors occur they are moving those tables into some Built in Tables like (MTL_Interface_Errors). This is the process.
And i don't know how to find the error tables..
Thanks.
Edited by: 806756 on Nov 9, 2011 1:34 AM -
As Oracle 10g STATISTICS_LEVEL parameter needs to be "Typical" to keep Monitoring of all tables DML i.e (Insert ,Update ,Delete) , i have got Oracle 10g and STATISTICS_LEVEL is "Typical" but still the monitoring of tables is not updated , what could be reason for it.
SQL> show parameter statistics_level
NAME TYPE VALUE
statistics_level string TYPICAL
SQL> conn scott/tiger
Connected.
SQL> select *
2 from tab
3 /
TNAME TABTYPE CLUSTERID
DEPT TABLE
EMP TABLE
BONUS TABLE
SALGRADE TABLE
SQL> conn sys/sys as sysdba
Connected.
SQL> select * from all_tab_modifications
2 where table_owner='SCOTT'
3 /
no rows selected
SQL> select * from all_tab_modifications
2 where table_owner='SCOTT'
3 /
no rows selected
SQL> select * from dba_tab_modifications
2 where table_owner='SCOTT'
3 /
no rows selected
SQL> select * from user_tab_modifications
2 where table_name='T'
3 /
no rows selected
SQL> disconnect
Disconnected from Oracle Database 10g Enterprise Edition Release 10.2.0.3.0 - Production
With the Partitioning, OLAP and Data Mining optionsbefore referring document read my question loudly 100 times then read documents 100 times , you will come to know what am i asking is not under the documents.
SQL> create table t as select * from all_objects
2 /
Table created.
SQL> select * from user_tab_modifications
2 where table_name='T'
3 /
no rows selected
SQL> exec dbms_stats.gather_table_stats('SCOTT','T')
PL/SQL procedure successfully completed.
SQL> select * from user_tab_modifications
2 where table_name='T'
3 /
no rows selected
SQL> /
no rows selected
SQL> conn sys/sys as sysdba
Connected.
SQL> exec dbms_stats.flush_database_monitoring_info;
PL/SQL procedure successfully completed.
SQL> conn scott/tiger
Connected.
SQL> select * from user_tab_modifications
2 where table_name='T'
3 /
no rows selectedAs emp,dept are seeded table during default creation of database , and i hope you may also know when a database is created in Oracle 10g , Oracle creates a job called GATHER_STATS_JOB which gather stats within its maitenance window.I dont know why you always hijack my query here without giving any proper insight but always try to spoil.
Re: Freelist
[pre]Creating Controlfile Consfusion -
Need Information on C$SYNC_HIS_PUB_ITEMS table.
Hi,
I would really appreciate if anyone can share any information on C$SYNC_HIS_PUB_ITEMS table.
1) What kind of information is stored in C$SYNC_HIS_PUB_ITEMS table.
2)Is there any underlying API that uses this table ?
3)Is there any way to Purge the data from this C$SYNC_HIS_PUB_ITEMS table.
any information on this would be a great help.
Thanks,
PraveenCheck this
MFS JTM Concurrent Program: Performance Issues When Run With The Parameter 'Purge' (Doc ID 985252.1)
regards
Pravin -
Having trouble adding information to a join table
I am building a Proof-of-concept HR application in Apex using the hosted site and having trouble entering information into a join table. There are three tables in my schema: Applicants, Postings, and ApplPostings
"Applicants" fields: Applicant_ID (PK), Name, Address, City, State, Zip, Phone, Email
"Postings" fields: Posting_ID(PK), Posting_Number, Item_Number, Posting_Date, Title, Description
"ApplPostings" fields: Appp_ID (PK), Apply_Date, appl_appl_id (FK), post_post_id (FK)
I have 5 pages in my application
1. A Report that shows all Applicants
2. A Form that shows Applicant details and allows editing
Contains 3 regions: Applicant Detail, Associated Postings, Available Postings
3. A Report that shows all Postings
4. A Form that shows Posting details and allows editing
5. A Form that allows creating an entry in ApplPostings
On page #2 (from the list above, it's p3 in my app), the "Associated Postings" region shows data from the Postings table for selected applicant per the ApplPostings table. This is the SQL:
select jp.posting_number,
jp.posting_date, jp.title
from applicants ja,
applpostings jap,
postings jp
where ja.applicant_id = jap.appl_appl_id
and jp.posting_id = jap.post_post_id
and ja.applicant_id = (:p3_applicant_ID)
The "Available Postings" region uses this SQL to show information on the remaining postings:
select jp2.posting_id, jp2.posting_number, jp2.posting_date, jp2.title
from postings jp2 where JP2.POSTING_ID
not in
(select jp.posting_id
from applicants ja,
applpostings jap,
postings jp
where ja.applicant_id = jap.appl_appl_id
and jp.posting_id = jap.post_post_id
and ja.applicant_id = :p3_applicant_id )
The Posting ID column in "Available Postings" is set up as link to page #5 (from list above, p7 in my app)
This page shows three fields: Apply_Date, appl_appl_id, post_post_id
Source information for appl_appl_id:
Source used: Always
Source type: Item
Source value or expression: p3_applicant_id
Source information for post_post_id:
Source used: Always
Source type: Item
Source value or expression: p3_posting_id
Both ID fields populate with inherited values correctly.
The problem is when I try to use the Apex generated "Apply Changes" button
Nothing happens, there is not data added to that table.
I get the "Action Processed" message, but the row is not created in the ApplPostings table.
Any suggestions on what to do next will be helpful.
Thanks,
Jody
Edited by: user10651585 on Dec 31, 2008 9:41 AMHi,
On the form, any items that represent database columns must use "Database Column" as the Source Type and the column names as the Source Value or Expression. The "Fetch Row..." and "Process Row..." processes refer to these to determine where to write the data. So your first step is to change the two page items to use these settings. Without these settings, there is nothing to write into the table - the "Action performed" message will be displayed because there is no SQL error.
Now, on your report, your link should pass in the two values needed. In the Column Link settings for the column you are linking on, you have three pairs of fields headed Item 1, Item 2 and Item 3. Each item has a Name and Value setting. Into the Name setting enter in the page 7 item names. Into the corresponding Value setting enter in the column names that contain the values these items need to receive, surrounded by # symbols (for example, #POSTING_ID#).
Then, when you click on the item in the report, you are passed to page 7 and the fields are correctly populated. As the form correctly identifies these fields as database columns, when you click Apply Changes, the insert can take place.
Andy -
How to findout the data source information for the perticular tables
Hi,
Can you please tell me the process to findout the data source information for the perticular tables .
For ex.. T2503 ,T2507 ,T25A1,T25A2 etc ..
I am doing a reverse engineering to find out the data sources build on the above SAP Tables.
Thanks.Hi,
Still we haven't get the field level information ,before they send us we should first give them the corresponding data sources for the COPA tables which they have given .
I have searched in help.sap.com but I didn't find any information on this .
Please let me know is there any way to know the data source details for SAP Tables.
Thanks -
hi java gurus!
i have an application that inserts a number into a table(SQL), a listener picks this number and queries another db (oracle) using this number then updates the sql db with the data extracted from the oracle db. in my app i only insert the number into sql and extract data from sql - i don't deal with the oracle bit.
what i want to know is: how do i monitor the table to know: the data has been extracted from oracle & inserted into sql and so now i can extract it from sql...
please please help...
~blu!~IMHO, there is no clean way to do what you want. You
could add a database trigger on the SQL table that
fires on UPDATE, but that potentially takes your
business logic out of java and into the DB tier. Or,
you can poll the database on a fixed interval, but
that is expensive and clumsy, and it is nearly
impossible to optimize the timing..
The best way I know of to do this is to have the
application that does the update to notify your
application when it has finished an update. It could
send a JMS message to a queue you listen on; this
gives the benefit of asynchronous processing, in case
the applications work at different speeds. If not
JMS, a synchronous SOAPMessage could be sent to an
HTTP listener on your application.
I'll disagree that this is "best" if the object that does the update runs in the same JVM as the OP's object that needs to be notified. In that case, I'd suggest using java.util.Observer/Observable. I think it'd be simpler than queues or SOAP messages. -
Hello,
We have created our own questionnaires at IMG SRM + Supplier Registration + Basic Settings + Create / Change Questionnaire.
Where are loaded this data in SRM?. Which tables?.
ThanksHi
<b>Please refer to following SRM Tables</b>
Table Name Short text
TUWS_DATA XML Data
TUWS_DATAT Descriptions to TUWS_DATA
TUWS_FORMSERVICE XML Data
TUWS_FORMSERVICT Descriptions to TUWS_FORMSERVICE
TUWS_LDAPKEY Assignment LDAP Server <-> Technical Key and Variant
TUWS_LDAPKEYLANG Language Table for TUWS_LDAPKEY
TUWS_LDAPVARIANT LDAP Server Parameter Variants
TUWS_LDAPVARLANG Language Table for TUWS_LDAPVARIANT
TUWS_SURVEY Survey
TUWS_SURVEYT Descriptions for TUWS_SURVEY
TUWS_SURVEY_LOG Survey Log
TUWS_SURVEY_PUB Survey Publishing
TUWS_TARGETHIER XML Data
TUWS_TARGETHIERT Descriptions for TUWS_TARGETHIER
TUWS_TAROBJ Survey: Recipients
TUWS_TAROBJ_ATTR Survey: Recipient Attributes
Hope this will help.
Please reward suitable points.
Regards
- Atul -
Business Process Monitoring-Value table
Dear friends,
I am working with Sol Man 4.0, SP12.
In SOLUTION_MANAGER t.code, in the screen of Business Process Maintenance, iam finding the the following tabs
1. Steps of process-Partially display
2. Seasons (Peak Months)
3. Process availability...etc
In that screen, i am choosing the tab "Steps of process-Partially display" then under the column. "Details", i am choosing the check box.
At that time i am getting folowing information
"Value Create transfer posting in column Step Type not listed in value table"
In which value table, i have to include the process step?
Thanks
SenthilHi John,
you get an overview about all available key figures in the PPT "Business Process & Interface Monitoring - Part 2" under https://service.sap.com/bpm --> Media Library --> Customer Information. It lists all Monitoring Object and Key Figures with Select-Options. There is no document that describes the setup of every key figure as the setup is too similar for most objects. Therefore the grey text boxes within the tool.
The NAST collector will always pick-up everything older than x days. So you would have to process or delete the olde entries. But it is a good advise that for this rather technical key figure we should think about a delta mechanism like with our IDOC or ABAP dump monitor.
Best Regards
Volker
Maybe you are looking for
-
Menu options not showing up in Color
The menu options, such as save and reconform, are not showing up in Color. They appear grey and I cannot click them. I have clicked out of my clips, what could I be missing? I am relatively new to Color.
-
I need with a program that requires me to rewrite the definitions of the method setDate and the constructor with parameters so that the values of month, day, and year are checked before storing the date into the data members. Add a method isLeapYear
-
Maybe I havent found it yet but...
Is there a way to set a buffer size to a JEditorPane? It will be placed inside a JScrollPane so maybe it needs to be done via the scroll pane... The plan is to have a mudclient type interface (it isnt for a mud client just using it as an example) whe
-
I have copied code from one set of files that work and pasted them into another set of files and they do not work. The site I am developing is for an artist. You choose your medium and a field of pictures appear. When you choose an image it enlarg
-
Receive error message when trying to attach file to email
I receive "there was an error attaching this file" when I try to attach pages document to email.